The Monitoring Elements (MEs) for the Silicon Strip Tracker can be subdivided according to the tasks at different levels (commissioning, zero-suppression, digi, reconstructed hits, tracking....) and also according to the geometrical structure of the tracker (tracker as a whole, TIB-TOB-TEC-TID, layers, discs, rod, string, detector modules). The Tracker Monitoring Software creates and fills these MEs  in the "TrackerMonitoring" package inside ORCA. The package contains following sub-packages

These MEs ar booked using the interface provided in via the DaqPrototype interface to ROOT in COBRA

The package depends heavily to Tracker/SiStripConnectivity for the geometrical structure and the connection informations. The MEs are arranged in folders following the geometrical structure of the Tracker. In each level of structure there is a Header with useful information as string. In case of detector module the Header contains the full connection info like Fec #, Ring#, CCU #.....Fed# and x-y-z position, DetUnit # etc.



The Source and Client: In TrackerMonitoring/SiStripFrameWork/test, an example code to be used as "Source" (MonitorSource.cpp) is provided. It works inside ORCA with simulated events in COBRA driven loop.

Users are strongly requested to use the general purpose "Clients" provided by the CMS-DQM group (Web Monitor and IGUANA-CMS client). There are three example clients provided in the same area for tracker specific tasks



The Parameters : needed for running are defined in the .orcarc file in TrackerMonitoring/SiStripMonFramework/test area.



Running Source-Client : to start the monitoring, (at the moment) you need (at the moment) to start first the Collector

          HistoServer 
    
which should already be available from SubfarmManager/PhysicsMonitor/test once "scramv1 runtime " is setup. After that start the Source
       MonitorSource -c .orcarc
    
and then start the Client (TrackerClient1 for example). You should be able to see digi histograms in a popped up canvas.



Running Multiple Sources : Start the Collector in a machine and use the corresponding name in the .orcarc parameter MonitorServer:Address instead of "localhost". Now the source can be started with this .orcarc and for the next (an so on) source(s) you should just change FilterUnitName in the .orcarc file. Once all the sources are started you can start the Client (TrackerClient3)