|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
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.
| 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 |
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) |
Built into the BmnMonitor library; the ROOT dictionary is defined in MonitorLinkDef.h.