More on raw data, occupancies and anomalies

From GlueXWiki
Revision as of 16:37, 13 November 2012 by Wolin (Talk | contribs)

Jump to: navigation, search

Online Monitoring Framework

Later today I will get a 4 x 16 core box from the CC that we will install in the Rack Room. It will be used to prototype and test online, controls and DAQ software. Soon after it is working I will 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 and run the plugins off the ET system. I will measure ET throughput, monitoring processing rates, network and cpu loads, test ROOTSpy, etc.

Thus this will be a prototype of the DAQ/Monitoring system from the last event builder up to the event recorder.

I created the following plugins (i.e. JEventProcessor's) that will comprise the foundation of the production online monitoring system:

  • BCAL_online
  • FCAL_online
  • ST_online
  • TOF_online
  • CDC_online
  • FDC_online
  • TAGM_online
  • TAGH_online
  • PSC_online
  • PS_online
  • TRIG_online
  • EVNT_online


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

FDC

TAGM