Loading [MathJax]/extensions/tex2jax.js
 |
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 | SimpleAmbiguityProcessorTool_ITkTrig_Cfg (flags, name='ITkTrigAmbiguityProcessor', **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 428 of file TrkAmbiguityProcessorConfig.py.
430 name="InDetAmbiguityProcessor",
436 if "ScoringTool" not in kwargs:
437 if (flags.Beam.Type
is BeamType.Cosmics):
438 from InDetConfig.InDetTrackScoringToolsConfig
import (
439 InDetCosmicsScoringToolCfg
as InDetScoringToolCfg)
440 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
441 flags.Tracking.nnCutLargeD0Threshold > 0):
442 from InDetConfig.InDetTrackScoringToolsConfig
import (
443 InDetNNScoringToolSiCfg
as InDetScoringToolCfg)
445 from InDetConfig.InDetTrackScoringToolsConfig
import (
446 InDetAmbiScoringToolSiCfg
as InDetScoringToolCfg)
447 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
448 InDetScoringToolCfg(flags)))
450 if "Fitter" not in kwargs:
453 if flags.Tracking.ActiveConfig.isLowPt:
454 from TrkConfig.CommonTrackFitterConfig
import (
455 InDetTrackFitterLowPtAmbiCfg)
456 InDetTrackFitterLowPt = acc.popToolsAndMerge(
459 name=(
'InDetTrackFitterLowPt' +
460 flags.Tracking.ActiveConfig.extension)))
461 fitter_list.append(InDetTrackFitterLowPt)
463 from TrkConfig.CommonTrackFitterConfig
import (
464 InDetTrackFitterAmbiCfg)
465 InDetTrackFitterAmbi = acc.popToolsAndMerge(
468 name=(
'InDetTrackFitterAmbi' +
469 flags.Tracking.ActiveConfig.extension)))
470 fitter_list.append(InDetTrackFitterAmbi)
472 kwargs.setdefault(
"Fitter", fitter_list)
474 if "AssociationTool" not in kwargs:
475 from InDetConfig.InDetAssociationToolsConfig
import (
476 InDetPRDtoTrackMapToolGangedPixelsCfg)
477 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
480 if "TrackSummaryTool" not in kwargs:
481 from TrkConfig.TrkTrackSummaryToolConfig
import (
482 InDetTrackSummaryToolCfg)
483 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
486 if "SelectionTool" not in kwargs:
487 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
488 InDetAmbiTrackSelectionToolCfg)
489 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
492 kwargs.setdefault(
"AssociationMapName", (
493 'PRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
494 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
495 'SplitProb'+flags.Tracking.ActiveConfig.extension))
496 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
497 'InDetAmbiguityProcessorSplitProb' +
498 flags.Tracking.ActiveConfig.extension))
499 kwargs.setdefault(
"SuppressTrackFit", (
500 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
501 kwargs.setdefault(
"SuppressHoleSearch",
False)
502 kwargs.setdefault(
"tryBremFit",
503 flags.Tracking.ActiveConfig.doBremRecoverySi)
504 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.doCaloSeededBrem)
505 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
506 kwargs.setdefault(
"RefitPrds",
True)
507 kwargs.setdefault(
"KeepHolesFromBeforeRefit",
False)
508 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
509 if flags.Tracking.materialInteractions
else 0)
511 if (flags.Tracking.doTIDE_AmbiTrackMonitoring
and
512 flags.Tracking.ActiveConfig.extension ==
""):
513 from TrkConfig.TrkValToolsConfig
import (
514 TrkObserverToolCfg, WriterTrkObserverToolCfg)
516 acc.addPublicTool(TrkObserverTool)
517 kwargs.setdefault(
"ObserverTool", TrkObserverTool)
519 TrkObserverToolWriter = acc.popToolsAndMerge(
521 acc.addPublicTool(TrkObserverToolWriter)
522 kwargs.setdefault(
"ObserverToolWriter", TrkObserverToolWriter)
525 CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
526 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ DenseEnvironmentsAmbiguityScoreProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityScoreProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAmbiguityScoreProcessor" , |
|
|
|
ClusterSplitProbContainer = "" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 280 of file TrkAmbiguityProcessorConfig.py.
282 name="InDetAmbiguityScoreProcessor",
283 ClusterSplitProbContainer="",
289 if "ScoringTool" not in kwargs:
290 if (flags.Beam.Type
is BeamType.Cosmics):
291 from InDetConfig.InDetTrackScoringToolsConfig
import (
292 InDetCosmicsScoringToolCfg
as InDetScoringToolCfg)
293 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
294 flags.Tracking.nnCutLargeD0Threshold > 0):
295 from InDetConfig.InDetTrackScoringToolsConfig
import (
296 InDetNNScoringToolSiCfg
as InDetScoringToolCfg)
298 from InDetConfig.InDetTrackScoringToolsConfig
import (
299 InDetAmbiScoringToolSiCfg
as InDetScoringToolCfg)
300 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
301 InDetScoringToolCfg(flags)))
303 if "SplitProbTool" not in kwargs:
304 if (flags.Tracking.pixelClusterSplittingType
is
305 PixelClusterSplittingType.Truth):
306 from InDetConfig.SiClusterizationToolConfig
import (
307 TruthPixelClusterSplitProbToolCfg
as PixelClusterSplitProbToolCfg)
308 elif (flags.Tracking.pixelClusterSplittingType
is
309 PixelClusterSplittingType.NeuralNet):
310 from InDetConfig.SiClusterizationToolConfig
import (
311 NnPixelClusterSplitProbToolCfg
as PixelClusterSplitProbToolCfg)
312 kwargs.setdefault(
"SplitProbTool", (
313 acc.popToolsAndMerge(PixelClusterSplitProbToolCfg(flags))
314 if flags.Tracking.doPixelClusterSplitting
else None))
316 if "AssociationTool" not in kwargs:
317 from InDetConfig.InDetAssociationToolsConfig
import (
318 InDetPRDtoTrackMapToolGangedPixelsCfg)
319 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
322 if "AssociationToolNotGanged" not in kwargs:
323 from TrkConfig.TrkAssociationToolsConfig
import PRDtoTrackMapToolCfg
324 kwargs.setdefault(
"AssociationToolNotGanged",
327 kwargs.setdefault(
"AssociationMapName", (
328 "PRDtoTrackMapAmbi_"+flags.Tracking.ActiveConfig.extension))
330 if flags.Tracking.ActiveConfig.useTIDE_Ambi:
331 kwargs.setdefault(
"sharedProbCut",
332 flags.Tracking.pixelClusterSplitProb1)
333 kwargs.setdefault(
"sharedProbCut2",
334 flags.Tracking.pixelClusterSplitProb2)
336 extension = flags.Tracking.ActiveConfig.extension
337 if extension == flags.Tracking.PrimaryPassConfig.value:
339 kwargs.setdefault(
"SplitClusterMap_new", (
340 f
"SplitClusterAmbiguityMap{extension}"))
342 kwargs.setdefault(
"InputClusterSplitProbabilityName",
343 ClusterSplitProbContainer)
344 kwargs.setdefault(
"OutputClusterSplitProbabilityName",
345 f
"SplitProb{flags.Tracking.ActiveConfig.extension}")
347 if (flags.Tracking.doTIDE_AmbiTrackMonitoring
and
348 flags.Tracking.ActiveConfig.extension ==
""):
349 from TrkConfig.TrkValToolsConfig
import TrkObserverToolCfg
351 acc.addPublicTool(TrkObserverTool)
352 kwargs.setdefault(
"ObserverTool", TrkObserverTool)
355 CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
356 f
"{name}{flags.Tracking.ActiveConfig.extension}", **kwargs))
◆ ITkDenseEnvironmentsAmbiguityProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "ITkAmbiguityProcessor" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 530 of file TrkAmbiguityProcessorConfig.py.
532 name="ITkAmbiguityProcessor",
539 if "ScoringTool" not in kwargs:
540 if flags.Beam.Type
is BeamType.Cosmics:
541 from InDetConfig.InDetTrackScoringToolsConfig
import (
542 ITkCosmicsScoringToolCfg
as ITkScoringToolCfg)
544 from InDetConfig.InDetTrackScoringToolsConfig
import (
545 ITkAmbiScoringToolCfg
as ITkScoringToolCfg)
546 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
547 ITkScoringToolCfg(flags)))
549 if "Fitter" not in kwargs:
550 from TrkConfig.CommonTrackFitterConfig
import (
551 ITkTrackFitterAmbiCfg)
553 ITkTrackFitterAmbi = acc.popToolsAndMerge(
556 name=(
'ITkTrackFitterAmbi' +
557 flags.Tracking.ActiveConfig.extension)))
558 fitter_list.append(ITkTrackFitterAmbi)
559 kwargs.setdefault(
"Fitter", fitter_list)
561 if "AssociationTool" not in kwargs:
562 from InDetConfig.InDetAssociationToolsConfig
import (
563 ITkPRDtoTrackMapToolGangedPixelsCfg)
564 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
567 if "TrackSummaryTool" not in kwargs:
568 from TrkConfig.TrkTrackSummaryToolConfig
import (
569 ITkTrackSummaryToolCfg)
570 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
573 if "SelectionTool" not in kwargs:
574 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
575 ITkAmbiTrackSelectionToolCfg)
576 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
579 kwargs.setdefault(
"AssociationMapName", (
580 'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
581 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
582 'SplitProb'+flags.Tracking.ActiveConfig.extension))
583 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
584 'ITkAmbiguityProcessorSplitProb' +
585 flags.Tracking.ActiveConfig.extension))
586 kwargs.setdefault(
"SuppressTrackFit", (
587 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
588 kwargs.setdefault(
"SuppressHoleSearch",
False)
591 kwargs.setdefault(
"tryBremFit",
592 flags.Tracking.ActiveConfig.doBremRecoverySi)
593 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.ActiveConfig.doCaloSeededBremSi)
594 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem[0])
595 kwargs.setdefault(
"RefitPrds",
True)
596 kwargs.setdefault(
"KeepHolesFromBeforeRefit",
False)
597 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
598 if flags.Tracking.materialInteractions
else 0)
601 CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
602 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "ITkAmbiguityScoreProcessor" , |
|
|
|
ClusterSplitProbContainer = '' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 360 of file TrkAmbiguityProcessorConfig.py.
362 name="ITkAmbiguityScoreProcessor",
363 ClusterSplitProbContainer='',
371 if "ScoringTool" not in kwargs:
372 if flags.Beam.Type
is BeamType.Cosmics:
373 from InDetConfig.InDetTrackScoringToolsConfig
import (
374 ITkCosmicsScoringToolCfg
as ITkScoringToolCfg)
376 from InDetConfig.InDetTrackScoringToolsConfig
import (
377 ITkAmbiScoringToolCfg
as ITkScoringToolCfg)
378 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
379 ITkScoringToolCfg(flags)))
381 if "SplitProbTool" not in kwargs:
382 if (flags.Tracking.pixelClusterSplittingType
is
383 PixelClusterSplittingType.Truth):
384 from InDetConfig.SiClusterizationToolConfig
import (
385 ITkTruthPixelClusterSplitProbToolCfg
as PixelClusterSplitProbToolCfg)
386 elif (flags.Tracking.pixelClusterSplittingType
is
387 PixelClusterSplittingType.NeuralNet):
388 from InDetConfig.SiClusterizationToolConfig
import (
389 ITkNnPixelClusterSplitProbToolCfg
as PixelClusterSplitProbToolCfg)
390 kwargs.setdefault(
"SplitProbTool", (
391 acc.popToolsAndMerge(PixelClusterSplitProbToolCfg(flags))
392 if flags.Tracking.doPixelClusterSplitting
else None))
394 if "AssociationTool" not in kwargs:
395 from InDetConfig.InDetAssociationToolsConfig
import (
396 ITkPRDtoTrackMapToolGangedPixelsCfg)
397 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
400 if "AssociationToolNotGanged" not in kwargs:
401 from TrkConfig.TrkAssociationToolsConfig
import (
402 PRDtoTrackMapToolCfg)
403 kwargs.setdefault(
"AssociationToolNotGanged", acc.popToolsAndMerge(
406 kwargs.setdefault(
"sharedProbCut", flags.Tracking.pixelClusterSplitProb1)
407 kwargs.setdefault(
"sharedProbCut2", flags.Tracking.pixelClusterSplitProb2)
409 extension = flags.Tracking.ActiveConfig.extension
410 if extension == flags.Tracking.PrimaryPassConfig.value:
412 kwargs.setdefault(
"SplitClusterMap_new", (
413 'SplitClusterAmbiguityMap' + extension))
415 kwargs.setdefault(
"AssociationMapName", (
416 'ITkPRDtoTrackMapAmbi_' + flags.Tracking.ActiveConfig.extension))
417 kwargs.setdefault(
"InputClusterSplitProbabilityName", (
418 ClusterSplitProbContainer))
419 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
420 'SplitProb'+flags.Tracking.ActiveConfig.extension))
423 CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
424 name+flags.Tracking.ActiveConfig.extension, **kwargs))
◆ SimpleAmbiguityProcessorTool_ITkTrig_Cfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_ITkTrig_Cfg |
( |
|
flags, |
|
|
|
name = 'ITkTrigAmbiguityProcessor' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 221 of file TrkAmbiguityProcessorConfig.py.
223 name='ITkTrigAmbiguityProcessor',
229 kwargs.setdefault(
"SuppressTrackFit", (
230 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
231 kwargs.setdefault(
"SuppressHoleSearch",
False)
232 kwargs.setdefault(
"tryBremFit",
233 flags.Tracking.ActiveConfig.doBremRecoverySi)
234 kwargs.setdefault(
"pTminBrem", 5*Units.GeV)
235 kwargs.setdefault(
"MatEffects", 3)
237 if "Fitter" not in kwargs:
238 from TrkConfig.CommonTrackFitterConfig
import (
240 ITkTrackFitter = acc.popToolsAndMerge(
243 name=(
'ITkTrackFitterAmbi')))
244 kwargs.setdefault(
"Fitter", ITkTrackFitter)
247 if "ScoringTool" not in kwargs:
248 from InDetConfig.InDetTrackScoringToolsConfig
import (
249 TrigAmbiScoringToolCfg)
250 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
253 if "TrackSummaryTool" not in kwargs:
254 from TrkConfig.TrkTrackSummaryToolConfig
import ITkTrackSummaryToolCfg
255 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
258 if "AssociationTool" not in kwargs:
259 from InDetConfig.InDetAssociationToolsConfig
import (
260 TrigITkPRDtoTrackMapToolGangedPixelsCfg)
261 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
264 if "SelectionTool" not in kwargs:
265 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
266 TrigAmbiTrackSelectionToolCfg,InDetTrigAmbiTrackSelectionToolCosmicsCfg)
268 if flags.Tracking.ActiveConfig.input_name ==
"cosmics":
269 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
272 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
276 CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
◆ SimpleAmbiguityProcessorTool_Trig_Cfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_Trig_Cfg |
( |
|
flags, |
|
|
|
name = 'InDetTrig_SeededAmbiguityProcessor' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 156 of file TrkAmbiguityProcessorConfig.py.
158 name='InDetTrig_SeededAmbiguityProcessor',
164 kwargs.setdefault(
"SuppressTrackFit", (
165 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
167 kwargs.setdefault(
"SuppressHoleSearch",
False)
170 kwargs.setdefault(
"tryBremFit",
171 flags.Tracking.ActiveConfig.doBremRecoverySi)
172 kwargs.setdefault(
"pTminBrem", 5*Units.GeV)
173 kwargs.setdefault(
"MatEffects", 3)
175 if "Fitter" not in kwargs:
176 from TrkConfig.TrkGlobalChi2FitterConfig
import (
177 InDetTrigGlobalChi2FitterCfg,InDetTrigGlobalChi2FitterCosmicsCfg)
178 if flags.Tracking.ActiveConfig.input_name ==
"cosmics":
179 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
182 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
185 if "ScoringTool" not in kwargs:
186 from InDetConfig.InDetTrackScoringToolsConfig
import (
187 TrigAmbiScoringToolCfg)
188 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
191 if "TrackSummaryTool" not in kwargs:
192 from TrkConfig.TrkTrackSummaryToolConfig
import (
193 InDetTrigTrackSummaryToolCfg)
194 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
197 if "AssociationTool" not in kwargs:
198 from InDetConfig.InDetAssociationToolsConfig
import (
199 TrigPRDtoTrackMapToolGangedPixelsCfg)
200 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
205 if "SelectionTool" not in kwargs:
206 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
207 TrigAmbiTrackSelectionToolCfg,InDetTrigAmbiTrackSelectionToolCosmicsCfg)
209 if flags.Tracking.ActiveConfig.input_name ==
"cosmics":
210 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
213 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
217 CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
◆ SimpleAmbiguityProcessorTool_TRT_Cfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_TRT_Cfg |
( |
|
flags, |
|
|
|
name = 'InDetTRT_SeededAmbiguityProcessor' , |
|
|
|
ClusterSplitProbContainer = "" , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 96 of file TrkAmbiguityProcessorConfig.py.
98 name='InDetTRT_SeededAmbiguityProcessor',
99 ClusterSplitProbContainer="",
103 if "Fitter" not in kwargs:
104 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterBTCfg
105 kwargs.setdefault(
"Fitter", acc.popToolsAndMerge(
108 if "AssociationTool" not in kwargs:
109 from InDetConfig.InDetAssociationToolsConfig
import (
110 InDetPRDtoTrackMapToolGangedPixelsCfg)
111 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
117 if "ScoringTool" not in kwargs:
118 if flags.Beam.Type
is BeamType.Cosmics:
119 from InDetConfig.InDetTrackScoringToolsConfig
import (
120 InDetCosmicScoringTool_TRTCfg
as InDetScoringToolCfg)
122 from InDetConfig.InDetTrackScoringToolsConfig
import (
123 InDetTRT_SeededScoringToolCfg
as InDetScoringToolCfg)
124 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
125 InDetScoringToolCfg(flags)))
127 if "TrackSummaryTool" not in kwargs:
128 from TrkConfig.TrkTrackSummaryToolConfig
import (
129 InDetTrackSummaryToolCfg)
130 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
133 if "SelectionTool" not in kwargs:
134 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
135 InDetTRTAmbiTrackSelectionToolCfg)
136 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
139 kwargs.setdefault(
"InputClusterSplitProbabilityName",
140 ClusterSplitProbContainer)
141 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
142 'InDetTRT_SeededAmbiguityProcessorSplitProb' +
143 flags.Tracking.ActiveConfig.extension))
144 kwargs.setdefault(
"RefitPrds",
False)
145 kwargs.setdefault(
"SuppressTrackFit", (
146 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
147 kwargs.setdefault(
"SuppressHoleSearch",
False)
148 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
149 if flags.Tracking.materialInteractions
else 0)
152 CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
◆ SimpleAmbiguityProcessorToolCfg()
def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorToolCfg |
( |
|
flags, |
|
|
|
name = "InDetAmbiguityProcessor" , |
|
|
|
ClusterSplitProbContainer = '' , |
|
|
** |
kwargs |
|
) |
| |
Definition at line 19 of file TrkAmbiguityProcessorConfig.py.
20 name="InDetAmbiguityProcessor",
21 ClusterSplitProbContainer='',
28 if "ScoringTool" not in kwargs:
29 if (flags.Beam.Type
is BeamType.Cosmics):
30 from InDetConfig.InDetTrackScoringToolsConfig
import (
31 InDetCosmicsScoringToolCfg
as InDetScoringToolCfg)
32 elif (flags.Tracking.ActiveConfig.extension ==
"R3LargeD0" and
33 flags.Tracking.nnCutLargeD0Threshold > 0):
35 from InDetConfig.InDetTrackScoringToolsConfig
import (
36 InDetNNScoringToolSiCfg
as InDetScoringToolCfg)
38 from InDetConfig.InDetTrackScoringToolsConfig
import (
39 InDetAmbiScoringToolSiCfg
as InDetScoringToolCfg)
40 kwargs.setdefault(
"ScoringTool", acc.popToolsAndMerge(
41 InDetScoringToolCfg(flags)))
43 if "Fitter" not in kwargs:
44 if flags.Tracking.ActiveConfig.isLowPt:
45 from TrkConfig.CommonTrackFitterConfig
import (
46 InDetTrackFitterLowPtCfg)
47 InDetTrackFitter = acc.popToolsAndMerge(
50 from TrkConfig.CommonTrackFitterConfig
import InDetTrackFitterCfg
52 kwargs.setdefault(
"Fitter", InDetTrackFitter)
54 if "AssociationTool" not in kwargs:
55 from InDetConfig.InDetAssociationToolsConfig
import (
56 InDetPRDtoTrackMapToolGangedPixelsCfg)
57 kwargs.setdefault(
"AssociationTool", acc.popToolsAndMerge(
60 if "TrackSummaryTool" not in kwargs:
61 from TrkConfig.TrkTrackSummaryToolConfig
import (
62 InDetTrackSummaryToolCfg)
63 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
66 if "SelectionTool" not in kwargs:
67 from InDetConfig.InDetAmbiTrackSelectionToolConfig
import (
68 InDetAmbiTrackSelectionToolCfg)
69 kwargs.setdefault(
"SelectionTool", acc.popToolsAndMerge(
72 kwargs.setdefault(
"InputClusterSplitProbabilityName",
73 ClusterSplitProbContainer)
74 kwargs.setdefault(
"OutputClusterSplitProbabilityName", (
75 'InDetAmbiguityProcessorSplitProb' +
76 flags.Tracking.ActiveConfig.extension))
77 kwargs.setdefault(
"SuppressTrackFit", (
78 not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
79 kwargs.setdefault(
"SuppressHoleSearch",
False)
80 kwargs.setdefault(
"tryBremFit",
81 flags.Tracking.ActiveConfig.doBremRecoverySi)
82 kwargs.setdefault(
"caloSeededBrem", flags.Tracking.doCaloSeededBrem)
83 kwargs.setdefault(
"pTminBrem", flags.Tracking.ActiveConfig.minPTBrem)
84 kwargs.setdefault(
"RefitPrds",
True)
85 kwargs.setdefault(
"MatEffects", flags.Tracking.materialInteractionsType
86 if flags.Tracking.materialInteractions
else 0)
88 if flags.Tracking.ActiveConfig.extension ==
"Pixel":
89 kwargs.setdefault(
"SuppressHoleSearch",
True)
91 acc.setPrivateTools(CompFactory.Trk.SimpleAmbiguityProcessorTool(
92 name+flags.Tracking.ActiveConfig.extension, **kwargs))
def ITkTrackFitterCfg(flags, name='ITkTrackFitter', **kwargs)
ITk configs #####.
def InDetTrackFitterBTCfg(flags, name='InDetTrackFitterBT', **kwargs)
def InDetTrackFitterLowPtAmbiCfg(flags, name='InDetTrackFitterAmbi', **kwargs)
def SimpleAmbiguityProcessorTool_ITkTrig_Cfg(flags, name='ITkTrigAmbiguityProcessor', **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)