Running Tracker Monitoring Software in Source-Collector-Client Environment

we need to set up the work space under COSINE to be able to have this environment. The stable version of COSINE to use is COSINE_2_0_1_pre3 which is compatible with ORCA_8_10_0
  1. Create Working area
      scramv1 project COSINE COSINE_2_0_1_pre3
      
  2. Check out SiStripConnectivity from Tracker package of ORCA (as the TrackerMonitoring package is not compatible with SiStripConnectivity of ORCA_8_10_0. We need later version)
       cd COSINE_2_1_0_pre3/src
       project ORCA
       cvs co Tracker/SiStripConnectivity
       
  3. Now checkout TrackerMonitoring package compatible with COSINE_2_0_1_pre3
  4.     cvs co -r TkMon_ORCA810_COSINE201pre3 TrackerMonitoring
       
  5. Compile the Source and tracker specific Client programs which in turn will create all the required libraries.
  6. Following simple configurable parameters define Address, Port # of the machine where the collector will run needed by the source , Update delays .. etc in the DQM framework
                Monitoring:AutoInstantiate = 1 
                MonitorServer:Address=localhost 
                MonitorServer:Port=9090 
                MonitorUpdateDelay=5000                        
                FilterUnitName=FU0
              
  7. Start the monitoring environment where you need (at the moment) to start first the Collector, HistoServer should already be available from SubfarmManager/PhysicsMonitor/test once "scramv1 runtime " is setup. After that start the Source
  8. Strip System go to TrackerMonitoring/SiStripMonFramework area
       
             MonitorSource 
          
  9. Once the Source is started one can start the Client. The general purpose ClientsClients are provided by the CMS-DQM group (Web Monitor and IGUANA-CMS client). One can also try the Tracker specific Client (very preliminary and development version) SiStripMonFramework/test/TrackerClient1.cpp (for the Strip system). The digi histograms will be visible in popped up canvas.