Monitoring update: Monitoring Corrupted and Incomplete events, letting user choose what to monitor during LHC physics mode
Incomplete
and Corrupted
stream
Monitoring Useful in order to be able to monitor type and rate of fragment errors, decode encoded errors (e.g. SCT errors) to fill error histograms.
- Adds new receiver channels to SCTDataMonitor and EventMonitor
- Receiver channels defined in new
monitor_top.json
file (either physics only (w/wo BOBR channel), or all streams (w/wo BOBR)) -
MonitorBase
automatically registers fragment errors to metrics and histogram when unpacking fragments. - monitor module status set depending on number of errors counted in
m_metric_total_errors
.
Issue https://gitlab.cern.ch/faser/online/faser-daq/-/issues/10
m_lhc_physics_mode
bool for user
Defining - Instead of
MonitorBase
rejecting events if not in LHC active mode, just setsm_lhc_physics_mode
. - Using bool for filling selected SCTDataMonitor histograms only during LHC collisions, histograms renamed to contain "physics" if only monitored during collisions.
Fixes
- Fixing restart bug for
SCTDataMonitor
throwing AvgHit metric off.
Edited by Claire Antel