6@brief configuration for the min bias monitoring
8from TrigMinBiasMonitoring.TrigMBTSMonitoringMT
import TrigMBTS
9from TrigMinBiasMonitoring.TrigSPTRKMonitoringMT
import TrigSPTRK
10from TrigMinBiasMonitoring.TrigMinBiasEffMonitoring
import TrigMinBiasEff
11from TrigMinBiasMonitoring.TrigAFPSidHypoMonitoring
import TrigAFPSidHypoMonitoring
12from TrigMinBiasMonitoring.TrigFwdAFPMonitoring
import TrigFwdAFPAllMonitoringCfg
13from TrigMinBiasMonitoring.TrigFwdZDCMonitoring
import TrigFwdZDCMonitoringAlg
14from TrigMinBiasMonitoring.TrigHIMonitoringMT
import TrigHIMonCfg
15from TrigMinBiasMonitoring.TrigTRTMonitoring
import TrigTRTMonCfg
17from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
18from AthenaConfiguration.Enums
import BeamType
19from AthenaMonitoring.DQConfigFlags
import DQDataType
22 acc = ComponentAccumulator()
23 acc.merge(TrigMBTS(flags))
24 if flags.Beam.Type
is not BeamType.Cosmics:
25 acc.merge(TrigSPTRK(flags))
26 acc.merge(TrigMinBiasEff(flags))
28 acc.merge(TrigFwdAFPAllMonitoringCfg(flags))
29 if flags.DQ.DataType
is DQDataType.HeavyIon:
30 acc.merge(TrigFwdZDCMonitoringAlg(flags))
31 acc.merge(TrigHIMonCfg(flags))
32 acc.merge(TrigTRTMonCfg(flags))
36if __name__ ==
"__main__":
37 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
39 flags = initConfigFlags()
40 flags.DQ.Environment =
"AOD"
41 flags.Output.HISTFileName =
'TestMinBiasMonitorOutput.root'
42 from AthenaConfiguration.TestDefaults
import defaultTestFiles
44 flags.Input.Files = defaultTestFiles.AOD_RUN3_DATA
45 flags.Exec.MaxEvents = -1
50 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
51 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
52 cfg = MainServicesCfg(flags)
54 cfg.merge(PoolReadCfg(flags))
57 with open(
"cfg.pkl",
"wb")
as f:
61 if status.isFailure():