ATLAS Offline Software
Loading...
Searching...
No Matches
ReconstructionConfigR4.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
3
4
6 result = ComponentAccumulator()
7
8 from MuonTrackFindingAlgs.TrackFindingConfig import MuonActsToTrkConvCfg
9 result.merge(MuonActsToTrkConvCfg(flags))
10
11
12 from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
13 result.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags,"MuonTrkToxAODTrackParticleCnvR4",
14 TrackContainerName="MsTracksTrkCnv",
15 xAODTrackParticlesFromTracksContainerName="MsTrackParticlesFromTrkR4"))
16
17 return result
18
19 from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCombinedMuonCandidateAlgCfg
20 result.merge(MuonCombinedMuonCandidateAlgCfg(flags,
21 name="MuonMSOECandidateAlgR4",
22 MuonSpectrometerTrackParticleLocation="MsTrackParticlesR4",
23 MuonCandidateLocation="MuonCandidatesR4",
24 MSOnlyExtrapolatedTrackLocation="MSOETrksR4"))
25
26
27 from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg
28 result.merge(MuonCreatorAlgCfg(flags,
29 name="MuonCreatorAlgR4",
30 TagMaps=[],
31 CreateSAmuons = True,
32 MakeClusters= False,
33 MuonContainerLocation="MuonsR4",
34 MSOnlyExtrapolatedTrackLocation="MSOETrackParticlesR4",
35 MSOnlyExtrapolatedLocation="MSOEMuonTrackParticlesR4",
36 MuonCandidateLocation=["MuonCandidatesR4"],
37 ClusterContainerName=""))
38 return result
39
40
41
42
44 result = ComponentAccumulator()
45
46
47 from MuonConfig.MuonDataPrepConfig import xAODUncalibMeasPrepCfg
48 result.merge(xAODUncalibMeasPrepCfg(flags))
49
50
51 from MuonSpacePointFormation.SpacePointFormationConfig import MuonSpacePointFormationCfg
52 result.merge(MuonSpacePointFormationCfg(flags))
53
54
55 from MuonPatternRecognitionAlgs.MuonPatternRecognitionConfig import MuonPatternRecognitionCfg
56 result.merge(MuonPatternRecognitionCfg(flags))
57
58
59 from MuonTrackFindingAlgs.TrackFindingConfig import MSTrackFinderAlgCfg, MuidSaTagMakerAlgCfg, \
60 StandaloneTrackPartCnvCfg, MuonCreatorAlgCfg
61 result.merge(MSTrackFinderAlgCfg(flags))
62
63
64 result.merge(StandaloneTrackPartCnvCfg(flags))
65 result.merge(MuidSaTagMakerAlgCfg(flags))
66
67 MuonTags = ["MuonTagsSA"]
68
69 if flags.Reco.EnableTracking:
70 from MuonTrackFindingAlgs.TrackFindingConfig import MuonInDetTrackSelectionAlgCfg, MuonSegmentTaggingAlgCfg
71 result.merge(MuonInDetTrackSelectionAlgCfg(flags))
72 result.merge(MuonSegmentTaggingAlgCfg(flags))
73 MuonTags+= ["SegmentTags"]
74
75
76 result.merge(MuonCreatorAlgCfg(flags, name = "MuonActsCreatorAlg",
77 TagKeys=MuonTags))
78
79 from MuonTruthAlgsR4.MuonTruthAlgsConfig import MuonToTruthAssocAlgCfg
80 result.merge(MuonToTruthAssocAlgCfg(flags))
81 result.merge(MsTrkRecoChainConfig(flags))
82 return result