5def MuonTrackingGeometryTestCfg(flags, name = "TrackingGeometryTest", **kwargs):
6
7 result = ComponentAccumulator()
8
9 from xAODTruthCnv.xAODTruthCnvConfig import GEN_AOD2xAODCfg
10 result.merge(GEN_AOD2xAODCfg(flags))
11
12 from MuonTruthAlgsR4.MuonTruthAlgsConfig import MuonTruthAlgsCfg
13 result.merge(MuonTruthAlgsCfg(flags, useSDO = False))
14
15 result.getEventAlgo("MuonTruthSegmentMaker").useOnlyMuonHits = False
16 result.getEventAlgo("TruthMuonMakerAlg").pdgIds=[13,998,999]
17
18 from ActsConfig.ActsGeometryConfig import ActsTrackingGeometrySvcCfg
19 result.merge(ActsTrackingGeometrySvcCfg(flags))
20
21 from MuonTrackFindingAlgs.TrackFindingConfig import MSExtrapolatorCfg
22 kwargs.setdefault("ExtrapolationTool", result.popToolsAndMerge(MSExtrapolatorCfg(flags)))
23 the_alg = CompFactory.MuonValR4.TrackingGeometryTest(name, **kwargs)
24 result.addEventAlgo(the_alg, primary = True)
25
26 return result
27