ATLAS Offline Software
SCT_MonitoringPackage
Author
Martin White, Helen Hayward, Shaun Roe, Susum.nosp@m.u.Od.nosp@m.a@cer.nosp@m.n.ch

Introduction

This package does data monitoring providing algorithms and tools which can give bytestream errors, efficiencies, noises, occupancies, Lorentz angles, tracking quantities for the SCT detector for both online and offline. The histograms are published and used in the Online Histogram Presenter (OHP).

Class Overview

In the new data quality motitoring framework for Run 3, algorithms inherited directly from AthMonitorAlgorithm are used.

In the old data quality monitoring framework up to Run 2, tools inherited directly from ManagedMonitorToolBase are used. Tools will be removed at some point.

Here are the active monitoring algorithms / tools:

Configuration

Configuration in the new DQ framework and the new job configuration framework

InnerDetector/InDetMonitoring/SCT_Monitoring/python/SCTMonitoringConfig.py is the main configuration script.

When the Reco_tf.py command is used, the chain is the following:

Configuration in the new DQ framework and the old job configuration framework

InnerDetector/InDetExample/InDetRecExample/share/InDetMonitoringSCT.py is the main configuration script. To use the new DQ framework, the useNewAlgs flag in the script has to be set True. The default value is True.

When the Reco_tf.py command is used, the chain is the same as above up to DataQualitySteering_jobOptions.py. The following chain is:

  • Control/AthenaMonitoring/share/DataQualitySteering_jobOptions.py
  • InnerDetector/InDetExample/InDetRecExample/share/InDetMonitoring.py
  • InnerDetector/InDetExample/InDetRecExample/share/InDetMonitoringSCT.py

Configuration in the old DQ framework and the old job configuration framework

InnerDetector/InDetExample/InDetRecExample/share/InDetMonitoringSCT.py is the main configuration script too. To use the new DQ framework, the useNewAlgs flag in the script has to be set False. The default value is True. The chain is the same as above.