2from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3from AthenaConfiguration.ComponentFactory
import CompFactory
7 result = ComponentAccumulator()
9 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
10 result.merge(GEN_AOD2xAODCfg(flags))
12 from MuonTruthAlgsR4.MuonTruthAlgsConfig
import MuonTruthAlgsCfg
13 result.merge(MuonTruthAlgsCfg(flags, useSDO =
False))
15 result.getEventAlgo(
"MuonTruthSegmentMaker").useOnlyMuonHits =
False
16 result.getEventAlgo(
"TruthMuonMakerAlg").pdgIds=[13,998,999]
18 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometryToolCfg
20 kwargs.setdefault(
"TrackingGeometryTool", result.getPrimaryAndMerge(ActsTrackingGeometryToolCfg(flags)))
22 the_alg = CompFactory.ActsTrk.ActsMuonTrackingGeometryTest(name, **kwargs)
23 result.addEventAlgo(the_alg, primary =
True)
27if __name__ ==
"__main__":
29 from MuonGeoModelTestR4.testGeoModel
import setupGeoR4TestCfg, SetupArgParser, executeTest, MuonPhaseIITestDefaults
30 from MuonConfig.MuonConfigUtils
import setupHistSvcCfg
31 parser = SetupArgParser()
32 parser.set_defaults(outRootFile=
"MuonNavigationTestR4_Gen3Geometry.root")
33 parser.set_defaults(inputFile=MuonPhaseIITestDefaults.HITS_PG_R4)
34 parser.set_defaults(nEvents=10)
35 parser.set_defaults(defaultGeoFile=
"RUN4")
36 parser.add_argument(
"--gen3", action=
"store_true", help=
"Use Gen3 geometry + construction")
37 parser.add_argument(
"--objout", action=
"store_true", help=
"Obj output of the tracking geometry")
38 args = parser.parse_args()
40 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
41 flags = initConfigFlags()
43 flags.PerfMon.doFullMonMT =
True
44 flags.Acts.TrackingGeometry.UseBlueprint = args.gen3
45 flags.Acts.TrackingGeometry.ObjDebugOutput = args.objout
47 flags, cfg = setupGeoR4TestCfg(args,flags)
48 cfg.merge(setupHistSvcCfg(flags, outFile=args.outRootFile, outStream=
"MuonNavigationTestGen3R4"))
49 from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
50 cfg.merge(AtlasFieldCacheCondAlgCfg(flags))
MuonTrackingGeometryTestCfg(flags, name="ActsMuonTrackingGeometryTest", **kwargs)