48def TrigHLTMonTopConfig(inputFlags):
49 '''Configuring the HLT signatures top-level steering in the DQ monitoring system.'''
50
51
53
54
55
56
57 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
58 result = ComponentAccumulator()
59
60
61 if inputFlags.DQ.Environment in ('online', 'tier0', 'tier0ESD', 'AOD'):
62
63
64
65 verifySignatureDQSettings(inputFlags)
66
67 if inputFlags.DQ.Steering.HLT.doGeneral:
68 from TrigHLTMonitoring.TrigGeneralMonitorAlgorithm import TrigGeneralMonConfig
69 result.merge(TrigGeneralMonConfig(inputFlags))
70
71 if inputFlags.DQ.Steering.HLT.doInDet:
72 from TrigInDetMonitoring.TIDAMonitoring import TrigInDetMonConfig
73 result.merge(TrigInDetMonConfig(inputFlags))
74
75 if inputFlags.DQ.Steering.HLT.doBjet:
76 from TrigBjetMonitoring.TrigBjetMonitorAlgorithm import TrigBjetMonConfig
77 result.merge(TrigBjetMonConfig(inputFlags))
78
79 if inputFlags.DQ.Steering.HLT.doBphys:
80 from TrigBphysMonitoring.TrigBphysMonitorAlgorithm import TrigBphysMonConfig
81 result.merge(TrigBphysMonConfig(inputFlags))
82
83 if inputFlags.DQ.Steering.HLT.doCalo:
84 from TrigCaloMonitoring.TrigCaloMonitorAlgorithm import TrigCaloMonConfig
85 result.merge(TrigCaloMonConfig(inputFlags))
86
87 if inputFlags.DQ.Steering.HLT.doEgamma:
88 from TrigEgammaMonitoring.TrigEgammaMonitorAlgorithm import TrigEgammaMonConfig
89 result.merge(TrigEgammaMonConfig(inputFlags))
90
91 if inputFlags.DQ.Steering.HLT.doJet:
92 from TrigJetMonitoring.TrigJetMonitorAlgorithm import TrigJetMonConfig
93 result.merge(TrigJetMonConfig(inputFlags))
94
95 if inputFlags.DQ.Steering.HLT.doMET:
96 from TrigMETMonitoring.TrigMETMonitorAlgorithm import TrigMETMonConfig
97 result.merge(TrigMETMonConfig(inputFlags))
98
99 if inputFlags.DQ.Steering.HLT.doMinBias:
100 from TrigMinBiasMonitoring.TrigMinBiasMonitoringMT import TrigMinBias
101 result.merge(TrigMinBias(inputFlags))
102
103 if inputFlags.DQ.Steering.HLT.doMuon:
104 from TrigMuonMonitoring.TrigMuonMonitoringConfig import TrigMuonMonConfig
105 result.merge(TrigMuonMonConfig(inputFlags))
106
107 if inputFlags.DQ.Steering.HLT.doTau:
108 from TrigTauMonitoring.TrigTauMonitorAlgorithm import TrigTauMonConfig
109 result.merge(TrigTauMonConfig(inputFlags))
110
111 return result
112
113