ATLAS Offline Software
Functions
python.TrkAmbiguityProcessorConfig Namespace Reference

Functions

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)
 

Function Documentation

◆ DenseEnvironmentsAmbiguityProcessorToolCfg()

def python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityProcessorToolCfg (   flags,
  name = "InDetAmbiguityProcessor",
**  kwargs 
)

Definition at line 373 of file TrkAmbiguityProcessorConfig.py.

374  flags,
375  name="InDetAmbiguityProcessor",
376  **kwargs):
377 
378  acc = ComponentAccumulator()
379 
380  # --- set up different Scoring Tool for collisions and cosmics
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(
393  else:
394  from InDetConfig.InDetTrackScoringToolsConfig import (
395  InDetAmbiScoringToolSiCfg)
396  InDetAmbiScoringTool = acc.popToolsAndMerge(
398  kwargs.setdefault("ScoringTool", InDetAmbiScoringTool)
399 
400  if "Fitter" not in kwargs:
401  fitter_list = []
402 
403  if flags.Tracking.ActiveConfig.isLowPt:
404  from TrkConfig.CommonTrackFitterConfig import (
405  InDetTrackFitterLowPtAmbiCfg)
406  InDetTrackFitterLowPt = acc.popToolsAndMerge(
408  flags,
409  name=('InDetTrackFitterLowPt' +
410  flags.Tracking.ActiveConfig.extension)))
411  fitter_list.append(InDetTrackFitterLowPt)
412  else:
413  from TrkConfig.CommonTrackFitterConfig import (
414  InDetTrackFitterAmbiCfg)
415  InDetTrackFitterAmbi = acc.popToolsAndMerge(
417  flags,
418  name=('InDetTrackFitterAmbi' +
419  flags.Tracking.ActiveConfig.extension)))
420  fitter_list.append(InDetTrackFitterAmbi)
421 
422  kwargs.setdefault("Fitter", fitter_list)
423 
424  if "AssociationTool" not in kwargs:
425  from InDetConfig.InDetAssociationToolsConfig import (
426  InDetPRDtoTrackMapToolGangedPixelsCfg)
427  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
429 
430  if "TrackSummaryTool" not in kwargs:
431  from TrkConfig.TrkTrackSummaryToolConfig import (
432  InDetTrackSummaryToolCfg)
433  kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
434  InDetTrackSummaryToolCfg(flags)))
435 
436  if "SelectionTool" not in kwargs:
437  from InDetConfig.InDetAmbiTrackSelectionToolConfig import (
438  InDetAmbiTrackSelectionToolCfg)
439  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
441 
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)
460 
461  if (flags.Tracking.doTIDE_AmbiTrackMonitoring and
462  flags.Tracking.ActiveConfig.extension == ""):
463  from TrkConfig.TrkValToolsConfig import (
464  TrkObserverToolCfg, WriterTrkObserverToolCfg)
465  TrkObserverTool = acc.popToolsAndMerge(TrkObserverToolCfg(flags))
466  acc.addPublicTool(TrkObserverTool)
467  kwargs.setdefault("ObserverTool", TrkObserverTool)
468 
469  TrkObserverToolWriter = acc.popToolsAndMerge(
471  acc.addPublicTool(TrkObserverToolWriter)
472  kwargs.setdefault("ObserverToolWriter", TrkObserverToolWriter)
473 
474  acc.setPrivateTools(
475  CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
476  name+flags.Tracking.ActiveConfig.extension, **kwargs))
477  return acc
478 
479 

◆ DenseEnvironmentsAmbiguityScoreProcessorToolCfg()

def python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityScoreProcessorToolCfg (   flags,
  name = "InDetAmbiguityScoreProcessor",
  ClusterSplitProbContainer = "",
**  kwargs 
)

Definition at line 227 of file TrkAmbiguityProcessorConfig.py.

228  flags,
229  name="InDetAmbiguityScoreProcessor",
230  ClusterSplitProbContainer="",
231  **kwargs):
232 
233  acc = ComponentAccumulator()
234 
235  # --- set up different Scoring Tool for collisions and cosmics
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(
248  else:
249  from InDetConfig.InDetTrackScoringToolsConfig import (
250  InDetAmbiScoringToolSiCfg)
251  InDetAmbiScoringTool = acc.popToolsAndMerge(
253  kwargs.setdefault("ScoringTool", InDetAmbiScoringTool)
254 
255  if "SplitProbTool" not in kwargs:
256  from InDetConfig.SiClusterizationToolConfig import (
257  NnPixelClusterSplitProbToolCfg)
258  kwargs.setdefault(
259  "SplitProbTool",
260  (acc.popToolsAndMerge(NnPixelClusterSplitProbToolCfg(flags))
261  if flags.Tracking.doPixelClusterSplitting else None))
262 
263  if "AssociationTool" not in kwargs:
264  from InDetConfig.InDetAssociationToolsConfig import (
265  InDetPRDtoTrackMapToolGangedPixelsCfg)
266  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
268 
269  if "AssociationToolNotGanged" not in kwargs:
270  from TrkConfig.TrkAssociationToolsConfig import PRDtoTrackMapToolCfg
271  kwargs.setdefault("AssociationToolNotGanged",
272  acc.popToolsAndMerge(PRDtoTrackMapToolCfg(flags)))
273 
274  kwargs.setdefault("AssociationMapName", (
275  "PRDtoTrackMapAmbi_"+flags.Tracking.ActiveConfig.extension))
276 
277  if flags.Tracking.ActiveConfig.useTIDE_Ambi:
278  kwargs.setdefault("sharedProbCut",
279  flags.Tracking.pixelClusterSplitProb1)
280  kwargs.setdefault("sharedProbCut2",
281  flags.Tracking.pixelClusterSplitProb2)
282 
283  extension = flags.Tracking.ActiveConfig.extension
284  if extension == flags.Tracking.PrimaryPassConfig.value:
285  extension = ""
286  kwargs.setdefault("SplitClusterMap_new", (
287  f"SplitClusterAmbiguityMap{extension}"))
288 
289  kwargs.setdefault("InputClusterSplitProbabilityName",
290  ClusterSplitProbContainer)
291  kwargs.setdefault("OutputClusterSplitProbabilityName",
292  f"SplitProb{flags.Tracking.ActiveConfig.extension}")
293 
294  if (flags.Tracking.doTIDE_AmbiTrackMonitoring and
295  flags.Tracking.ActiveConfig.extension == ""):
296  from TrkConfig.TrkValToolsConfig import TrkObserverToolCfg
297  TrkObserverTool = acc.popToolsAndMerge(TrkObserverToolCfg(flags))
298  acc.addPublicTool(TrkObserverTool)
299  kwargs.setdefault("ObserverTool", TrkObserverTool)
300 
301  acc.setPrivateTools(
302  CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
303  f"{name}{flags.Tracking.ActiveConfig.extension}", **kwargs))
304  return acc
305 
306 

◆ ITkDenseEnvironmentsAmbiguityProcessorToolCfg()

def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityProcessorToolCfg (   flags,
  name = "ITkAmbiguityProcessor",
**  kwargs 
)

Definition at line 480 of file TrkAmbiguityProcessorConfig.py.

481  flags,
482  name="ITkAmbiguityProcessor",
483  **kwargs):
484  acc = ComponentAccumulator()
485 
486  #
487  # --- set up different Scoring Tool for collisions and cosmics
488  #
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(
495  else:
496  from InDetConfig.InDetTrackScoringToolsConfig import (
497  ITkAmbiScoringToolCfg)
498  ITkAmbiScoringTool = acc.popToolsAndMerge(
499  ITkAmbiScoringToolCfg(flags))
500  kwargs.setdefault("ScoringTool", ITkAmbiScoringTool)
501 
502  if "Fitter" not in kwargs:
503  from TrkConfig.CommonTrackFitterConfig import (
504  ITkTrackFitterAmbiCfg)
505  fitter_list = []
506  ITkTrackFitterAmbi = acc.popToolsAndMerge(
508  flags,
509  name=('ITkTrackFitterAmbi' +
510  flags.Tracking.ActiveConfig.extension)))
511  fitter_list.append(ITkTrackFitterAmbi)
512  kwargs.setdefault("Fitter", fitter_list)
513 
514  if "AssociationTool" not in kwargs:
515  from InDetConfig.InDetAssociationToolsConfig import (
516  ITkPRDtoTrackMapToolGangedPixelsCfg)
517  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
519 
520  if "TrackSummaryTool" not in kwargs:
521  from TrkConfig.TrkTrackSummaryToolConfig import (
522  ITkTrackSummaryToolCfg)
523  kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
524  ITkTrackSummaryToolCfg(flags)))
525 
526  if "SelectionTool" not in kwargs:
527  from InDetConfig.InDetAmbiTrackSelectionToolConfig import (
528  ITkAmbiTrackSelectionToolCfg)
529  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
531 
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)
542 
543  # Disabled for second passes in reco
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)
552 
553  acc.setPrivateTools(
554  CompFactory.Trk.DenseEnvironmentsAmbiguityProcessorTool(
555  name+flags.Tracking.ActiveConfig.extension, **kwargs))
556  return acc

◆ ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg()

def python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg (   flags,
  name = "ITkAmbiguityScoreProcessor",
  ClusterSplitProbContainer = '',
**  kwargs 
)

Definition at line 307 of file TrkAmbiguityProcessorConfig.py.

308  flags,
309  name="ITkAmbiguityScoreProcessor",
310  ClusterSplitProbContainer='',
311  **kwargs):
312 
313  acc = ComponentAccumulator()
314 
315  #
316  # --- set up different Scoring Tool for collisions and cosmics
317  #
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(
324  else:
325  from InDetConfig.InDetTrackScoringToolsConfig import (
326  ITkAmbiScoringToolCfg)
327  ITkAmbiScoringTool = acc.popToolsAndMerge(
328  ITkAmbiScoringToolCfg(flags))
329  kwargs.setdefault("ScoringTool", ITkAmbiScoringTool)
330 
331  if "SplitProbTool" not in kwargs:
332  from InDetConfig.SiClusterizationToolConfig import (
333  ITkTruthPixelClusterSplitProbToolCfg)
334  kwargs.setdefault(
335  "SplitProbTool",
336  (acc.popToolsAndMerge(ITkTruthPixelClusterSplitProbToolCfg(flags))
337  if flags.Tracking.doPixelClusterSplitting else None))
338 
339  if "AssociationTool" not in kwargs:
340  from InDetConfig.InDetAssociationToolsConfig import (
341  ITkPRDtoTrackMapToolGangedPixelsCfg)
342  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
344 
345  if "AssociationToolNotGanged" not in kwargs:
346  from TrkConfig.TrkAssociationToolsConfig import (
347  PRDtoTrackMapToolCfg)
348  kwargs.setdefault("AssociationToolNotGanged", acc.popToolsAndMerge(
349  PRDtoTrackMapToolCfg(flags)))
350 
351  kwargs.setdefault("sharedProbCut", flags.Tracking.pixelClusterSplitProb1)
352  kwargs.setdefault("sharedProbCut2", flags.Tracking.pixelClusterSplitProb2)
353 
354  extension = flags.Tracking.ActiveConfig.extension
355  if extension == flags.Tracking.PrimaryPassConfig.value:
356  extension = ""
357  kwargs.setdefault("SplitClusterMap_new", (
358  'SplitClusterAmbiguityMap' + extension))
359 
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))
366 
367  acc.setPrivateTools(
368  CompFactory.Trk.DenseEnvironmentsAmbiguityScoreProcessorTool(
369  name+flags.Tracking.ActiveConfig.extension, **kwargs))
370  return acc
371 
372 

◆ SimpleAmbiguityProcessorTool_Trig_Cfg()

def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_Trig_Cfg (   flags,
  name = 'InDetTrig_SeededAmbiguityProcessor',
**  kwargs 
)

Definition at line 164 of file TrkAmbiguityProcessorConfig.py.

165  flags,
166  name='InDetTrig_SeededAmbiguityProcessor',
167  **kwargs):
168  import AthenaCommon.SystemOfUnits as Units
169 
170  acc = ComponentAccumulator()
171 
172  kwargs.setdefault("SuppressTrackFit", (
173  not flags.Tracking.ActiveConfig.doAmbiguityProcessorTrackFit))
174  # TODO False if flags.Tracking.ActiveConfig.name == 'cosmics' else True
175  kwargs.setdefault("SuppressHoleSearch", False)
176  # kwargs.setdefault("RefitPrds", False)
177  # #TODO clarify this setting False if flags.Tracking.ActiveConfig.name == 'cosmics' else True
178  kwargs.setdefault("tryBremFit",
179  flags.Tracking.ActiveConfig.doBremRecoverySi)
180  kwargs.setdefault("pTminBrem", 5*Units.GeV)
181  kwargs.setdefault("MatEffects", 3)
182 
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(
189  else:
190  kwargs.setdefault("Fitter", acc.popToolsAndMerge(
192 
193  if "ScoringTool" not in kwargs:
194  from InDetConfig.InDetTrackScoringToolsConfig import (
195  InDetTrigAmbiScoringToolCfg)
196  kwargs.setdefault("ScoringTool", acc.popToolsAndMerge(
198 
199  if "TrackSummaryTool" not in kwargs:
200  from TrkConfig.TrkTrackSummaryToolConfig import (
201  InDetTrigTrackSummaryToolCfg)
202  kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
204 
205  if "AssociationTool" not in kwargs:
206  from InDetConfig.InDetAssociationToolsConfig import (
207  TrigPRDtoTrackMapToolGangedPixelsCfg)
208  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
210 
211  if "SelectionTool" not in kwargs:
212  from InDetConfig.InDetAmbiTrackSelectionToolConfig import (
213  InDetTrigAmbiTrackSelectionToolCfg,InDetTrigAmbiTrackSelectionToolCosmicsCfg)
214 
215  if flags.Tracking.ActiveConfig.input_name == "cosmics":
216  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
218  else:
219  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
220  InDetTrigAmbiTrackSelectionToolCfg(flags,DriftCircleCutTool=None)))
221 
222  acc.setPrivateTools(
223  CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
224  return acc
225 
226 

◆ SimpleAmbiguityProcessorTool_TRT_Cfg()

def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_TRT_Cfg (   flags,
  name = 'InDetTRT_SeededAmbiguityProcessor',
  ClusterSplitProbContainer = "",
**  kwargs 
)

Definition at line 100 of file TrkAmbiguityProcessorConfig.py.

101  flags,
102  name='InDetTRT_SeededAmbiguityProcessor',
103  ClusterSplitProbContainer="",
104  **kwargs):
105  acc = ComponentAccumulator()
106 
107  if "Fitter" not in kwargs:
108  from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterBTCfg
109  kwargs.setdefault("Fitter", acc.popToolsAndMerge(
110  InDetTrackFitterBTCfg(flags)))
111 
112  if "AssociationTool" not in kwargs:
113  from InDetConfig.InDetAssociationToolsConfig import (
114  InDetPRDtoTrackMapToolGangedPixelsCfg)
115  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
117 
118  #
119  # --- set up special Scoring Tool for TRT seeded tracks
120  #
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(
127  else:
128  from InDetConfig.InDetTrackScoringToolsConfig import (
129  InDetTRT_SeededScoringToolCfg)
130  InDetTRT_SeededScoringTool = acc.popToolsAndMerge(
132  kwargs.setdefault("ScoringTool", InDetTRT_SeededScoringTool)
133 
134  if "TrackSummaryTool" not in kwargs:
135  from TrkConfig.TrkTrackSummaryToolConfig import (
136  InDetTrackSummaryToolCfg)
137  kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
138  InDetTrackSummaryToolCfg(flags)))
139 
140  if "SelectionTool" not in kwargs:
141  from InDetConfig.InDetAmbiTrackSelectionToolConfig import (
142  InDetTRTAmbiTrackSelectionToolCfg)
143  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
145 
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)
158 
159  acc.setPrivateTools(
160  CompFactory.Trk.SimpleAmbiguityProcessorTool(name, **kwargs))
161  return acc
162 
163 

◆ SimpleAmbiguityProcessorToolCfg()

def python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorToolCfg (   flags,
  name = "InDetAmbiguityProcessor",
  ClusterSplitProbContainer = '',
**  kwargs 
)

Definition at line 18 of file TrkAmbiguityProcessorConfig.py.

19  name="InDetAmbiguityProcessor",
20  ClusterSplitProbContainer='',
21  **kwargs):
22  acc = ComponentAccumulator()
23 
24  #
25  # --- set up different Scoring Tool for collisions and cosmics
26  #
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):
35  # Set up NN config
36  from InDetConfig.InDetTrackScoringToolsConfig import (
37  InDetNNScoringToolSiCfg)
38  InDetAmbiScoringTool = acc.popToolsAndMerge(
40  else:
41  from InDetConfig.InDetTrackScoringToolsConfig import (
42  InDetAmbiScoringToolSiCfg)
43  InDetAmbiScoringTool = acc.popToolsAndMerge(
45  kwargs.setdefault("ScoringTool", InDetAmbiScoringTool)
46 
47  if "Fitter" not in kwargs:
48  if flags.Tracking.ActiveConfig.isLowPt:
49  from TrkConfig.CommonTrackFitterConfig import (
50  InDetTrackFitterLowPtCfg)
51  InDetTrackFitter = acc.popToolsAndMerge(
53  else:
54  from TrkConfig.CommonTrackFitterConfig import InDetTrackFitterCfg
55  InDetTrackFitter = acc.popToolsAndMerge(InDetTrackFitterCfg(flags))
56  kwargs.setdefault("Fitter", InDetTrackFitter)
57 
58  if "AssociationTool" not in kwargs:
59  from InDetConfig.InDetAssociationToolsConfig import (
60  InDetPRDtoTrackMapToolGangedPixelsCfg)
61  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
63 
64  if "TrackSummaryTool" not in kwargs:
65  from TrkConfig.TrkTrackSummaryToolConfig import (
66  InDetTrackSummaryToolCfg)
67  kwargs.setdefault("TrackSummaryTool", acc.popToolsAndMerge(
69 
70  if "SelectionTool" not in kwargs:
71  from InDetConfig.InDetAmbiTrackSelectionToolConfig import (
72  InDetAmbiTrackSelectionToolCfg)
73  kwargs.setdefault("SelectionTool", acc.popToolsAndMerge(
75 
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)
91 
92  if flags.Tracking.ActiveConfig.extension == "Pixel":
93  kwargs.setdefault("SuppressHoleSearch", True)
94 
95  acc.setPrivateTools(CompFactory.Trk.SimpleAmbiguityProcessorTool(
96  name+flags.Tracking.ActiveConfig.extension, **kwargs))
97  return acc
98 
99 
python.TrkTrackSummaryToolConfig.InDetTrigTrackSummaryToolCfg
def InDetTrigTrackSummaryToolCfg(flags, name="InDetTrigTrackSummaryTool", **kwargs)
Definition: TrkTrackSummaryToolConfig.py:53
python.InDetTrackScoringToolsConfig.InDetTRT_SeededScoringToolCfg
def InDetTRT_SeededScoringToolCfg(flags, name='InDetTRT_SeededScoringTool', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:82
SystemOfUnits
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.InDetTrackScoringToolsConfig.ITkAmbiScoringToolCfg
def ITkAmbiScoringToolCfg(flags, name='ITkAmbiScoringTool', **kwargs)
ITk configs.
Definition: InDetTrackScoringToolsConfig.py:288
python.SiClusterizationToolConfig.ITkTruthPixelClusterSplitProbToolCfg
def ITkTruthPixelClusterSplitProbToolCfg(flags, name="ITkTruthPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:425
python.SiClusterizationToolConfig.NnPixelClusterSplitProbToolCfg
def NnPixelClusterSplitProbToolCfg(flags, name="NnPixelClusterSplitProbTool", **kwargs)
Definition: SiClusterizationToolConfig.py:294
python.InDetAmbiTrackSelectionToolConfig.InDetTrigAmbiTrackSelectionToolCosmicsCfg
def InDetTrigAmbiTrackSelectionToolCosmicsCfg(flags, name='InDetTrigAmbiTrackSelectionToolCosmics', **kwargs)
Definition: InDetAmbiTrackSelectionToolConfig.py:165
python.CommonTrackFitterConfig.InDetTrackFitterBTCfg
def InDetTrackFitterBTCfg(flags, name='InDetTrackFitterBT', **kwargs)
Definition: CommonTrackFitterConfig.py:112
python.CommonTrackFitterConfig.InDetTrackFitterLowPtAmbiCfg
def InDetTrackFitterLowPtAmbiCfg(flags, name='InDetTrackFitterAmbi', **kwargs)
Definition: CommonTrackFitterConfig.py:91
python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityScoreProcessorToolCfg
def DenseEnvironmentsAmbiguityScoreProcessorToolCfg(flags, name="InDetAmbiguityScoreProcessor", ClusterSplitProbContainer="", **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:227
python.InDetAmbiTrackSelectionToolConfig.InDetAmbiTrackSelectionToolCfg
def InDetAmbiTrackSelectionToolCfg(flags, name="InDetAmbiTrackSelectionTool", **kwargs)
Definition: InDetAmbiTrackSelectionToolConfig.py:9
python.CommonTrackFitterConfig.InDetTrackFitterCfg
def InDetTrackFitterCfg(flags, name='InDetTrackFitter', **kwargs)
InDet configs #####.
Definition: CommonTrackFitterConfig.py:10
python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_Trig_Cfg
def SimpleAmbiguityProcessorTool_Trig_Cfg(flags, name='InDetTrig_SeededAmbiguityProcessor', **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:164
python.TrkTrackSummaryToolConfig.InDetTrackSummaryToolCfg
def InDetTrackSummaryToolCfg(flags, name='InDetTrackSummaryTool', **kwargs)
Definition: TrkTrackSummaryToolConfig.py:22
python.TrkValToolsConfig.TrkObserverToolCfg
def TrkObserverToolCfg(flags, name="TrackObserverTool", **kwargs)
Definition: TrkValToolsConfig.py:8
python.InDetAssociationToolsConfig.InDetPRDtoTrackMapToolGangedPixelsCfg
def InDetPRDtoTrackMapToolGangedPixelsCfg(flags, name='PRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:29
python.TrkGlobalChi2FitterConfig.InDetTrigGlobalChi2FitterCfg
def InDetTrigGlobalChi2FitterCfg(flags, name='InDetTrigTrackFitter', **kwargs)
InDet trigger config.
Definition: TrkGlobalChi2FitterConfig.py:338
python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg
def ITkDenseEnvironmentsAmbiguityScoreProcessorToolCfg(flags, name="ITkAmbiguityScoreProcessor", ClusterSplitProbContainer='', **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:307
python.InDetTrackScoringToolsConfig.InDetCosmicScoringTool_TRTCfg
def InDetCosmicScoringTool_TRTCfg(flags, name='InDetCosmicScoringTool_TRT', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:169
python.TrkTrackSummaryToolConfig.ITkTrackSummaryToolCfg
def ITkTrackSummaryToolCfg(flags, name='ITkTrackSummaryTool', **kwargs)
Definition: TrkTrackSummaryToolConfig.py:94
python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorToolCfg
def SimpleAmbiguityProcessorToolCfg(flags, name="InDetAmbiguityProcessor", ClusterSplitProbContainer='', **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:18
python.TrkAmbiguityProcessorConfig.DenseEnvironmentsAmbiguityProcessorToolCfg
def DenseEnvironmentsAmbiguityProcessorToolCfg(flags, name="InDetAmbiguityProcessor", **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:373
python.TrkAmbiguityProcessorConfig.SimpleAmbiguityProcessorTool_TRT_Cfg
def SimpleAmbiguityProcessorTool_TRT_Cfg(flags, name='InDetTRT_SeededAmbiguityProcessor', ClusterSplitProbContainer="", **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:100
python.InDetTrackScoringToolsConfig.InDetTrigAmbiScoringToolCfg
def InDetTrigAmbiScoringToolCfg(flags, name='TrigAmbiguityScoringTool', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:100
python.CommonTrackFitterConfig.InDetTrackFitterLowPtCfg
def InDetTrackFitterLowPtCfg(flags, name='InDetTrackFitter', **kwargs)
Definition: CommonTrackFitterConfig.py:67
python.InDetTrackScoringToolsConfig.InDetAmbiScoringToolSiCfg
def InDetAmbiScoringToolSiCfg(flags, name='InDetAmbiScoringToolSi', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:69
python.InDetAmbiTrackSelectionToolConfig.InDetTRTAmbiTrackSelectionToolCfg
def InDetTRTAmbiTrackSelectionToolCfg(flags, name='InDetTRT_SeededAmbiTrackSelectionTool', **kwargs)
Definition: InDetAmbiTrackSelectionToolConfig.py:101
python.CommonTrackFitterConfig.InDetTrackFitterAmbiCfg
def InDetTrackFitterAmbiCfg(flags, name='InDetTrackFitterAmbi', **kwargs)
Definition: CommonTrackFitterConfig.py:36
python.InDetAmbiTrackSelectionToolConfig.InDetTrigAmbiTrackSelectionToolCfg
def InDetTrigAmbiTrackSelectionToolCfg(flags, name='InDetTrigAmbiTrackSelectionTool', **kwargs)
Definition: InDetAmbiTrackSelectionToolConfig.py:134
python.InDetTrackScoringToolsConfig.InDetNNScoringToolSiCfg
def InDetNNScoringToolSiCfg(flags, name='InDetNNScoringToolSi', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:233
python.InDetAssociationToolsConfig.TrigPRDtoTrackMapToolGangedPixelsCfg
def TrigPRDtoTrackMapToolGangedPixelsCfg(flags, name='InDetTrigPRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:36
python.TrkGlobalChi2FitterConfig.InDetTrigGlobalChi2FitterCosmicsCfg
def InDetTrigGlobalChi2FitterCosmicsCfg(flags, name='InDetTrigTrackFitterCosmics', **kwargs)
Definition: TrkGlobalChi2FitterConfig.py:394
python.InDetTrackScoringToolsConfig.InDetCosmicsScoringToolCfg
def InDetCosmicsScoringToolCfg(flags, name='InDetCosmicsScoringTool', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:150
python.InDetAmbiTrackSelectionToolConfig.ITkAmbiTrackSelectionToolCfg
def ITkAmbiTrackSelectionToolCfg(flags, name="ITkAmbiTrackSelectionTool", **kwargs)
Definition: InDetAmbiTrackSelectionToolConfig.py:172
python.TrkAssociationToolsConfig.PRDtoTrackMapToolCfg
def PRDtoTrackMapToolCfg(flags, name='PRDtoTrackMapTool', **kwargs)
Definition: TrkAssociationToolsConfig.py:6
python.InDetAssociationToolsConfig.ITkPRDtoTrackMapToolGangedPixelsCfg
def ITkPRDtoTrackMapToolGangedPixelsCfg(flags, name='ITkPRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:43
python.CommonTrackFitterConfig.ITkTrackFitterAmbiCfg
def ITkTrackFitterAmbiCfg(flags, name='ITkTrackFitterAmbi', **kwargs)
Definition: CommonTrackFitterConfig.py:137
python.InDetTrackScoringToolsConfig.ITkCosmicsScoringToolCfg
def ITkCosmicsScoringToolCfg(flags, name='ITkCosmicsScoringTool', **kwargs)
Definition: InDetTrackScoringToolsConfig.py:325
python.TrkAmbiguityProcessorConfig.ITkDenseEnvironmentsAmbiguityProcessorToolCfg
def ITkDenseEnvironmentsAmbiguityProcessorToolCfg(flags, name="ITkAmbiguityProcessor", **kwargs)
Definition: TrkAmbiguityProcessorConfig.py:480
python.TrkValToolsConfig.WriterTrkObserverToolCfg
def WriterTrkObserverToolCfg(flags, name="WriterTrackObserverTool", **kwargs)
Definition: TrkValToolsConfig.py:15