ATLAS Offline Software
Loading...
Searching...
No Matches
muonSegmentDump.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
4
5def main(args):
6 from MuonGeoModelTestR4.testGeoModel import setupGeoR4TestCfg
7 from MuonConfig.MuonConfigUtils import executeTest, setupHistSvcCfg
8 from AthenaConfiguration.AllConfigFlags import initConfigFlags
9 flags = initConfigFlags()
10 flags.PerfMon.doFullMonMT = False
11
12 flags, cfg = setupGeoR4TestCfg(args)
13
14 cfg.merge(setupHistSvcCfg(flags,outFile=args.outRootFile,
15 outStream="MuonSegmentDump"))
16
17 from MuonConfig.MuonDataPrepConfig import xAODUncalibMeasPrepCfg
18 cfg.merge(xAODUncalibMeasPrepCfg(flags))
19
20 from MuonSpacePointFormation.SpacePointFormationConfig import MuonSpacePointFormationCfg
21 cfg.merge(MuonSpacePointFormationCfg(flags))
22
23 from MuonPatternRecognitionAlgs.MuonPatternRecognitionConfig import MuonPatternRecognitionCfg
24 cfg.merge(MuonPatternRecognitionCfg(flags))
25
26 # Truth information if MC
27 if flags.Input.isMC:
28 from MuonTruthAlgsR4.MuonTruthAlgsConfig import MuonTruthAlgsCfg
29 cfg.merge(MuonTruthAlgsCfg(flags))
30
31 from MuonBucketDump.MuonBucketDumpConfig import MuonSegmentDumpCfg
32 cfg.merge(MuonSegmentDumpCfg(flags))
33
34 executeTest(cfg)
35
36if __name__=="__main__":
37 from MuonGeoModelTestR4.testGeoModel import SetupArgParser, MuonPhaseIITestDefaults
38 parser = SetupArgParser()
39 parser.set_defaults(nEvents = -1)
40 parser.set_defaults(outRootFile="MuonSegmentDump_R3SimHits.root")
41
42 parser.set_defaults(inputFile=MuonPhaseIITestDefaults.HITS_PG_R3)
43 args = parser.parse_args()
44 main(args)
45
46
int main()
Definition hello.cxx:18