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