ATLAS Offline Software
Loading...
Searching...
No Matches
MuonDQAMonitoringConfig Namespace Reference

Functions

 MuonDQAMonitoringConfig (flags)

Function Documentation

◆ MuonDQAMonitoringConfig()

MuonDQAMonitoringConfig.MuonDQAMonitoringConfig ( flags)

Definition at line 4 of file MuonDQAMonitoringConfig.py.

5
6 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7 from AthenaMonitoring.DQConfigFlags import DQDataType
8
9 result = ComponentAccumulator()
10
11 if flags.DQ.Steering.Muon.doRawMon:
12 # do not run in RAW->ESD, or AOD-only
13 if flags.DQ.Environment not in ('tier0Raw', 'AOD'):
14 from MdtRawDataMonitoring.MDTMonitorAlgorithm import MdtMonitoringConfig
15 from RpcRawDataMonitoring.RpcMonitorAlgorithm import RpcMonitoringConfig
16 from TgcRawDataMonitoring.TgcRawDataMonitorAlgorithm import TgcRawDataMonitoringConfig
17 result.merge(MdtMonitoringConfig(flags))
18 result.merge(RpcMonitoringConfig(flags))
19 result.merge(TgcRawDataMonitoringConfig(flags))
20 if flags.Detector.GeometryCSC:
21 from CscRawDataMonitoring.CscMonitoringESD_Alg import CscMonitoringESD_AlgConfig
22 result.merge(CscMonitoringESD_AlgConfig(flags))
23 if flags.Detector.GeometrysTGC:
24 from StgcRawDataMonitoring.StgcMonitorAlgorithm import sTgcMonitoringConfig
25 if flags.DQ.DataType is not DQDataType.MC:
26 result.merge(sTgcMonitoringConfig(flags,NSW_PadTrigKey='NSW_PadTrigger_RDO'))
27 else:
28 result.merge(sTgcMonitoringConfig(flags))
29 if flags.Detector.GeometryMM and flags.Detector.GeometrysTGC:
30 from NSWRawDataMonitoring.NSWMonitorAlgorithm import NSWMonitoringCfg
31 result.merge(NSWMonitoringCfg(flags))
32
33 if flags.DQ.Environment in ('online', 'tier0','tier0Raw'):
34 if flags.Detector.GeometryCSC:
35 from CscRawDataMonitoring.CscMonitoringRAW_Alg import CscMonitoringRAW_AlgConfig
36 result.merge(CscMonitoringRAW_AlgConfig(flags))
37 if flags.Detector.GeometryMM:
38 from MMRawDataMonitoring.MMMonitorAlgorithm import MMMonitoringConfig
39 result.merge(MMMonitoringConfig(flags))
40
41 if flags.DQ.Steering.Muon.doTrackMon:
42 # do not run in RAW->ESD
43 if flags.DQ.Environment not in ('tier0Raw',):
44 from MuonTrackMonitoring.MuonTrackMonitorAlgorithm import MuonTrackConfig
45 result.merge(MuonTrackConfig(flags))
46 return result