![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
|
def | SimpleAmbiguityProcessorToolCfg (flags, name="InDetAmbiguityProcessor", ClusterSplitProbContainer='', **kwargs) |
|
def | SimpleAmbiguityProcessorTool_TRT_Cfg (flags, name='InDetTRT_SeededAmbiguityProcessor', ClusterSplitProbContainer="", **kwargs) |
|
def | SimpleAmbiguityProcessorTool_Trig_Cfg (flags, name='InDetTrig_SeededAmbiguityProcessor', **kwargs) |
|
def | DenseEnvironmentsAmbiguityScoreProcessorToolCfg (flags, name="InDetAmbiguityScoreProcessor", ClusterSplitProbContainer="", **kwargs) |
|
def | ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg (flags, name="ITkAmbiguityScoreProcessor", ClusterSplitProbContainer='', **kwargs) |
|
def | DenseEnvironmentsAmbiguityProcessorToolCfg (flags, name="InDetAmbiguityProcessor", **kwargs) |
|
def | ITkDenseEnvironmentsAmbiguityProcessorToolCfg (flags, name="ITkAmbiguityProcessor", **kwargs) |
|
◆ DenseEnvironmentsAmbiguityProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAmbiguityProcessor" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 373 of file TrkAmbiguityProcessorConfig.py.
375 name="InDetAmbiguityProcessor",
381 if "ScoringTool" not in kwargs:
382 if (flags.Beam.Type
is BeamType.Cosmics):
383 from InDetConfig.InDetTrackScoringToolsConfig
import (
384 InDetCosmicsScoringToolCfg)
385 InDetAmbiScoringTool = acc.popToolsAndMerge(
387 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
388 flags.Tracking.nnCutLargeD0Threshold > 0):
389 from InDetConfig.InDetTrackScoringToolsConfig
import (
390 InDetNNScoringToolSiCfg)
391 InDetAmbiScoringTool = acc.popToolsAndMerge(
394 from InDetConfig.InDetTrackScoringToolsConfig
import (
395 InDetAmbiScoringToolSiCfg)
396 InDetAmbiScoringTool = acc.popToolsAndMerge(
398 kwargs.setdefault(
"ScoringTool", InDetAmbiScoringTool)
400 if "Fitter" not in kwargs:
403 if flags.Tracking.ActiveConfig.isLowPt:
404 from TrkConfig.CommonTrackFitterConfig
import (
405 InDetTrackFitterLowPtAmbiCfg)
406 InDetTrackFitterLowPt = acc.popToolsAndMerge(
409 name=(
'InDetTrackFitterLowPt' +
410 flags.Tracking.ActiveConfig.extension)))
411 fitter_list.append(InDetTrackFitterLowPt)
413 from TrkConfig.CommonTrackFitterConfig
import (
414 InDetTrackFitterAmbiCfg)
415 InDetTrackFitterAmbi = acc.popToolsAndMerge(
418 name=(
'InDetTrackFitterAmbi' +
419 flags.Tracking.ActiveConfig.extension)))
420 fitter_list.append(InDetTrackFitterAmbi)
422 kwargs.setdefault(
"Fitter", fitter_list)
424 if "AssociationTool" not in kwargs:
425 from InDetConfig.InDetAssociationToolsConfig
import (
426 InDetPRDtoTrackMapToolGangedPixelsCfg)
427 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
430 if "TrackSummaryTool" not in kwargs:
431 from TrkConfig.TrkTrackSummaryToolConfig
import (
432 InDetTrackSummaryToolCfg)
433 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
436 if "SelectionTool" not in kwargs:
437 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
438 InDetAmbiTrackSelectionToolCfg)
439 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
442 kwargs.setdefault(
"AssociationMapName", (
443 'PRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
444 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
445 'SplitProb'+flags.Tracking.ActiveConfig.extension))
446 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
447 'InDetAmbiguityProcessorSplitProb' +
448 flags.Tracking.ActiveConfig.extension))
449 kwargs.setdefault(
"SuppressTrackFit", (
450 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
451 kwargs.setdefault(
"SuppressHoleSearch",
False)
452 kwargs.setdefault(
"tryBremFit",
453 flags.Tracking.ActiveConfig.doBremRecoverySi)
454 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.doCaloSeededBrem)
455 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
456 kwargs.setdefault(
"RefitPrds",
True)
457 kwargs.setdefault(
"KeepHolesFromBeforeRefit",
False)
458 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
459 if flags.Tracking.materialInteractions
else 0)
461 if (flags.Tracking.doTIDE_AmbiTrackMonitoring
and
462 flags.Tracking.ActiveConfig.extension ==
""):
463 from TrkConfig.TrkValToolsConfig
import (
464 TrkObserverToolCfg, WriterTrkObserverToolCfg)
466 acc.addPublicTool(TrkObserverTool)
467 kwargs.setdefault(
"ObserverTool", TrkObserverTool)
469 TrkObserverToolWriter = acc.popToolsAndMerge(
471 acc.addPublicTool(TrkObserverToolWriter)
472 kwargs.setdefault(
"ObserverToolWriter", TrkObserverToolWriter)
475 CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
476 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ DenseEnvironmentsAmbiguityScoreProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityScoreProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAmbiguityScoreProcessor" , |
|
|
|
ClusterSplitProbContainer = "" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 227 of file TrkAmbiguityProcessorConfig.py.
229 name="InDetAmbiguityScoreProcessor",
230 ClusterSplitProbContainer="",
236 if "ScoringTool" not in kwargs:
237 if (flags.Beam.Type
is BeamType.Cosmics):
238 from InDetConfig.InDetTrackScoringToolsConfig
import (
239 InDetCosmicsScoringToolCfg)
240 InDetAmbiScoringTool = acc.popToolsAndMerge(
242 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
243 flags.Tracking.nnCutLargeD0Threshold > 0):
244 from InDetConfig.InDetTrackScoringToolsConfig
import (
245 InDetNNScoringToolSiCfg)
246 InDetAmbiScoringTool = acc.popToolsAndMerge(
249 from InDetConfig.InDetTrackScoringToolsConfig
import (
250 InDetAmbiScoringToolSiCfg)
251 InDetAmbiScoringTool = acc.popToolsAndMerge(
253 kwargs.setdefault(
"ScoringTool", InDetAmbiScoringTool)
255 if "SplitProbTool" not in kwargs:
256 from InDetConfig.SiClusterizationToolConfig
import (
257 NnPixelClusterSplitProbToolCfg)
261 if flags.Tracking.doPixelClusterSplitting
else None))
263 if "AssociationTool" not in kwargs:
264 from InDetConfig.InDetAssociationToolsConfig
import (
265 InDetPRDtoTrackMapToolGangedPixelsCfg)
266 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
269 if "AssociationToolNotGanged" not in kwargs:
270 from TrkConfig.TrkAssociationToolsConfig
import PRDtoTrackMapToolCfg
271 kwargs.setdefault(
"AssociationToolNotGanged",
274 kwargs.setdefault(
"AssociationMapName", (
275 "PRDtoTrackMapAmbi_"+flags.Tracking.ActiveConfig.extension))
277 if flags.Tracking.ActiveConfig.useTIDE_Ambi:
278 kwargs.setdefault(
"sharedProbCut",
279 flags.Tracking.pixelClusterSplitProb1)
280 kwargs.setdefault(
"sharedProbCut2",
281 flags.Tracking.pixelClusterSplitProb2)
283 extension = flags.Tracking.ActiveConfig.extension
284 if extension == flags.Tracking.PrimaryPassConfig.value:
286 kwargs.setdefault(
"SplitClusterMap_new", (
287 f
"SplitClusterAmbiguityMap{extension}"))
289 kwargs.setdefault(
"InputClusterSplitProbabilityName",
290 ClusterSplitProbContainer)
291 kwargs.setdefault(
"OutputClusterSplitProbabilityName",
292 f
"SplitProb{flags.Tracking.ActiveConfig.extension}")
294 if (flags.Tracking.doTIDE_AmbiTrackMonitoring
and
295 flags.Tracking.ActiveConfig.extension ==
""):
296 from TrkConfig.TrkValToolsConfig
import TrkObserverToolCfg
298 acc.addPublicTool(TrkObserverTool)
299 kwargs.setdefault(
"ObserverTool", TrkObserverTool)
302 CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
303 f
"{name}{flags.Tracking.ActiveConfig.extension}", **kwargs))
◆ ITkDenseEnvironmentsAmbiguityProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "ITkAmbiguityProcessor" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 480 of file TrkAmbiguityProcessorConfig.py.
482 name="ITkAmbiguityProcessor",
489 if "ScoringTool" not in kwargs:
490 if flags.Beam.Type
is BeamType.Cosmics:
491 from InDetConfig.InDetTrackScoringToolsConfig
import (
492 ITkCosmicsScoringToolCfg)
493 ITkAmbiScoringTool = acc.popToolsAndMerge(
496 from InDetConfig.InDetTrackScoringToolsConfig
import (
497 ITkAmbiScoringToolCfg)
498 ITkAmbiScoringTool = acc.popToolsAndMerge(
500 kwargs.setdefault(
"ScoringTool", ITkAmbiScoringTool)
502 if "Fitter" not in kwargs:
503 from TrkConfig.CommonTrackFitterConfig
import (
504 ITkTrackFitterAmbiCfg)
506 ITkTrackFitterAmbi = acc.popToolsAndMerge(
509 name=(
'ITkTrackFitterAmbi' +
510 flags.Tracking.ActiveConfig.extension)))
511 fitter_list.append(ITkTrackFitterAmbi)
512 kwargs.setdefault(
"Fitter", fitter_list)
514 if "AssociationTool" not in kwargs:
515 from InDetConfig.InDetAssociationToolsConfig
import (
516 ITkPRDtoTrackMapToolGangedPixelsCfg)
517 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
520 if "TrackSummaryTool" not in kwargs:
521 from TrkConfig.TrkTrackSummaryToolConfig
import (
522 ITkTrackSummaryToolCfg)
523 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
526 if "SelectionTool" not in kwargs:
527 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
528 ITkAmbiTrackSelectionToolCfg)
529 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
532 kwargs.setdefault(
"AssociationMapName", (
533 'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
534 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
535 'SplitProb'+flags.Tracking.ActiveConfig.extension))
536 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
537 'ITkAmbiguityProcessorSplitProb' +
538 flags.Tracking.ActiveConfig.extension))
539 kwargs.setdefault(
"SuppressTrackFit", (
540 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
541 kwargs.setdefault(
"SuppressHoleSearch",
False)
544 kwargs.setdefault(
"tryBremFit",
545 flags.Tracking.ActiveConfig.doBremRecoverySi)
546 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.ActiveConfig.doCaloSeededBremSi)
547 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem[0])
548 kwargs.setdefault(
"RefitPrds",
True)
549 kwargs.setdefault(
"KeepHolesFromBeforeRefit",
False)
550 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
551 if flags.Tracking.materialInteractions
else 0)
554 CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
555 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "ITkAmbiguityScoreProcessor" , |
|
|
|
ClusterSplitProbContainer = '' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 307 of file TrkAmbiguityProcessorConfig.py.
309 name="ITkAmbiguityScoreProcessor",
310 ClusterSplitProbContainer='',
318 if "ScoringTool" not in kwargs:
319 if flags.Beam.Type
is BeamType.Cosmics:
320 from InDetConfig.InDetTrackScoringToolsConfig
import (
321 ITkCosmicsScoringToolCfg)
322 ITkAmbiScoringTool = acc.popToolsAndMerge(
325 from InDetConfig.InDetTrackScoringToolsConfig
import (
326 ITkAmbiScoringToolCfg)
327 ITkAmbiScoringTool = acc.popToolsAndMerge(
329 kwargs.setdefault(
"ScoringTool", ITkAmbiScoringTool)
331 if "SplitProbTool" not in kwargs:
332 from InDetConfig.SiClusterizationToolConfig
import (
333 ITkTruthPixelClusterSplitProbToolCfg)
337 if flags.Tracking.doPixelClusterSplitting
else None))
339 if "AssociationTool" not in kwargs:
340 from InDetConfig.InDetAssociationToolsConfig
import (
341 ITkPRDtoTrackMapToolGangedPixelsCfg)
342 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
345 if "AssociationToolNotGanged" not in kwargs:
346 from TrkConfig.TrkAssociationToolsConfig
import (
347 PRDtoTrackMapToolCfg)
348 kwargs.setdefault(
"AssociationToolNotGanged", acc.popToolsAndMerge(
351 kwargs.setdefault(
"sharedProbCut", flags.Tracking.pixelClusterSplitProb1)
352 kwargs.setdefault(
"sharedProbCut2", flags.Tracking.pixelClusterSplitProb2)
354 extension = flags.Tracking.ActiveConfig.extension
355 if extension == flags.Tracking.PrimaryPassConfig.value:
357 kwargs.setdefault(
"SplitClusterMap_new", (
358 'SplitClusterAmbiguityMap' + extension))
360 kwargs.setdefault(
"AssociationMapName", (
361 'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
362 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
363 ClusterSplitProbContainer))
364 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
365 'SplitProb'+flags.Tracking.ActiveConfig.extension))
368 CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
369 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ SimpleAmbiguityProcessorTool_Trig_Cfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_Trig_Cfg |
( |
|
flags, |
|
|
|
name = 'InDetTrig_SeededAmbiguityProcessor' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 164 of file TrkAmbiguityProcessorConfig.py.
166 name='InDetTrig_SeededAmbiguityProcessor',
172 kwargs.setdefault(
"SuppressTrackFit", (
173 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
175 kwargs.setdefault(
"SuppressHoleSearch",
False)
178 kwargs.setdefault(
"tryBremFit",
179 flags.Tracking.ActiveConfig.doBremRecoverySi)
180 kwargs.setdefault(
"pTminBrem", 5*Units.GeV)
181 kwargs.setdefault(
"MatEffects", 3)
183 if "Fitter" not in kwargs:
184 from TrkConfig.TrkGlobalChi2FitterConfig
import (
185 InDetTrigGlobalChi2FitterCfg,InDetTrigGlobalChi2FitterCosmicsCfg)
186 if flags.Tracking.ActiveConfig.input_name ==
"cosmics":
187 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
190 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
193 if "ScoringTool" not in kwargs:
194 from InDetConfig.InDetTrackScoringToolsConfig
import (
195 InDetTrigAmbiScoringToolCfg)
196 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
199 if "TrackSummaryTool" not in kwargs:
200 from TrkConfig.TrkTrackSummaryToolConfig
import (
201 InDetTrigTrackSummaryToolCfg)
202 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
205 if "AssociationTool" not in kwargs:
206 from InDetConfig.InDetAssociationToolsConfig
import (
207 TrigPRDtoTrackMapToolGangedPixelsCfg)
208 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
211 if "SelectionTool" not in kwargs:
212 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
213 InDetTrigAmbiTrackSelectionToolCfg,InDetTrigAmbiTrackSelectionToolCosmicsCfg)
215 if flags.Tracking.ActiveConfig.input_name ==
"cosmics":
216 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
219 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
223 CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
◆ SimpleAmbiguityProcessorTool_TRT_Cfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_TRT_Cfg |
( |
|
flags, |
|
|
|
name = 'InDetTRT_SeededAmbiguityProcessor' , |
|
|
|
ClusterSplitProbContainer = "" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 100 of file TrkAmbiguityProcessorConfig.py.
102 name='InDetTRT_SeededAmbiguityProcessor',
103 ClusterSplitProbContainer="",
107 if "Fitter" not in kwargs:
108 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterBTCfg
109 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
112 if "AssociationTool" not in kwargs:
113 from InDetConfig.InDetAssociationToolsConfig
import (
114 InDetPRDtoTrackMapToolGangedPixelsCfg)
115 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
121 if "ScoringTool" not in kwargs:
122 if flags.Beam.Type
is BeamType.Cosmics:
123 from InDetConfig.InDetTrackScoringToolsConfig
import (
124 InDetCosmicScoringTool_TRTCfg)
125 InDetTRT_SeededScoringTool = acc.popToolsAndMerge(
128 from InDetConfig.InDetTrackScoringToolsConfig
import (
129 InDetTRT_SeededScoringToolCfg)
130 InDetTRT_SeededScoringTool = acc.popToolsAndMerge(
132 kwargs.setdefault(
"ScoringTool", InDetTRT_SeededScoringTool)
134 if "TrackSummaryTool" not in kwargs:
135 from TrkConfig.TrkTrackSummaryToolConfig
import (
136 InDetTrackSummaryToolCfg)
137 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
140 if "SelectionTool" not in kwargs:
141 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
142 InDetTRTAmbiTrackSelectionToolCfg)
143 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
146 kwargs.setdefault(
"InputClusterSplitProbabilityName",
147 ClusterSplitProbContainer)
148 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
149 'InDetTRT_SeededAmbiguityProcessorSplitProb' +
150 flags.Tracking.ActiveConfig.extension))
151 kwargs.setdefault(
"RefitPrds",
False)
152 kwargs.setdefault(
"SuppressTrackFit", (
153 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
154 kwargs.setdefault(
"SuppressHoleSearch",
False)
155 kwargs.setdefault(
"ScoringTool", InDetTRT_SeededScoringTool)
156 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
157 if flags.Tracking.materialInteractions
else 0)
160 CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
◆ SimpleAmbiguityProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAmbiguityProcessor" , |
|
|
|
ClusterSplitProbContainer = '' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 18 of file TrkAmbiguityProcessorConfig.py.
19 name="InDetAmbiguityProcessor",
20 ClusterSplitProbContainer='',
27 if "ScoringTool" not in kwargs:
28 if (flags.Beam.Type
is BeamType.Cosmics):
29 from InDetConfig.InDetTrackScoringToolsConfig
import (
30 InDetCosmicsScoringToolCfg)
31 InDetAmbiScoringTool = acc.popToolsAndMerge(
33 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
34 flags.Tracking.nnCutLargeD0Threshold > 0):
36 from InDetConfig.InDetTrackScoringToolsConfig
import (
37 InDetNNScoringToolSiCfg)
38 InDetAmbiScoringTool = acc.popToolsAndMerge(
41 from InDetConfig.InDetTrackScoringToolsConfig
import (
42 InDetAmbiScoringToolSiCfg)
43 InDetAmbiScoringTool = acc.popToolsAndMerge(
45 kwargs.setdefault(
"ScoringTool", InDetAmbiScoringTool)
47 if "Fitter" not in kwargs:
48 if flags.Tracking.ActiveConfig.isLowPt:
49 from TrkConfig.CommonTrackFitterConfig
import (
50 InDetTrackFitterLowPtCfg)
51 InDetTrackFitter = acc.popToolsAndMerge(
54 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterCfg
56 kwargs.setdefault(
"Fitter", InDetTrackFitter)
58 if "AssociationTool" not in kwargs:
59 from InDetConfig.InDetAssociationToolsConfig
import (
60 InDetPRDtoTrackMapToolGangedPixelsCfg)
61 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
64 if "TrackSummaryTool" not in kwargs:
65 from TrkConfig.TrkTrackSummaryToolConfig
import (
66 InDetTrackSummaryToolCfg)
67 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
70 if "SelectionTool" not in kwargs:
71 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
72 InDetAmbiTrackSelectionToolCfg)
73 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
76 kwargs.setdefault(
"InputClusterSplitProbabilityName",
77 ClusterSplitProbContainer)
78 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
79 'InDetAmbiguityProcessorSplitProb' +
80 flags.Tracking.ActiveConfig.extension))
81 kwargs.setdefault(
"SuppressTrackFit", (
82 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
83 kwargs.setdefault(
"SuppressHoleSearch",
False)
84 kwargs.setdefault(
"tryBremFit",
85 flags.Tracking.ActiveConfig.doBremRecoverySi)
86 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.doCaloSeededBrem)
87 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
88 kwargs.setdefault(
"RefitPrds",
True)
89 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
90 if flags.Tracking.materialInteractions
else 0)
92 if flags.Tracking.ActiveConfig.extension ==
"Pixel":
93 kwargs.setdefault(
"SuppressHoleSearch",
True)
95 acc.setPrivateTools(CompFactory.Trk.SimpleAmbiguityProcessorTool(
96 name+flags.Tracking.ActiveConfig.extension, **kwargs))
def InDetTrackFitterBTCfg(flags, name='InDetTrackFitterBT', **kwargs)
def InDetTrackFitterLowPtAmbiCfg(flags, name='InDetTrackFitterAmbi', **kwargs)
def DenseEnvironmentsAmbiguityScoreProcessorToolCfg(flags, name="InDetAmbiguityScoreProcessor", ClusterSplitProbContainer="", **kwargs)
def InDetTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)
InDet configs #####.
def SimpleAmbiguityProcessorTool_Trig_Cfg(flags, name='InDetTrig_SeededAmbiguityProcessor', **kwargs)
def InDetTrigGlobalChi2FitterCfg(flags, name='InDetTrigTrackFitter', **kwargs)
InDet trigger config.
def ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg(flags, name="ITkAmbiguityScoreProcessor", ClusterSplitProbContainer='', **kwargs)
def SimpleAmbiguityProcessorToolCfg(flags, name="InDetAmbiguityProcessor", ClusterSplitProbContainer='', **kwargs)
def DenseEnvironmentsAmbiguityProcessorToolCfg(flags, name="InDetAmbiguityProcessor", **kwargs)
def SimpleAmbiguityProcessorTool_TRT_Cfg(flags, name='InDetTRT_SeededAmbiguityProcessor', ClusterSplitProbContainer="", **kwargs)
def InDetTrackFitterLowPtCfg(flags, name='InDetTrackFitter', **kwargs)
def InDetTrackFitterAmbiCfg(flags, name='InDetTrackFitterAmbi', **kwargs)
def InDetTrigGlobalChi2FitterCosmicsCfg(flags, name='InDetTrigTrackFitterCosmics', **kwargs)
def ITkTrackFitterAmbiCfg(flags, name='ITkTrackFitterAmbi', **kwargs)
def ITkDenseEnvironmentsAmbiguityProcessorToolCfg(flags, name="ITkAmbiguityProcessor", **kwargs)