More on raw data, occupancies and anomalies
Contents
Online Monitoring Framework
Plans for prototyping and testing:
- get 4x16 core box from CC 2pm today
- turn RDC and rack circuits on today or tomorrow (Mark S)
- install computer in Rack Room today or tomorrow, connect to network switch
- install DAQ software (ET and cMsg)
- create ET systems
- create a fake event builder that feeds events into ET from a (large) simulated raw data file
- create EVIO data source (Dave L)
- create low-level data objects from compressed EVIO files (Dave L)
- modify plugins to new monitor new objects
- run JANA+plugins off the ET system
- view histograms with RootSpy
- evaluate performance
Performance measurements:
- ET throughput
- monitoring processing rates
- network and cpu loads
- RootSpy performance
- whatever else we can think of
Thus this will be a prototype of the DAQ/Monitoring system from the last event builder up to the event recorder.
I created plugins for the following detectors...these will comprise the foundation of the production online monitoring system:
- BCAL
- FCAL
- ST
- TOF
- CDC
- FDC
- TAGM
- TAGH
- PSC
- PS
- TRIG
- EVNT
They are independent and can be run in any combination. They book ROOT histograms in their own subdirectories and ROOTSpy will be used for remote histogram display. Currently I programmed energy/charge, time and occupancy histograms for the detectors supported by our simulation, the others (PSC, PS, TAGH, EVNT, TRIG) are skeletons. Dave suggests we run this package in the nightly build and regularly check the histograms.
I will fill in the empty plugins when the simulation is updated. I expect detector experts will expand the functionality of these plugins.
At the moment the plugins get information from HDDM files. Eventually they will get information from simulated raw event files once Dave completes the EVIO data source and raw data objects.
Energy/Charge, Time and Occupancy Histograms
BCAL
FCAL
ST
TOF
CDC