Skip to content

Monitoring update: Monitoring Corrupted and Incomplete events, letting user choose what to monitor during LHC physics mode

Claire Antel requested to merge monitor_all_events into master

Monitoring Incomplete and Corrupted stream

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

Defining m_lhc_physics_mode bool for user

  • Instead of MonitorBase rejecting events if not in LHC active mode, just sets m_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

Merge request reports