3from TrkConfig.TrackingPassFlags
import createITkTrackingPassFlags, createITkFastTrackingPassFlags, createITkConversionTrackingPassFlags, createITkHeavyIonTrackingPassFlags, createITkLargeD0TrackingPassFlags, createITkLowPtTrackingPassFlags
6 icf.doAthenaCluster =
False
7 icf.doAthenaSpacePoint =
False
8 icf.doAthenaSeed =
False
9 icf.doAthenaTrack =
False
10 icf.doAthenaAmbiguityResolution =
False
11 icf.doActsCluster =
False
12 icf.doActsSpacePoint =
False
13 icf.doActsSeed =
False
14 icf.doActsTrack =
False
15 icf.doActsAmbiguityResolution =
False
18 icf.doActsCluster =
True
19 icf.doActsSpacePoint =
True
21 icf.doActsTrack =
True
25 icf.doActsAmbiguityResolution =
lambda pcf: pcf.Acts.doAmbiguityResolution
30 icf.Xi2maxNoAdd = [25]
35 icf = createITkTrackingPassFlags()
36 icf.extension =
"ActsLegacy"
44 icf = createITkFastTrackingPassFlags()
45 icf.extension =
"Acts"
52 icf.Xi2maxNoAdd = [100]
60 icf = createITkHeavyIonTrackingPassFlags()
61 icf.extension =
"ActsHeavyIon"
63 icf.doAthenaCluster =
True
64 icf.doAthenaToActsCluster =
True
65 icf.doActsSpacePoint =
True
67 icf.doActsTrack =
True
70 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
71 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
74 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
75 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
79 icf.doAmbiguityProcessorTrackFit =
False
84 icf = createITkLargeD0TrackingPassFlags()
85 icf.extension =
"ActsLargeRadius"
92 icf.Xi2maxNoAdd = [200]
95 icf.isSecondaryPass =
True
98 icf.storeSeparateContainer =
True
103 icf = createITkConversionTrackingPassFlags()
104 icf.extension =
"ActsConversion"
109 icf.isSecondaryPass =
True
111 icf.storeSeparateContainer =
False
116 icf = createITkLowPtTrackingPassFlags()
117 icf.extension =
"ActsLowPt"
122 icf.isSecondaryPass =
True
125 icf.storeSeparateContainer =
False
132 icf = createITkTrackingPassFlags()
133 icf.extension =
"ActsValidateClusters"
135 icf.doActsCluster =
True
136 icf.doActsToAthenaCluster =
True
137 icf.doAthenaSpacePoint =
True
138 icf.doAthenaSeed =
True
139 icf.doAthenaTrack =
True
140 icf.doAthenaAmbiguityResolution =
True
145 icf = createITkTrackingPassFlags()
146 icf.extension =
"ActsValidateSpacePoints"
148 icf.doAthenaCluster =
True
149 icf.doAthenaToActsCluster =
True
150 icf.doActsSpacePoint =
True
153 icf.doActsToAthenaSeed =
True
154 icf.doAthenaTrack =
True
155 icf.doAthenaAmbiguityResolution =
True
160 icf = createITkTrackingPassFlags()
161 icf.extension =
"ActsValidateSeeds"
163 icf.doAthenaCluster =
True
164 icf.doAthenaSpacePoint =
True
165 icf.doAthenaToActsSpacePoint =
True
166 icf.doActsToAthenaSeed =
True
167 icf.doAthenaTrack =
True
168 icf.doAthenaAmbiguityResolution =
True
173 icf.extension =
"ActsValidateConversionSeeds"
175 icf.doAthenaCluster =
True
176 icf.doAthenaSpacePoint =
True
177 icf.doAthenaToActsSpacePoint =
True
178 icf.doActsToAthenaSeed =
True
179 icf.doAthenaTrack =
True
180 icf.doAthenaAmbiguityResolution =
True
181 icf.isSecondaryPass =
False
187 icf.extension =
"ActsValidateLargeRadiusStandalone"
188 icf.isSecondaryPass =
False
193 icf.extension =
"ActsValidateLargeRadiusSeeds"
195 icf.doAthenaCluster =
True
196 icf.doAthenaSpacePoint =
True
197 icf.doAthenaToActsSpacePoint =
True
198 icf.doActsToAthenaSeed =
True
199 icf.doAthenaTrack =
True
200 icf.doAthenaAmbiguityResolution =
True
201 icf.isSecondaryPass =
False
206 icf = createITkTrackingPassFlags()
207 icf.extension =
lambda pcf :
"ActsValidateTracks" if not pcf.Acts.doAmbiguityResolution
else "ActsValidateResolvedTracks"
213 icf.doAthenaCluster =
True
214 icf.doAthenaToActsCluster =
True
215 icf.doActsSpacePoint =
True
216 icf.doActsSeed =
True
217 icf.doActsTrack =
True
220 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
221 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
224 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
225 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
228 icf.doAmbiguityProcessorTrackFit =
False
233 icf = createITkTrackingPassFlags()
234 icf.extension =
"ActsValidateAmbiguityResolution"
240 icf.doAthenaCluster =
True
241 icf.doAthenaSpacePoint =
True
242 icf.doAthenaSeed =
True
243 icf.doAthenaTrack =
True
244 icf.doAthenaToActsTrack =
True
245 icf.doActsAmbiguityResolution =
True
246 icf.doActsToAthenaResolvedTrack =
True
252 icf.extension =
"ActsValidateF100"
253 icf.doActsCluster =
False
254 icf.doFPGACluster =
True
255 icf.doFPGATrackSim =
True
256 icf.doActsSpacePoint =
True
257 icf.doActsSeed =
True
258 icf.doActsTrack =
True
263 icf.Xi2maxNoAdd = [100]
268 icf.extension =
"ActsValidateF150"
269 icf.doActsCluster =
False
270 icf.doFPGACluster =
True
271 icf.doFPGASeed =
True
272 icf.doFPGATrackSim =
True
273 icf.doActsSpacePoint =
False
274 icf.doActsSeed =
False
275 icf.doActsTrack =
True
280 icf.Xi2maxNoAdd = [100]
createActsValidateLargeRadiusSeedsTrackingPassFlags()
createActsLargeRadiusTrackingPassFlags()
createActsValidateClustersTrackingPassFlags()
createActsValidateSeedsTrackingPassFlags()
createActsLowPtTrackingPassFlags()
createActsValidateLargeRadiusStandaloneTrackingPassFlags()
deactivateAthenaComponents(icf)
createActsTrackingPassFlags()
createActsValidateAmbiguityResolutionTrackingPassFlags()
createEFValidateF150TrackingPassFlags()
createActsConversionTrackingPassFlags()
activateActsComponents(icf)
createActsValidateTracksTrackingPassFlags()
createActsValidateSpacePointsTrackingPassFlags()
createActsValidateConversionSeedsTrackingPassFlags()
setActsDefaultTunings(icf)
createActsHeavyIonTrackingPassFlags()
createEFValidateF100TrackingPassFlags()
createActsLegacyTrackingPassFlags()