200 **kwargs) -> ComponentAccumulator:
201
202 kwargs.setdefault("interactionPointCut", True)
203 kwargs.setdefault("impactMax", flags.Tracking.ActiveConfig.maxPrimaryImpactSeed *
204 ActsUnits.mm / GaudiUnits.mm)
205
207 kwargs.setdefault("doubletDPhiCut", True)
208 kwargs.setdefault("doubletDPhiCap", 0.10)
209
213 kwargs.setdefault("deltaRMax", 400. * ActsUnits.mm)
214 kwargs.setdefault("collisionRegionMin", -flags.Tracking.ActiveConfig.maxZImpactSeed *
215 ActsUnits.mm / GaudiUnits.mm)
216 kwargs.setdefault("collisionRegionMax", flags.Tracking.ActiveConfig.maxZImpactSeed *
217 ActsUnits.mm / GaudiUnits.mm)
218 kwargs.setdefault("deltaRMiddleMaxSPRange", 75 * ActsUnits.mm)
219 kwargs.setdefault("deltaRMinTopSP", 50. * ActsUnits.mm)
220 kwargs.setdefault("deltaRMaxTopSP", 250. * ActsUnits.mm)
221 kwargs.setdefault("deltaRMinBottomSP", 50. * ActsUnits.mm)
222 kwargs.setdefault("deltaRMaxBottomSP", 250. * ActsUnits.mm)
223 kwargs.setdefault("deltaZMax", 850. * ActsUnits.mm)
224 kwargs.setdefault("cotThetaMax", 5.0)
225 kwargs.setdefault("maxSeedsPerSpM", 1)
226 kwargs.setdefault("maxStripDeltaCotTheta", 0.3)
227 kwargs.setdefault("absDeltaEtaWeightFactor", 10.)
228 kwargs.setdefault("absDeltaEtaMinImpact", 2.)
229 kwargs.setdefault("zBinEdges", [-3000., -2500, -1400., -910., -500., -250.,
230 250., 500., 910., 1400., 2500, 3000.])
231 kwargs.setdefault("zBinsCustomLooping" , [2, 10, 3, 9, 6, 4, 8, 5, 7])
232 kwargs.setdefault("useVariableMiddleSPRange", False)
233 kwargs.setdefault("zBinNeighborsTop", [
234 [0, 0],
235 [-1, 0],
236 [-1, 0],
237 [-1, 0],
238 [-1, 0],
239 [-1, 1],
240 [0, 1],
241 [0, 1],
242 [0, 1],
243 [0, 1],
244 [0, 0]
245 ])
246 kwargs.setdefault("zBinNeighborsBottom", [
247 [0, 0],
248 [0, 1],
249 [0, 1],
250 [0, 1],
251 [0, 1],
252 [0, 0],
253 [-1, 0],
254 [-1, 0],
255 [-1, 0],
256 [-1, 0],
257 [0, 0]
258 ])
259 kwargs.setdefault("rRangeMiddleSP", [
260 [0.0, 0.0],
261 [400.0, 850.0],
262 [500.0, 800.0],
263 [500.0, 800.0],
264 [500.0, 800.0],
265 [500.0, 800.0],
266 [500.0, 800.0],
267 [500.0, 800.0],
268 [500.0, 800.0],
269 [400.0, 850.0],
270 [0.0, 0.0]
271 ])
272
273 kwargs.setdefault("seedConfirmation", True)
274 kwargs.setdefault("seedConfirmationInFilter", True)
275 kwargs.setdefault("zOriginWeightFactor", 1.)
276 kwargs.setdefault("maxSeedsPerSpMConf", 1)
277 kwargs.setdefault("maxQualitySeedsPerSpMConf", 1)
278 kwargs.setdefault("seedConfCentralZMin", -1400. * ActsUnits.mm)
279 kwargs.setdefault("seedConfCentralZMax", 1400. * ActsUnits.mm)
280 kwargs.setdefault("seedConfCentralRMax", 140. * ActsUnits.mm)
281 kwargs.setdefault("seedConfCentralNTopLargeR", 1)
282 kwargs.setdefault("seedConfCentralNTopSmallR", 0)
283 kwargs.setdefault("seedConfCentralMinBottomRadius", 0. * ActsUnits.mm)
284 kwargs.setdefault("seedConfCentralMaxZOrigin", 1500. * ActsUnits.mm)
285 kwargs.setdefault("seedConfCentralMinImpact", 200. * ActsUnits.mm)
286 kwargs.setdefault("seedConfForwardZMin", -3000. * ActsUnits.mm)
287 kwargs.setdefault("seedConfForwardZMax", 3000. * ActsUnits.mm)
288 kwargs.setdefault("seedConfForwardRMax", 140. * ActsUnits.mm)
289 kwargs.setdefault("seedConfForwardNTopLargeR", 1)
290 kwargs.setdefault("seedConfForwardNTopSmallR", 0)
291 kwargs.setdefault("seedConfForwardMinBottomRadius", 350. * ActsUnits.mm)
292 kwargs.setdefault("seedConfForwardMaxZOrigin", 1500. * ActsUnits.mm)
293 kwargs.setdefault("seedConfForwardMinImpact", 200. * ActsUnits.mm)
294
295 return ActsStripGridTripletSeedingToolCfg(flags, name, **kwargs)
296