173 **kwargs) -> ComponentAccumulator:
174
175 kwargs.setdefault("interactionPointCut", True)
176 kwargs.setdefault("impactMax", flags.Tracking.ActiveConfig.maxPrimaryImpactSeed *
177 ActsUnits.mm / GaudiUnits.mm)
178
180 kwargs.setdefault("doubletDPhiCut", True)
181 kwargs.setdefault("doubletDPhiCap", 0.10)
182
184 kwargs.setdefault("stripCalibrationTolerance", 1.75)
185
186 kwargs.setdefault("doubletStripCalibrationCut", False)
187 kwargs.setdefault("doubletStripCalibrationTolerance", 2.)
188
192 kwargs.setdefault("deltaRMax", 400. * ActsUnits.mm)
193 kwargs.setdefault("collisionRegionMin", -flags.Tracking.ActiveConfig.maxZImpactSeed *
194 ActsUnits.mm / GaudiUnits.mm)
195 kwargs.setdefault("collisionRegionMax", flags.Tracking.ActiveConfig.maxZImpactSeed *
196 ActsUnits.mm / GaudiUnits.mm)
197 kwargs.setdefault("deltaRMiddleMaxSPRange", 75 * ActsUnits.mm)
198 kwargs.setdefault("deltaRMinTopSP", 50. * ActsUnits.mm)
199 kwargs.setdefault("deltaRMaxTopSP", 250. * ActsUnits.mm)
200 kwargs.setdefault("deltaRMinBottomSP", 50. * ActsUnits.mm)
201 kwargs.setdefault("deltaRMaxBottomSP", 250. * ActsUnits.mm)
202 kwargs.setdefault("deltaZMax", 850. * ActsUnits.mm)
203 kwargs.setdefault("cotThetaMax", 5.0)
204 kwargs.setdefault("maxSeedsPerSpM", 1)
205 kwargs.setdefault("maxStripDeltaCotTheta", 0.1)
206
208 kwargs.setdefault("spacePointVarianceScale", 0.5)
209 kwargs.setdefault("absDeltaEtaWeightFactor", 10.)
210 kwargs.setdefault("absDeltaEtaMinImpact", 2.)
211 kwargs.setdefault("zBinEdges", [-3000., -2500, -1400., -910., -500., -250.,
212 250., 500., 910., 1400., 2500, 3000.])
213 kwargs.setdefault("zBinsCustomLooping" , [2, 10, 3, 9, 6, 4, 8, 5, 7])
214 kwargs.setdefault("useVariableMiddleSPRange", False)
215 kwargs.setdefault("zBinNeighborsTop", [
216 [0, 0],
217 [-1, 0],
218 [-1, 0],
219 [-1, 0],
220 [-1, 0],
221 [-1, 1],
222 [0, 1],
223 [0, 1],
224 [0, 1],
225 [0, 1],
226 [0, 0]
227 ])
228 kwargs.setdefault("zBinNeighborsBottom", [
229 [0, 0],
230 [0, 1],
231 [0, 1],
232 [0, 1],
233 [0, 1],
234 [0, 0],
235 [-1, 0],
236 [-1, 0],
237 [-1, 0],
238 [-1, 0],
239 [0, 0]
240 ])
241 kwargs.setdefault("rRangeMiddleSP", [
242 [0.0, 0.0],
243 [400.0, 850.0],
244 [500.0, 800.0],
245 [500.0, 800.0],
246 [500.0, 800.0],
247 [500.0, 800.0],
248 [500.0, 800.0],
249 [500.0, 800.0],
250 [500.0, 800.0],
251 [400.0, 850.0],
252 [0.0, 0.0]
253 ])
254
255 kwargs.setdefault("seedConfirmation", True)
256 kwargs.setdefault("seedConfirmationInFilter", True)
257 kwargs.setdefault("zOriginWeightFactor", 1.)
258 kwargs.setdefault("maxSeedsPerSpMConf", 1)
259 kwargs.setdefault("maxQualitySeedsPerSpMConf", 1)
260 kwargs.setdefault("seedConfCentralZMin", -1400. * ActsUnits.mm)
261 kwargs.setdefault("seedConfCentralZMax", 1400. * ActsUnits.mm)
262 kwargs.setdefault("seedConfCentralRMax", 140. * ActsUnits.mm)
263 kwargs.setdefault("seedConfCentralNTopLargeR", 1)
264 kwargs.setdefault("seedConfCentralNTopSmallR", 0)
265 kwargs.setdefault("seedConfCentralMinBottomRadius", 0. * ActsUnits.mm)
266 kwargs.setdefault("seedConfCentralMaxZOrigin", 1500. * ActsUnits.mm)
267 kwargs.setdefault("seedConfCentralMinImpact", 200. * ActsUnits.mm)
268 kwargs.setdefault("seedConfForwardZMin", -3000. * ActsUnits.mm)
269 kwargs.setdefault("seedConfForwardZMax", 3000. * ActsUnits.mm)
270 kwargs.setdefault("seedConfForwardRMax", 140. * ActsUnits.mm)
271 kwargs.setdefault("seedConfForwardNTopLargeR", 1)
272 kwargs.setdefault("seedConfForwardNTopSmallR", 0)
273 kwargs.setdefault("seedConfForwardMinBottomRadius", 350. * ActsUnits.mm)
274 kwargs.setdefault("seedConfForwardMaxZOrigin", 1500. * ActsUnits.mm)
275 kwargs.setdefault("seedConfForwardMinImpact", 200. * ActsUnits.mm)
276
277 return ActsStripGridTripletSeedingToolCfg(flags, name, **kwargs)
278