ATLAS Offline Software
Loading...
Searching...
No Matches
MuonDigiTester.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
4if __name__=="__main__":
5 from MuonGeoModelTestR4.testGeoModel import setupGeoR4TestCfg, SetupArgParser
6 from MuonConfig.MuonConfigUtils import executeTest
7 parser = SetupArgParser()
8
9 parser.add_argument("--doFullsTGCDigi", default=False, action='store_true')
10 parser.add_argument("--doFullMMDigi", default=False, action='store_true')
11 parser.add_argument("--doFullRpcDigi", default=False, action='store_true')
12
13
14 parser.set_defaults(nEvents = -1)
15
16 from MuonGeoModelTestR4.testGeoModel import MuonPhaseIITestDefaults
17 parser.set_defaults(inputFile = MuonPhaseIITestDefaults.HITS_PG_R3)
18 parser.set_defaults(eventPrintoutLevel = 50)
19
20 args = parser.parse_args()
21 from AthenaConfiguration.AllConfigFlags import initConfigFlags
22 flags = initConfigFlags()
23
24 flags.Muon.doFastMMDigitization = not args.doFullMMDigi
25 flags.Muon.doFastsTGCDigitization = not args.doFullsTGCDigi
26 flags.Muon.doFastRpcDigitization = not args.doFullRpcDigi
27
28 flags, cfg = setupGeoR4TestCfg(args,flags)
29
30 from MuonConfig.MuonDataPrepConfig import xAODUncalibMeasPrepCfg
31 cfg.merge(xAODUncalibMeasPrepCfg(flags))
32
33 from MuonPRDTestR4.MuonHitTestConfig import MuonDigiTestCfg
34 cfg.merge(MuonDigiTestCfg(flags))
35
36 cfg.getService("MessageSvc").setVerbose = []
37
38 executeTest(cfg)