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
12 parser.set_defaults(nEvents = -1)
13
14 from MuonGeoModelTestR4.testGeoModel import MuonPhaseIITestDefaults
15 parser.set_defaults(inputFile = MuonPhaseIITestDefaults.HITS_PG_R3)
16 parser.set_defaults(eventPrintoutLevel = 50)
17
18 args = parser.parse_args()
19 from AthenaConfiguration.AllConfigFlags import initConfigFlags
20 flags = initConfigFlags()
21
22 flags.Muon.doFastMMDigitization = not args.doFullMMDigi
23 flags.Muon.doFastsTGCDigitization = not args.doFullsTGCDigi
24
25 flags, cfg = setupGeoR4TestCfg(args,flags)
26
27 from MuonConfig.MuonDataPrepConfig import xAODUncalibMeasPrepCfg
28 cfg.merge(xAODUncalibMeasPrepCfg(flags))
29
30 from MuonPRDTestR4.MuonHitTestConfig import MuonDigiTestCfg
31 cfg.merge(MuonDigiTestCfg(flags))
32
33 cfg.getService("MessageSvc").setVerbose = []
34
35 executeTest(cfg)