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
29 icf.addFlag(
"isSecondaryPass",
False)
30 icf.addFlag(
"isLargeD0",
False)
31 icf.addFlag(
"autoReverseSearch",
False)
35 icf.Xi2maxNoAdd = [25]
40 icf = createITkTrackingPassFlags()
41 icf.extension =
"ActsLegacy"
49 icf = createITkFastTrackingPassFlags()
50 icf.extension =
"Acts"
57 icf.Xi2maxNoAdd = [100]
65 icf = createITkHeavyIonTrackingPassFlags()
66 icf.extension =
"ActsHeavyIon"
68 icf.doAthenaCluster =
True
69 icf.doAthenaToActsCluster =
True
70 icf.doActsSpacePoint =
True
72 icf.doActsTrack =
True
75 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
76 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
79 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
80 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
84 icf.doAmbiguityProcessorTrackFit =
False
89 icf = createITkLargeD0TrackingPassFlags()
90 icf.extension =
"ActsLargeRadius"
97 icf.Xi2maxNoAdd = [100]
100 icf.isSecondaryPass =
True
103 icf.storeSeparateContainer =
True
105 icf.autoReverseSearch =
True
110 icf = createITkConversionTrackingPassFlags()
111 icf.extension =
"ActsConversion"
116 icf.isSecondaryPass =
True
118 icf.storeSeparateContainer =
False
123 icf = createITkLowPtTrackingPassFlags()
124 icf.extension =
"ActsLowPt"
129 icf.isSecondaryPass =
True
132 icf.storeSeparateContainer =
False
139 icf = createITkTrackingPassFlags()
140 icf.extension =
"ActsValidateClusters"
142 icf.doActsCluster =
True
143 icf.doActsToAthenaCluster =
True
144 icf.doAthenaSpacePoint =
True
145 icf.doAthenaSeed =
True
146 icf.doAthenaTrack =
True
147 icf.doAthenaAmbiguityResolution =
True
153 icf.extension =
"ActsValidateLargeRadiusStandalone"
154 icf.isSecondaryPass =
False
159 icf = createITkTrackingPassFlags()
160 icf.extension =
lambda pcf :
"ActsValidateTracks" if not pcf.Acts.doAmbiguityResolution
else "ActsValidateResolvedTracks"
166 icf.doAthenaCluster =
True
167 icf.doAthenaToActsCluster =
True
168 icf.doActsSpacePoint =
True
169 icf.doActsSeed =
True
170 icf.doActsTrack =
True
173 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
174 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
177 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
178 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
181 icf.doAmbiguityProcessorTrackFit =
False
186 icf = createITkTrackingPassFlags()
187 icf.extension =
"ActsValidateAmbiguityResolution"
193 icf.doAthenaCluster =
True
194 icf.doAthenaSpacePoint =
True
195 icf.doAthenaSeed =
True
196 icf.doAthenaTrack =
True
197 icf.doAthenaToActsTrack =
True
198 icf.doActsAmbiguityResolution =
True
199 icf.doActsToAthenaResolvedTrack =
True
205 icf.extension =
"ActsValidateF100"
206 icf.doActsCluster =
False
207 icf.doFPGACluster =
True
208 icf.doFPGATrackSim =
True
209 icf.doActsSpacePoint =
True
210 icf.doActsSeed =
True
211 icf.doActsTrack =
True
215 icf.Xi2maxNoAdd = [100]
220 icf.extension =
"ActsValidateF150"
221 icf.doActsCluster =
False
222 icf.doFPGACluster =
True
223 icf.doFPGASeed =
True
224 icf.doFPGATrackSim =
True
225 icf.doActsSpacePoint =
False
226 icf.doActsSeed =
False
227 icf.doActsTrack =
True
231 icf.Xi2maxNoAdd = [100]
createActsLargeRadiusTrackingPassFlags()
createActsValidateClustersTrackingPassFlags()
createActsLowPtTrackingPassFlags()
createActsValidateLargeRadiusStandaloneTrackingPassFlags()
deactivateAthenaComponents(icf)
createActsTrackingPassFlags()
createActsValidateAmbiguityResolutionTrackingPassFlags()
createEFValidateF150TrackingPassFlags()
createActsConversionTrackingPassFlags()
activateActsComponents(icf)
createActsValidateTracksTrackingPassFlags()
setActsDefaultTunings(icf)
createActsHeavyIonTrackingPassFlags()
createEFValidateF100TrackingPassFlags()
createActsLegacyTrackingPassFlags()