BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
monitor Directory Reference

Description

Online monitoring

Classes of the Online Histogramming System that monitors the data quality during the BM@N runs. The online decoder reads the raw data files being written by the DAQ (or a data stream), decodes them into digits and sends them over ZeroMQ; the monitor receives the decoded events, fills the histograms of the detectors and publishes them on a web page with THttpServer, including the comparison with reference runs. The macros and scripts to run the system are in macro/monitor.

Classes

Steering

Class Description
BmnOnlineDecoder Online decoding of the raw data: processes the current run file or a directory of files and sends the decoded events to a socket
BmnMonitor Receives the decoded events, fills the histograms of all detectors and serves them on the web (THttpServer); selects reference runs from the e-Log or the Unified Condition Database
BmnDataReceiver Receiver of the data stream from the DAQ
BmnMQSource, BmnMQSink FairRoot source and sink of the online (FairMQ) processing
BmnParts Container of the event parts (headers and digit arrays) passed between the online devices

Detector histograms

All classes derive from BmnHist (QA).

Class Detector
BmnHistTrigger Trigger detectors and trigger states
BmnHistMSC Scaler (MSC) counters
BmnHistStat Run statistics, also exported to Prometheus
BmnHistSiBT, BmnHistProf Silicon Beam Tracker, beam profilometer
BmnHistVsp, BmnHistSilicon, BmnHistGem, BmnHistCsc Vertex Silicon Plane, Forward Silicon, GEM, CSC
BmnHistToF, BmnHistToF700 TOF-400, TOF-700
BmnHistFHCal, BmnHistHodo, BmnHistScWall, BmnHistZDC, BmnHistECAL Forward calorimeter, hodoscope, scintillation wall, ZDC, ECAL
BmnHistNdet, BmnHistHgnd Neutron detector (NDet and HGND readout)

Library

Built into the BmnMonitor library; the ROOT dictionary is defined in MonitorLinkDef.h.

Files

 
BmnDataReceiver.cxx
 
BmnDataReceiver.h
 
BmnHistCsc.cxx
 
BmnHistCsc.h
 
BmnHistECAL.cxx
 
BmnHistECAL.h
 
BmnHistFHCal.cxx
 
BmnHistFHCal.h
 
BmnHistGem.cxx
 
BmnHistGem.h
 
BmnHistHgnd.cxx
 
BmnHistHgnd.h
 
BmnHistHodo.cxx
 
BmnHistHodo.h
 
BmnHistMSC.cxx
 
BmnHistMSC.h
 
BmnHistNdet.cxx
 
BmnHistNdet.h
 
BmnHistProf.cxx
 
BmnHistProf.h
 
BmnHistScWall.cxx
 
BmnHistScWall.h
 
BmnHistSiBT.cxx
 
BmnHistSiBT.h
 
BmnHistSilicon.cxx
 
BmnHistSilicon.h
 
BmnHistStat.cxx
 
BmnHistStat.h
 
BmnHistToF.cxx
 
BmnHistToF.h
 
BmnHistToF700.cxx
 
BmnHistToF700.h
 
BmnHistTrigger.cxx
 
BmnHistTrigger.h
 
BmnHistVsp.cxx
 
BmnHistVsp.h
 
BmnHistZDC.cxx
 
BmnHistZDC.h
 
BmnMonitor.cxx
 
BmnMonitor.h
 
BmnMonProf.cxx
 
BmnMQSink.cxx
 
BmnMQSink.h
 
BmnMQSource.cxx
 
BmnMQSource.h
 
BmnOnlineDecoder.cxx
 
BmnOnlineDecoder.h
 
BmnParts.h