3 from TrkConfig.TrackingPassFlags
import createITkTrackingPassFlags, 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
19 icf.extension =
"Acts"
21 icf.doActsCluster =
True
22 icf.doActsSpacePoint =
True
24 icf.doActsTrack =
True
28 icf.doActsAmbiguityResolution =
lambda pcf: pcf.Acts.doAmbiguityResolution
34 icf.extension =
"ActsHeavyIon"
36 icf.doAthenaCluster =
True
37 icf.doAthenaToActsCluster =
True
38 icf.doActsSpacePoint =
True
40 icf.doActsTrack =
True
44 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
45 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
48 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
49 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
52 icf.doAmbiguityProcessorTrackFit =
False
58 icf.extension =
"ActsLargeRadius"
60 icf.doActsCluster =
True
61 icf.doActsSpacePoint =
True
63 icf.doActsTrack =
True
67 icf.doActsAmbiguityResolution =
lambda pcf: pcf.Acts.doAmbiguityResolution
69 icf.isSecondaryPass =
True
72 icf.storeSeparateContainer =
False
77 icf.extension =
"ActsConversion"
79 icf.doActsCluster =
True
80 icf.doActsSpacePoint =
True
82 icf.doActsTrack =
True
86 icf.doActsAmbiguityResolution =
lambda pcf: pcf.Acts.doAmbiguityResolution
88 icf.isSecondaryPass =
True
93 icf.extension =
"ActsLowPt"
95 icf.doActsCluster =
True
96 icf.doActsSpacePoint =
True
98 icf.doActsTrack =
True
102 icf.doActsAmbiguityResolution =
lambda pcf: pcf.Acts.doAmbiguityResolution
104 icf.isSecondaryPass =
True
107 icf.storeSeparateContainer =
False
112 icf.extension =
"ActsValidateClusters"
114 icf.doActsCluster =
True
115 icf.doActsToAthenaCluster =
True
116 icf.doAthenaSpacePoint =
True
117 icf.doAthenaSeed =
True
118 icf.doAthenaTrack =
True
119 icf.doAthenaAmbiguityResolution =
True
124 icf.extension =
"ActsValidateSpacePoints"
126 icf.doAthenaCluster =
True
127 icf.doAthenaToActsCluster =
True
128 icf.doActsSpacePoint =
True
131 icf.doActsToAthenaSeed =
True
132 icf.doAthenaTrack =
True
133 icf.doAthenaAmbiguityResolution =
True
138 icf.extension =
"ActsValidateSeeds"
140 icf.doAthenaCluster =
True
141 icf.doAthenaSpacePoint =
True
142 icf.doAthenaToActsSpacePoint =
True
143 icf.doActsToAthenaSeed =
True
144 icf.doAthenaTrack =
True
145 icf.doAthenaAmbiguityResolution =
True
150 icf.extension =
"ActsValidateConversionSeeds"
152 icf.doAthenaCluster =
True
153 icf.doAthenaSpacePoint =
True
154 icf.doAthenaToActsSpacePoint =
True
155 icf.doActsToAthenaSeed =
True
156 icf.doAthenaTrack =
True
157 icf.doAthenaAmbiguityResolution =
True
158 icf.isSecondaryPass =
False
163 icf.extension =
"ActsValidateLargeRadiusSeeds"
165 icf.doAthenaCluster =
True
166 icf.doAthenaSpacePoint =
True
167 icf.doAthenaToActsSpacePoint =
True
168 icf.doActsToAthenaSeed =
True
169 icf.doAthenaTrack =
True
170 icf.doAthenaAmbiguityResolution =
True
171 icf.isSecondaryPass =
False
176 icf.extension =
lambda pcf :
"ActsValidateTracks" if not pcf.Acts.doAmbiguityResolution
else "ActsValidateResolvedTracks"
182 icf.doAthenaCluster =
True
183 icf.doAthenaToActsCluster =
True
184 icf.doActsSpacePoint =
True
185 icf.doActsSeed =
True
186 icf.doActsTrack =
True
189 icf.doActsToAthenaTrack =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
190 icf.doAthenaAmbiguityResolution =
lambda pcf :
not pcf.Acts.doAmbiguityResolution
193 icf.doActsAmbiguityResolution =
lambda pcf : pcf.Acts.doAmbiguityResolution
194 icf.doActsToAthenaResolvedTrack =
lambda pcf : pcf.Acts.doAmbiguityResolution
197 icf.doAmbiguityProcessorTrackFit =
False
202 icf.extension =
"ActsValidateAmbiguityResolution"
208 icf.doAthenaCluster =
True
209 icf.doAthenaSpacePoint =
True
210 icf.doAthenaSeed =
True
211 icf.doAthenaTrack =
True
212 icf.doAthenaToActsTrack =
True
213 icf.doActsAmbiguityResolution =
True
214 icf.doActsToAthenaResolvedTrack =
True