93 previousActsExtension: str = None):
94 acc = ComponentAccumulator()
95
96
97
98
99
100
101
102
103
104
105
106
107 if flags.Detector.EnableBCMPrime:
108 from InDetConfig.BCM_ZeroSuppressionConfig import BCM_ZeroSuppressionCfg
109 acc.merge(BCM_ZeroSuppressionCfg(flags))
110
111
112
113 if flags.Tracking.ActiveConfig.doAthenaCluster:
114 from InDetConfig.InDetPrepRawDataFormationConfig import (
115 AthenaTrkClusterizationCfg)
116 acc.merge(AthenaTrkClusterizationCfg(flags))
117
118 if flags.Acts.useHGTDClusterInTrackFinding and flags.Detector.EnableHGTD:
119 from HGTD_Config.HGTD_PrepRawDataFormationConfig import PadClusterizationCfg
120 acc.merge(PadClusterizationCfg(flags))
121
122 if flags.Tracking.ActiveConfig.doActsCluster:
123
124 from ActsConfig.ActsRegionsOfInterestConfig import ActsRegionsOfInterestCreatorAlgCfg
125 acc.merge(ActsRegionsOfInterestCreatorAlgCfg(flags,
126 name=f"{flags.Tracking.ActiveConfig.extension}RegionsOfInterestCreatorAlg"))
127
128 from ActsConfig.ActsClusterizationConfig import ActsClusterizationCfg
129 acc.merge(ActsClusterizationCfg(flags, previousActsExtension=previousActsExtension))
130
131
132 if flags.Tracking.ActiveConfig.doFPGACluster:
133 if flags.Tracking.ActiveConfig.doFPGATrackSim:
134 from FPGATrackSimConfTools.FPGATrackSimDataPrepConfig import FPGATrackSimClusteringCfg
135 acc.merge(FPGATrackSimClusteringCfg(flags))
136 elif "F100" in flags.Tracking.ActiveConfig.extension:
137 from EFTrackingFPGAPipeline.F100IntegrationConfig import FPGADataPreparation
138 acc.merge(FPGADataPreparation(flags))
139
140
141
142
143
144 if flags.Tracking.ActiveConfig.doAthenaToActsCluster:
145
146
147
148 from InDetConfig.InDetPrepRawDataFormationConfig import (
149 ITkInDetToXAODClusterConversionCfg)
150 acc.merge(ITkInDetToXAODClusterConversionCfg(flags))
151
152 if flags.Acts.useHGTDClusterInTrackFinding and flags.Detector.EnableHGTD:
153 from InDetConfig.InDetPrepRawDataFormationConfig import HGTDInDetToXAODClusterConversionCfg
154 acc.merge(HGTDInDetToXAODClusterConversionCfg(flags))
155
156
157 if flags.Tracking.ActiveConfig.doActsToAthenaCluster:
158
159
160
161 from InDetConfig.InDetPrepRawDataFormationConfig import (
162 ITkXAODToInDetClusterConversionCfg)
163 acc.merge(ITkXAODToInDetClusterConversionCfg(flags))
164
165
166
167
168 if flags.Tracking.ActiveConfig.doAthenaSpacePoint:
169 if flags.Tracking.doITkFastTracking:
170 from InDetConfig.SiSpacePointFormationConfig import (
171 ITkFastSiTrackerSpacePointFinderCfg)
172 acc.merge(ITkFastSiTrackerSpacePointFinderCfg(flags))
173 else:
174 from InDetConfig.SiSpacePointFormationConfig import (
175 ITkSiTrackerSpacePointFinderCfg)
176 acc.merge(ITkSiTrackerSpacePointFinderCfg(flags))
177
178 if flags.Tracking.ActiveConfig.doFPGASpacePoint:
179 from EFTrackingFPGAIntegration.EFSpacePointFormationConfig import (
180 EFSpacePointFormationCfg)
181 acc.merge(EFSpacePointFormationCfg(flags, previousActsExtension=previousActsExtension))
182
183 if flags.Tracking.ActiveConfig.doActsSpacePoint:
184 from ActsConfig.ActsSpacePointFormationConfig import (
185 ActsSpacePointFormationCfg)
186 acc.merge(ActsSpacePointFormationCfg(flags, previousActsExtension=previousActsExtension))
187
188
189
190
191 if flags.Tracking.ActiveConfig.doAthenaToActsSpacePoint:
192
193
194
195 from InDetConfig.SiSpacePointFormationConfig import (
196 InDetToXAODSpacePointConversionCfg)
197 acc.merge(InDetToXAODSpacePointConversionCfg(flags))
198
199
200
201
202 if flags.Tracking.doTruth:
203 if flags.Tracking.ActiveConfig.doAthenaCluster or flags.Tracking.ActiveConfig.doActsToAthenaCluster:
204 from InDetConfig.InDetTruthAlgsConfig import ITkPRD_MultiTruthMakerSiCfg
205 acc.merge(ITkPRD_MultiTruthMakerSiCfg(flags))
206
207 if flags.Tracking.ActiveConfig.doActsCluster or flags.Tracking.ActiveConfig.doAthenaToActsCluster or flags.Tracking.ActiveConfig.doFPGACluster:
208 from ActsConfig.ActsTruthConfig import ActsTruthAssociationAlgCfg, ActsTruthParticleHitCountAlgCfg
209 acc.merge(ActsTruthAssociationAlgCfg(flags))
210 acc.merge(ActsTruthParticleHitCountAlgCfg(flags))
211
212
213 return acc
214
215