ATLAS Offline Software
InDetToolsConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 # ==============================================================================
4 # Provides configs for the tools used for building/thinning tracking related
5 # object containers and decorations in the DAODs
6 # ==============================================================================
7 
8 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
9 from AthenaConfiguration.ComponentFactory import CompFactory
10 from AthenaConfiguration.Enums import BeamType
11 from AthenaCommon.Constants import INFO
12 
13 # Track collection merger
14 def InDetLRTMergeCfg(flags, name="InDetLRTMerge", **kwargs):
15  acc = ComponentAccumulator()
16  alg = CompFactory.CP.TrackParticleMergerAlg(name, **kwargs)
17  kwargs.setdefault("InputTrackParticleLocations",
18  ["InDetTrackParticles", "InDetLargeD0TrackParticles"])
19  kwargs.setdefault("OutputTrackParticleLocation",
20  "InDetWithLRTTrackParticles")
21  kwargs.setdefault("CreateViewCollection", True)
22  acc.addEventAlgo(alg, primary=True)
23  return acc
24 
25 # Used in vertex fit track decorator
26 
27 
29  flags, name="UsedInVertexFitTrackDecorator", **kwargs):
30  """Configure the UsedInVertexFitTrackDecorator"""
31  acc = ComponentAccumulator()
32 
33  if "UsedInFitDecoratorTool" not in kwargs:
34  from InDetConfig.InDetUsedInFitTrackDecoratorToolConfig import (
35  InDetUsedInFitTrackDecoratorToolCfg)
36  kwargs.setdefault("UsedInFitDecoratorTool", acc.popToolsAndMerge(
38 
39  acc.addPublicTool(
40  CompFactory.DerivationFramework.UsedInVertexFitTrackDecorator(
41  name, **kwargs), primary=True)
42  return acc
43 
44 
45 
46 def HardScatterVertexDecoratorCfg(flags, name = "DFCommonHSDecorator", **kwargs):
47  """Configure the hard process vertex decorator"""
48  acc = ComponentAccumulator()
49  from InDetConfig.InDetHardScatterSelectionToolConfig import InDetHardScatterSelectionToolCfg
50  kwargs.setdefault("HardScatterSelectionTool", acc.getPrimaryAndMerge(InDetHardScatterSelectionToolCfg(flags, name = "HSSelectionTool",
51  ReturnDeco = False)))
52  kwargs.setdefault("VertexContainerName", "PrimaryVertices")
53  kwargs.setdefault("HardScatterDecoName", "hardScatterVertexLink")
54  the_tool = CompFactory.DerivationFramework.HardScatterVertexDecorator(name = "HardScatterDecorTool", **kwargs)
55  acc.addPublicTool(the_tool, primary=True)
56  the_alg = CompFactory.DerivationFramework.CommonAugmentation(name, AugmentationTools=[the_tool])
57  acc.addEventAlgo(the_alg)
58  return acc
59 
60 # TrackStateOnSurface decorator
61 
62 def TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs):
63  """Configure the TSOS decorator"""
64  acc = ComponentAccumulator()
65 
66  # To produce SCT_DetectorElementCollection
67  from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
68  acc.merge(SCT_ReadoutGeometryCfg(flags))
69 
70  kwargs.setdefault("DecorationPrefix", "notSet")
71 
72  if "Updator" not in kwargs:
73  from TrkConfig.TrkMeasurementUpdatorConfig import KalmanUpdatorCfg
74  kwargs.setdefault("Updator", acc.popToolsAndMerge(
75  KalmanUpdatorCfg(flags)))
76 
77  if "TrackExtrapolator" not in kwargs:
78  from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
79  kwargs.setdefault("TrackExtrapolator", acc.popToolsAndMerge(
80  AtlasExtrapolatorCfg(flags)))
81 
82  if "HoleSearch" not in kwargs:
83  from InDetConfig.InDetTrackHoleSearchConfig import (
84  InDetTrackHoleSearchToolCfg)
85  kwargs.setdefault("HoleSearch", acc.popToolsAndMerge(
87 
88  if "ResidualPullCalculator" not in kwargs:
89  from TrkConfig.TrkResidualPullCalculatorConfig import (
90  ResidualPullCalculatorCfg)
91  kwargs.setdefault("ResidualPullCalculator", acc.popToolsAndMerge(
93 
94  kwargs.setdefault("StorePixel", flags.Tracking.writeExtendedSi_PRDInfo)
95  kwargs.setdefault("StoreSCT", flags.Tracking.writeExtendedSi_PRDInfo)
96  kwargs.setdefault("StoreTRT", flags.Tracking.writeExtendedTRT_PRDInfo)
97  kwargs.setdefault("AddExtraEventInfo", flags.Beam.Type is BeamType.Cosmics)
98 
99  if kwargs["StoreTRT"]:
100  if "TRT_ToT_dEdx" not in kwargs:
101  from InDetConfig.TRT_ElectronPidToolsConfig import TRT_dEdxToolCfg
102  kwargs.setdefault("TRT_ToT_dEdx", acc.popToolsAndMerge(
103  TRT_dEdxToolCfg(flags)))
104 
105  if "TRT_CalDbTool" not in kwargs:
106  from TRT_ConditionsServices.TRT_ConditionsServicesConfig import (
107  TRT_CalDbToolCfg)
108  kwargs.setdefault("TRT_CalDbTool", acc.popToolsAndMerge(
109  TRT_CalDbToolCfg(flags)))
110 
111  kwargs.setdefault("PRDtoTrackMap", "PRDtoTrackMapMerge_CombinedInDetTracks")
112 
113  acc.addPublicTool(
114  CompFactory.DerivationFramework.TrackStateOnSurfaceDecorator(
115  name, **kwargs), primary=True)
116  return acc
117 
118 def TSOS_CommonKernelCfg(flags, name="TSOS_CommonKernel",
119  listOfExtensions=[]):
120  acc = ComponentAccumulator()
121 
122  listOfAugmTools = []
123  for extension in listOfExtensions:
124  # Fix inconsistency in naming convention for R3LargeD0
125  if extension == "R3LargeD0":
126  extension = "LargeD0"
127  TrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
129  flags, name = f"{extension}TrackStateOnSurfaceDecorator",
130  ContainerName = f"InDet{extension}TrackParticles",
131  PixelMsosName = f"{extension}PixelMSOSs",
132  SctMsosName = f"{extension}SCT_MSOSs",
133  TrtMsosName = f"{extension}TRT_MSOSs"))
134  TrackStateOnSurfaceDecorator.DecorationPrefix = "Reco_"
135  listOfAugmTools.append(TrackStateOnSurfaceDecorator)
136 
137  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
138  name, AugmentationTools=listOfAugmTools))
139  return acc
140 
142  flags, name="DFTrackStateOnSurfaceDecorator", **kwargs):
143  kwargs.setdefault("StorePixel", flags.InDet.DAODStorePixel)
144  kwargs.setdefault("StoreSCT", flags.InDet.DAODStoreSCT)
145  kwargs.setdefault("StoreTRT", flags.InDet.DAODStoreTRT)
146  # never decorate EventInfo with TRTPhase, doubt this is useful for IDTIDE
147  kwargs.setdefault("AddExtraEventInfo", flags.InDet.DAODStoreExtra and flags.Beam.Type is BeamType.Cosmics)
148  kwargs.setdefault("DecorationPrefix", "")
149  kwargs.setdefault("PRDtoTrackMap", "")
150  kwargs.setdefault("OutputLevel", INFO)
151  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
152 
153 def DFInDetTSOSKernelCfg(flags, name='DFInDetTSOSKernel'):
154  acc = ComponentAccumulator()
155 
156  # ====================================================================
157  # AUGMENTATION TOOLS
158  # ====================================================================
159  tsos_augmentationTools = []
160 
161  DFTSOS = acc.getPrimaryAndMerge(DFTrackStateOnSurfaceDecoratorCfg(flags))
162  tsos_augmentationTools.append(DFTSOS)
163 
164  # shared between IDTIDE and IDTRKVALID
165  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(
166  name,
167  AugmentationTools=tsos_augmentationTools,
168  ThinningTools=[],
169  OutputLevel=INFO))
170  return acc
171 
173  flags, name="ObserverTrackStateOnSurfaceDecorator", **kwargs):
174  kwargs.setdefault("ContainerName", "InDetObservedTrackParticles")
175  kwargs.setdefault("DecorationPrefix", "ObservedTrack_")
176  kwargs.setdefault("PixelMsosName", "ObservedTrack_Pixel_MSOSs")
177  kwargs.setdefault("SctMsosName", "ObservedTrack_SCT_MSOSs")
178  kwargs.setdefault("TrtMsosName", "ObservedTrack_TRT_MSOSs")
179  kwargs.setdefault("AddPRD", True)
180  kwargs.setdefault("StoreHoles", False)
181  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
182 
183 def ObserverTSOS_CommonKernelCfg(flags, name="ObserverTSOS_CommonKernel"):
184  acc = ComponentAccumulator()
185  ObserverTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
187  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
188  name, AugmentationTools=[ObserverTrackStateOnSurfaceDecorator]))
189  return acc
190 
192  flags, name="PseudoTrackStateOnSurfaceDecorator", **kwargs):
193  kwargs.setdefault("ContainerName", "InDetPseudoTrackParticles")
194  kwargs.setdefault("DecorationPrefix", "Pseudo_")
195  kwargs.setdefault("PixelMsosName", "Pseudo_Pixel_MSOSs")
196  kwargs.setdefault("SctMsosName", "Pseudo_SCT_MSOSs")
197  kwargs.setdefault("TrtMsosName", "Pseudo_TRT_MSOSs")
198  kwargs.setdefault("AddPRD", True)
199  kwargs.setdefault("StoreHoles", False)
200  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
201 
202 def PseudoTSOS_CommonKernelCfg(flags, name="PseudoTSOS_CommonKernel"):
203  acc = ComponentAccumulator()
204  PseudoTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
206  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
207  name, AugmentationTools=[PseudoTrackStateOnSurfaceDecorator]))
208  return acc
209 
211  flags, name="SiSPSeedsTrackStateOnSurfaceDecorator", **kwargs):
212  kwargs.setdefault("ContainerName", "SiSPSeedSegmentsTrackParticles")
213  kwargs.setdefault("DecorationPrefix", "Reco_")
214  kwargs.setdefault("PixelMsosName", "SiSPSeedSegments_PixelMSOSs")
215  kwargs.setdefault("SctMsosName", "SiSPSeedSegments_SCT_MSOSs")
216  kwargs.setdefault("TrtMsosName", "SiSPSeedSegments_TRT_MSOSs")
217  kwargs.setdefault("AddPRD", True)
218  kwargs.setdefault("StoreHoles", False)
219  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
220 
221 def SiSPSeedsTSOS_CommonKernelCfg(flags, name="SiSPSeedsTSOS_CommonKernel",
222  listOfExtensions=[]):
223  acc = ComponentAccumulator()
224 
225  listOfAugmTools = []
226  for extension in listOfExtensions:
227  SiSPSeedsTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
229  flags, name = f"SiSPSeeds{extension}TrackStateOnSurfaceDecorator",
230  ContainerName = f"SiSPSeedSegments{extension}TrackParticles",
231  PixelMsosName = f"SiSPSeedSegments{extension}_PixelMSOSs",
232  SctMsosName = f"SiSPSeedSegments{extension}_SCT_MSOSs",
233  TrtMsosName = f"SiSPSeedSegments{extension}_TRT_MSOSs"))
234  listOfAugmTools.append(SiSPSeedsTrackStateOnSurfaceDecorator)
235 
236  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
237  name, AugmentationTools=listOfAugmTools))
238  return acc
239 
241  flags, name="SiSPTrackStateOnSurfaceDecorator", **kwargs):
242  kwargs.setdefault("ContainerName", "SiSPSeededTracksTrackParticles")
243  kwargs.setdefault("DecorationPrefix", "Reco_")
244  kwargs.setdefault("PixelMsosName", "SiSP_PixelMSOSs")
245  kwargs.setdefault("SctMsosName", "SiSP_SCT_MSOSs")
246  kwargs.setdefault("TrtMsosName", "SiSP_TRT_MSOSs")
247  kwargs.setdefault("AddPRD", True)
248  kwargs.setdefault("StoreHoles", False)
249  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
250 
251 def SiSPTSOS_CommonKernelCfg(flags, name="SiSPTSOS_CommonKernel",
252  listOfExtensions=[]):
253  acc = ComponentAccumulator()
254 
255  listOfAugmTools = []
256  for extension in listOfExtensions:
257  SiSPTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
259  flags, name = f"SiSP{extension}TrackStateOnSurfaceDecorator",
260  ContainerName = f"SiSPSeededTracks{extension}TrackParticles",
261  PixelMsosName = f"SiSP{extension}_PixelMSOSs",
262  SctMsosName = f"SiSP{extension}_SCT_MSOSs",
263  TrtMsosName = f"SiSP{extension}_TRT_MSOSs"))
264  listOfAugmTools.append(SiSPTrackStateOnSurfaceDecorator)
265 
266  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
267  name, AugmentationTools=listOfAugmTools))
268  return acc
269 
271  flags, name="GSFTrackStateOnSurfaceDecorator", **kwargs):
272  kwargs.setdefault("ContainerName", "GSFTrackParticles")
273  kwargs.setdefault("DecorationPrefix", "GSF_")
274  kwargs.setdefault("PixelMsosName", "GSF_Pixel_MSOSs")
275  kwargs.setdefault("SctMsosName", "GSF_SCT_MSOSs")
276  kwargs.setdefault("TrtMsosName", "GSF_TRT_MSOSs")
277  kwargs.setdefault("PRDtoTrackMap", "")
278  return TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
279 
280 def GSFTSOS_CommonKernelCfg(flags, name="GSFTSOS_CommonKernel"):
281  if flags.Detector.GeometryITk:
282  return ITkGSFTSOS_CommonKernelCfg(flags)
283  acc = ComponentAccumulator()
284  GSFTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
286  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
287  name, AugmentationTools=[GSFTrackStateOnSurfaceDecorator]))
288  return acc
289 
291  flags, name="TrackStateOnSurfaceDecorator", **kwargs):
292  """Configure the TSOS decorator"""
293  # To produce ITkStripDetectorElementCollection
294  from StripGeoModelXml.ITkStripGeoModelConfig import (
295  ITkStripReadoutGeometryCfg)
296  acc = ITkStripReadoutGeometryCfg(flags)
297 
298  kwargs.setdefault("DecorationPrefix", "notSet")
299 
300  if "Updator" not in kwargs:
301  from TrkConfig.TrkMeasurementUpdatorConfig import KalmanUpdatorCfg
302  kwargs.setdefault("Updator", acc.popToolsAndMerge(
303  KalmanUpdatorCfg(flags)))
304 
305  if "TrackExtrapolator" not in kwargs:
306  from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
307  kwargs.setdefault("TrackExtrapolator", acc.popToolsAndMerge(
308  AtlasExtrapolatorCfg(flags)))
309 
310  if "HoleSearch" not in kwargs:
311  from InDetConfig.InDetTrackHoleSearchConfig import (
312  ITkTrackHoleSearchToolCfg)
313  kwargs.setdefault("HoleSearch", acc.popToolsAndMerge(
315 
316  if "ResidualPullCalculator" not in kwargs:
317  from TrkConfig.TrkResidualPullCalculatorConfig import (
318  ResidualPullCalculatorCfg)
319  kwargs.setdefault("ResidualPullCalculator", acc.popToolsAndMerge(
321 
322  kwargs.setdefault("AddExtraEventInfo", False) # Controls decoration of TrtPhaseTime
323  kwargs.setdefault("PixelMapName", "ITkPixelClustersOffsets")
324  kwargs.setdefault("SctMapName", "ITkStripClustersOffsets")
325  kwargs.setdefault("PixelClustersName", "ITkPixelMeasurements")
326  kwargs.setdefault("SctClustersName", "ITkStripMeasurements")
327  kwargs.setdefault("PRDtoTrackMap", "ITkPRDtoTrackMapMerge_CombinedITkTracks")
328  kwargs.setdefault("PixelMsosName", "ITkPixelMSOSs")
329  kwargs.setdefault("SctMsosName", "ITkStripMSOSs")
330  kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
331 
332  acc.addPublicTool(
333  CompFactory.DerivationFramework.TrackStateOnSurfaceDecorator(
334  name, **kwargs), primary=True)
335  return acc
336 
337 def ITkTSOS_CommonKernelCfg(flags, name="ITkTSOS_CommonKernel",
338  listOfExtensions=[]):
339  acc = ComponentAccumulator()
340  listOfAugmTools = []
341  for extension in listOfExtensions:
342  TrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
344  DecorationPrefix = "Reco_"))
345  listOfAugmTools.append(TrackStateOnSurfaceDecorator)
346 
347  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
348  name, AugmentationTools=listOfAugmTools))
349  return acc
350 
352  flags, name="DFITkTrackStateOnSurfaceDecorator", **kwargs):
353  kwargs.setdefault("StorePixel", flags.ITk.DAODStorePixel)
354  kwargs.setdefault("StoreSCT", flags.ITk.DAODStoreStrip)
355  kwargs.setdefault("DecorationPrefix", "")
356  kwargs.setdefault("PRDtoTrackMap", "")
357  kwargs.setdefault("OutputLevel", INFO)
358  return ITkTrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
359 
360 def DFITkTSOSKernelCfg(flags, name='DFITkTSOSKernel'):
361  acc = ComponentAccumulator()
362 
363  # ====================================================================
364  # AUGMENTATION TOOLS
365  # ====================================================================
366  tsos_augmentationTools = []
367 
368  DFTSOS = acc.getPrimaryAndMerge(DFITkTrackStateOnSurfaceDecoratorCfg(flags))
369  tsos_augmentationTools.append(DFTSOS)
370 
371  # shared between IDTIDE and IDTRKVALID
372  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(
373  name,
374  AugmentationTools=tsos_augmentationTools,
375  ThinningTools=[],
376  OutputLevel=INFO))
377  return acc
378 
380  flags, name="ITkSiSPSeedsTrackStateOnSurfaceDecorator", **kwargs):
381  kwargs.setdefault("ContainerName", "SiSPSeedSegmentsTrackParticles")
382  kwargs.setdefault("DecorationPrefix", "Reco_")
383  kwargs.setdefault("PixelMsosName", "SiSPSeedSegments_ITkPixelMSOSs")
384  kwargs.setdefault("SctMsosName", "SiSPSeedSegments_ITkStripMSOSs")
385  kwargs.setdefault("TrtMsosName", "")
386  kwargs.setdefault("AddPRD", True)
387  kwargs.setdefault("StoreHoles", False)
388  return ITkTrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
389 
390 def ITkSiSPSeedsTSOS_CommonKernelCfg(flags, name="ITkSiSPSeedsTSOS_CommonKernel",
391  listOfExtensions=[]):
392  acc = ComponentAccumulator()
393 
394  listOfAugmTools = []
395  for extension in listOfExtensions:
396  SiSPSeedsTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
398  flags, name = f"SiSPSeeds{extension}TrackStateOnSurfaceDecorator",
399  ContainerName = f"SiSPSeedSegments{extension}TrackParticles",
400  PixelMsosName = f"SiSPSeedSegments{extension}_ITkPixelMSOSs",
401  SctMsosName = f"SiSPSeedSegments{extension}_ITkStripMSOSs"))
402  listOfAugmTools.append(SiSPSeedsTrackStateOnSurfaceDecorator)
403 
404  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
405  name, AugmentationTools=listOfAugmTools))
406  return acc
407 
409  flags, name="SiSPTrackStateOnSurfaceDecorator", **kwargs):
410  kwargs.setdefault("ContainerName", "SiSPSeededTracksTrackParticles")
411  kwargs.setdefault("DecorationPrefix", "SiSP_")
412  kwargs.setdefault("PixelMsosName", "SiSP_ITkPixel_MSOSs")
413  kwargs.setdefault("SctMsosName", "SiSP_ITkStrip_MSOSs")
414  kwargs.setdefault("AddPRD", True)
415  kwargs.setdefault("StoreHoles", False)
416  return ITkTrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
417 
418 def ITkSiSPTSOS_CommonKernelCfg(flags, name="ITkSiSPTSOS_CommonKernel",
419  listOfExtensions=[]):
420  acc = ComponentAccumulator()
421  listOfAugmTools = []
422  for extension in listOfExtensions:
423  ITkSiSPTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
425  flags, name = f"SiSP{extension}TrackStateOnSurfaceDecorator",
426  ContainerName = f"SiSPSeededTracks{extension}TrackParticles",
427  PixelMsosName = f"SiSP{extension}_ITkPixel_MSOSs",
428  SctMsosName = f"SiSP{extension}_ITkStrip_MSOSs"))
429  listOfAugmTools.append(ITkSiSPTrackStateOnSurfaceDecorator)
430 
431  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
432  name, AugmentationTools=listOfAugmTools))
433  return acc
434 
436  flags, name="ITkGSFTrackStateOnSurfaceDecorator", **kwargs):
437  kwargs.setdefault("ContainerName", "GSFTrackParticles")
438  kwargs.setdefault("DecorationPrefix", "GSF_")
439  kwargs.setdefault("PixelMsosName", "GSF_ITkPixel_MSOSs")
440  kwargs.setdefault("SctMsosName", "GSF_ITkStrip_MSOSs")
441  kwargs.setdefault("TrtMsosName", "")
442  kwargs.setdefault("PRDtoTrackMap", "")
443  kwargs.setdefault("AddExtraEventInfo", flags.Beam.Type is BeamType.Cosmics)
444  return ITkTrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
445 
446 def ITkGSFTSOS_CommonKernelCfg(flags, name="ITkGSFTSOS_CommonKernel"):
447  acc = ComponentAccumulator()
448  GSFTrackStateOnSurfaceDecorator = acc.getPrimaryAndMerge(
450  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
451  name, AugmentationTools=[GSFTrackStateOnSurfaceDecorator]))
452  return acc
453 
454 # Expression of Z0 at the primary vertex
455 
456 
457 def TrackParametersAtPVCfg(flags, name, **kwargs):
458  """Configure the TrackParametersAtPV tool"""
459  acc = ComponentAccumulator()
460  acc.addPublicTool(CompFactory.DerivationFramework.TrackParametersAtPV(
461  name, **kwargs), primary=True)
462  return acc
463 
464 # Pseudotrack selector
465 
466 
467 def PseudoTrackSelectorCfg(flags, name, **kwargs):
468  """Configure the pseudotrack selector"""
469  acc = ComponentAccumulator()
470 
471  if "trackTruthOriginTool" not in kwargs:
472  from InDetTrackSystematicsTools.InDetTrackSystematicsToolsConfig import InDetTrackTruthOriginToolCfg
473  kwargs.setdefault("trackTruthOriginTool", acc.popToolsAndMerge(
475 
476  acc.addPublicTool(
477  CompFactory.DerivationFramework.PseudoTrackSelector(
478  name, **kwargs), primary=True)
479  return acc
480 
481 # Tool for decorating tracks with the outcome of the track selector tool
482 
483 
485  flags, name, CutLevel="TightPrimary", **kwargs):
486  """Configure the InDetTrackSelectionToolWrapper"""
487  acc = ComponentAccumulator()
488 
489  if "TrackSelectionTool" not in kwargs:
490  from InDetConfig.InDetTrackSelectionToolConfig import (
491  InDetTrackSelectionToolCfg)
492  kwargs.setdefault("TrackSelectionTool", acc.popToolsAndMerge(
494  flags, name="InDetTrackSelectionTool_"+CutLevel,
495  CutLevel=CutLevel)))
496 
497  acc.addPublicTool(
498  CompFactory.DerivationFramework.InDetTrackSelectionToolWrapper(
499  name, **kwargs), primary=True)
500  return acc
501 
502 # Tool for decorating the track and calo isolation
503 
504 
505 def IsolationTrackDecoratorCfg(flags, name, **kwargs):
506  """Confiure the isolation track decorator tool"""
507  acc = ComponentAccumulator()
508  IsolationTrackDecorator = CompFactory.DerivationFramework.IsolationTrackDecorator
509  acc.addPublicTool(IsolationTrackDecorator(name, **kwargs),
510  primary = True)
511  return acc
512 
513 # Tool for thinning TrackParticle containers via string selection
514 
515 
516 def TrackParticleThinningCfg(flags, name, **kwargs):
517  """Configure the TrackParticleThining tool"""
518  if flags.Detector.GeometryITk:
519  return ITkTrackParticleThinningCfg(flags, name, **kwargs)
520 
521  # To produce SCT_DetectorElementCollection
522  from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
523  acc = SCT_ReadoutGeometryCfg(flags)
524 
525  acc.addPublicTool(CompFactory.DerivationFramework.TrackParticleThinning(
526  name, **kwargs), primary=True)
527  return acc
528 
529 # Tool for thinning PixelClusters via string selection
530 
531 
533  flags, name="PixelClusterThinningTool", **kwargs):
534  pix_lumi_sel = "PixelClusters.bec == 0 && PixelClusters.layer >= 0 && PixelClusters.sizeZ > 1 && ( PixelClusters.nRDO < PixelClusters.sizeZ + 5 ) && PixelClusters.charge > 30000"
535  kwargs.setdefault("SelectionString", pix_lumi_sel)
536  acc = ComponentAccumulator()
537  acc.addPublicTool(
538  CompFactory.DerivationFramework.TrackMeasurementThinning(
539  name, **kwargs), primary=True)
540  return acc
541 
542 
543 def IDTIDEThinningToolCfg(flags, name="IDTIDEThinningTool", **kwargs):
544  if not flags.Detector.EnablePixel:
545  kwargs.setdefault("InDetTrackStatesPixKey", "")
546  kwargs.setdefault("InDetTrackMeasurementsPixKey", "")
547  if not flags.Detector.EnableSCT:
548  kwargs.setdefault("InDetTrackStatesSctKey", "")
549  kwargs.setdefault("InDetTrackMeasurementsSctKey", "")
550  if not flags.Detector.EnableTRT:
551  kwargs.setdefault("InDetTrackStatesTrtKey", "")
552  kwargs.setdefault("InDetTrackMeasurementsTrtKey", "")
553 
554  kwargs.setdefault("SelectionString", "abs(IDTIDEInDetTrackZ0AtPV) < 5.0")
555  # If true, Complains about missing PixelMSOSs
556  kwargs.setdefault("ThinHitsOnTrack", False)
557 
558  from DerivationFrameworkInDet.InDetToolsConfig import (
559  TrackParticleThinningCfg)
560  return TrackParticleThinningCfg(flags, name, **kwargs)
561 
562 def ITkTrackParticleThinningCfg(flags, name, **kwargs):
563  """Configure the TrackParticleThining tool"""
564  # To produce ITkStripDetectorElementCollection
565  from StripGeoModelXml.ITkStripGeoModelConfig import (
566  ITkStripReadoutGeometryCfg)
567  acc = ITkStripReadoutGeometryCfg(flags)
568 
569  kwargs.setdefault("InDetTrackStatesPixKey", "ITkPixelMSOSs")
570  kwargs.setdefault("InDetTrackMeasurementsPixKey", "ITkPixelMeasurements")
571  kwargs.setdefault("InDetTrackStatesSctKey", "ITkStripMSOSs")
572  kwargs.setdefault("InDetTrackMeasurementsSctKey", "ITkStripMeasurements")
573  kwargs.setdefault("InDetTrackStatesTrtKey", "")
574  kwargs.setdefault("InDetTrackMeasurementsTrtKey", "")
575  kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
576 
577  acc.addPublicTool(CompFactory.DerivationFramework.TrackParticleThinning(
578  name, **kwargs), primary=True)
579  return acc
580 
581 def ITkTIDEThinningToolCfg(flags, name="ITkTIDEThinningTool", **kwargs):
582  if not flags.Detector.EnableITkPixel:
583  kwargs.setdefault("InDetTrackStatesPixKey", "")
584  kwargs.setdefault("InDetTrackMeasurementsPixKey", "")
585  if not flags.Detector.EnableITkStrip:
586  kwargs.setdefault("InDetTrackStatesSctKey", "")
587  kwargs.setdefault("InDetTrackMeasurementsSctKey", "")
588 
589  kwargs.setdefault("SelectionString", "abs(IDTIDEInDetTrackZ0AtPV) < 5.0")
590  # If true, Complains about missing PixelMSOSs
591  kwargs.setdefault("ThinHitsOnTrack", False)
592 
593  from DerivationFrameworkInDet.InDetToolsConfig import (
594  ITkTrackParticleThinningCfg)
595  return ITkTrackParticleThinningCfg(flags, name, **kwargs)
596 
597 # Tool for thinning TrackParticles that aren't associated with muons
598 
599 
600 def MuonTrackParticleThinningCfg(flags, name, **kwargs):
601  """Configure the MuonTrackParticleThinning tool"""
602  acc = ComponentAccumulator()
603  acc.addPublicTool(
604  CompFactory.DerivationFramework.MuonTrackParticleThinning(
605  name, **kwargs), primary=True)
606  return acc
607 
608 # Tool for thinning TrackParticles that aren't associated with taus
609 
610 
611 def TauTrackParticleThinningCfg(flags, name, **kwargs):
612  """Configure the TauTrackParticleThinning tool"""
613  acc = ComponentAccumulator()
614  acc.addPublicTool(CompFactory.DerivationFramework.TauTrackParticleThinning(
615  name, **kwargs), primary=True)
616  return acc
617 
618 # Tool for thinning TrackParticles that aren't associated high-pt di-taus
619 
620 
621 def DiTauTrackParticleThinningCfg(flags, name, **kwargs):
622  """Configure the DiTauTrackParticleThinning tool"""
623  acc = ComponentAccumulator()
624  acc.addPublicTool(
625  CompFactory.DerivationFramework.DiTauTrackParticleThinning(
626  name, **kwargs), primary=True)
627  return acc
628 
629 # Tool for thinning TrackParticles that are associated with jets
630 
631 
632 def JetTrackParticleThinningCfg(flags, name, **kwargs):
633  """Configure the JetTrackParticleThinning tool"""
634  acc = ComponentAccumulator()
635  acc.addPublicTool(CompFactory.DerivationFramework.JetTrackParticleThinning(
636  name, **kwargs), primary=True)
637  return acc
638 
639 
640 def TauJetLepRMParticleThinningCfg(flags, name, **kwargs):
641  """Configure the DiTauTrackParticleThinning tool"""
642  acc = ComponentAccumulator()
643  acc.addPublicTool(
644  CompFactory.DerivationFramework.TauJets_LepRMParticleThinning(
645  name, **kwargs), primary=True)
646  return acc
647 
648 # Tool for thinning TrackParticles that aren't associated with egamma objects
649 
650 
651 def EgammaTrackParticleThinningCfg(flags, name, **kwargs):
652  """Configure the EgammaTrackParticleThinning tool"""
653  acc = ComponentAccumulator()
654  acc.addPublicTool(
655  CompFactory.DerivationFramework.EgammaTrackParticleThinning(
656  name, **kwargs), primary=True)
657  return acc
658 
659 # Track to vertex wrapper
660 
661 
662 def TrackToVertexWrapperCfg(flags, name, **kwargs):
663  """Configure the TrackToVertexWrapper tool"""
664  acc = ComponentAccumulator()
665 
666  if "TrackToVertexIPEstimator" not in kwargs:
667  from TrkConfig.TrkVertexFitterUtilsConfig import (
668  TrackToVertexIPEstimatorCfg)
669  kwargs.setdefault("TrackToVertexIPEstimator", acc.popToolsAndMerge(
671 
672  kwargs.setdefault("ContainerName", "InDetTrackParticles")
673 
674  acc.addPublicTool(CompFactory.DerivationFramework.TrackToVertexWrapper(
675  name, **kwargs), primary=True)
676  return acc
677 
678 
679 def IDTIDETruthThinningToolCfg(flags, name="IDTIDETruthThinningTool", **kwargs):
680  kwargs.setdefault("WritePartons", True)
681  kwargs.setdefault("WriteHadrons", True)
682  kwargs.setdefault("WriteBHadrons", True)
683  kwargs.setdefault("WriteGeant", True)
684  kwargs.setdefault("GeantPhotonPtThresh", 20000)
685  kwargs.setdefault("WriteTauHad", True)
686  kwargs.setdefault("PartonPtThresh", -1.0)
687  kwargs.setdefault("WriteBSM", True)
688  kwargs.setdefault("WriteBosons", True)
689  kwargs.setdefault("WriteBosonProducts", True)
690  kwargs.setdefault("WriteBSMProducts", True)
691  kwargs.setdefault("WriteTopAndDecays", True)
692  kwargs.setdefault("WriteEverything", True)
693  kwargs.setdefault("WriteAllLeptons", True)
694  kwargs.setdefault("WriteLeptonsNotFromHadrons", True)
695  kwargs.setdefault("WriteNotPhysical", True)
696  kwargs.setdefault("WriteFirstN", -1)
697  kwargs.setdefault("PreserveAncestors", True)
698  kwargs.setdefault("PreserveGeneratorDescendants", True)
699 
700  from DerivationFrameworkMCTruth.TruthDerivationToolsConfig import (
701  MenuTruthThinningCfg)
702  return MenuTruthThinningCfg(flags, name, **kwargs)
703 
705  flags, name="IDTRKVALIDTruthThinningTool", **kwargs):
706 
707  kwargs.setdefault("WriteEverything", True)
708  kwargs.setdefault("WriteFirstN", -1)
709  kwargs.setdefault("PreserveAncestors", True)
710  kwargs.setdefault("PreserveGeneratorDescendants", True)
711 
712  from DerivationFrameworkMCTruth.TruthDerivationToolsConfig import (
713  MenuTruthThinningCfg)
714  return MenuTruthThinningCfg(flags, name, **kwargs)
715 
717  flags, name="EventInfoBSErrDecorator", **kwargs):
718  acc = ComponentAccumulator()
719  acc.addPublicTool(CompFactory.DerivationFramework.EventInfoBSErrDecorator(
720  name, **kwargs), primary=True)
721  return acc
722 
724  flags, name="UnassociatedHitsGetterTool", **kwargs):
725  acc = ComponentAccumulator()
726 
727  if "AssociationTool" not in kwargs:
728  from InDetConfig.InDetAssociationToolsConfig import (
729  InDetPRDtoTrackMapToolGangedPixelsCfg)
730  kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(
732 
733  acc.setPrivateTools(
734  CompFactory.DerivationFramework.UnassociatedHitsGetterTool(name, **kwargs))
735  return acc
736 
738  flags, name="UnassociatedHitsDecorator", **kwargs):
739  acc = ComponentAccumulator()
740 
741  if "UnassociatedHitsGetter" not in kwargs:
742  from DerivationFrameworkInDet.InDetToolsConfig import (
743  UnassociatedHitsGetterToolCfg)
744  kwargs.setdefault("UnassociatedHitsGetter", acc.popToolsAndMerge(
746 
747  acc.addPublicTool(CompFactory.DerivationFramework.UnassociatedHitsDecorator(
748  name, **kwargs), primary=True)
749  return acc
python.InDetHardScatterSelectionToolConfig.InDetHardScatterSelectionToolCfg
def InDetHardScatterSelectionToolCfg(flags, name="InDetHardScatterSelectionTool", **kwargs)
Definition: InDetHardScatterSelectionToolConfig.py:7
python.TRT_ElectronPidToolsConfig.TRT_dEdxToolCfg
def TRT_dEdxToolCfg(flags, name="TRT_dEdxTool", **kwargs)
Definition: TRT_ElectronPidToolsConfig.py:68
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.InDetToolsConfig.InDetTrackSelectionToolWrapperCfg
def InDetTrackSelectionToolWrapperCfg(flags, name, CutLevel="TightPrimary", **kwargs)
Definition: InDetToolsConfig.py:484
python.InDetToolsConfig.ObserverTrackStateOnSurfaceDecoratorCfg
def ObserverTrackStateOnSurfaceDecoratorCfg(flags, name="ObserverTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:172
python.InDetToolsConfig.TauJetLepRMParticleThinningCfg
def TauJetLepRMParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:640
ITkStripGeoModelConfig.ITkStripReadoutGeometryCfg
def ITkStripReadoutGeometryCfg(flags)
Definition: ITkStripGeoModelConfig.py:43
python.TruthDerivationToolsConfig.MenuTruthThinningCfg
def MenuTruthThinningCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:362
python.InDetToolsConfig.TrackParametersAtPVCfg
def TrackParametersAtPVCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:457
python.TrkVertexFitterUtilsConfig.TrackToVertexIPEstimatorCfg
def TrackToVertexIPEstimatorCfg(flags, name='TrackToVertexIPEstimator', **kwargs)
Definition: TrkVertexFitterUtilsConfig.py:48
python.InDetToolsConfig.TrackParticleThinningCfg
def TrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:516
python.InDetToolsConfig.UnassociatedHitsGetterToolCfg
def UnassociatedHitsGetterToolCfg(flags, name="UnassociatedHitsGetterTool", **kwargs)
Definition: InDetToolsConfig.py:723
python.InDetToolsConfig.DFInDetTSOSKernelCfg
def DFInDetTSOSKernelCfg(flags, name='DFInDetTSOSKernel')
Definition: InDetToolsConfig.py:153
python.InDetToolsConfig.DiTauTrackParticleThinningCfg
def DiTauTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:621
python.InDetToolsConfig.ITkSiSPSeedsTSOS_CommonKernelCfg
def ITkSiSPSeedsTSOS_CommonKernelCfg(flags, name="ITkSiSPSeedsTSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:390
python.TrkMeasurementUpdatorConfig.KalmanUpdatorCfg
def KalmanUpdatorCfg(flags, name='KalmanUpdator', **kwargs)
Definition: TrkMeasurementUpdatorConfig.py:20
python.InDetTrackSelectionToolConfig.InDetTrackSelectionToolCfg
def InDetTrackSelectionToolCfg(flags, name="InDetTrackSelectionTool", **kwargs)
Definition: InDetTrackSelectionToolConfig.py:7
python.AtlasExtrapolatorConfig.AtlasExtrapolatorCfg
def AtlasExtrapolatorCfg(flags, name='AtlasExtrapolator')
Definition: AtlasExtrapolatorConfig.py:63
python.InDetToolsConfig.UnassociatedHitsDecoratorCfg
def UnassociatedHitsDecoratorCfg(flags, name="UnassociatedHitsDecorator", **kwargs)
Definition: InDetToolsConfig.py:737
python.InDetToolsConfig.ITkSiSPTSOS_CommonKernelCfg
def ITkSiSPTSOS_CommonKernelCfg(flags, name="ITkSiSPTSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:418
python.InDetToolsConfig.SiSPSeedsTrackStateOnSurfaceDecoratorCfg
def SiSPSeedsTrackStateOnSurfaceDecoratorCfg(flags, name="SiSPSeedsTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:210
python.InDetToolsConfig.ITkTrackStateOnSurfaceDecoratorCfg
def ITkTrackStateOnSurfaceDecoratorCfg(flags, name="TrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:290
python.InDetToolsConfig.TrackToVertexWrapperCfg
def TrackToVertexWrapperCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:662
python.InDetToolsConfig.GSFTSOS_CommonKernelCfg
def GSFTSOS_CommonKernelCfg(flags, name="GSFTSOS_CommonKernel")
Definition: InDetToolsConfig.py:280
python.InDetToolsConfig.IDTIDEThinningToolCfg
def IDTIDEThinningToolCfg(flags, name="IDTIDEThinningTool", **kwargs)
Definition: InDetToolsConfig.py:543
python.InDetAssociationToolsConfig.InDetPRDtoTrackMapToolGangedPixelsCfg
def InDetPRDtoTrackMapToolGangedPixelsCfg(flags, name='PRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:29
SCT_GeoModelConfig.SCT_ReadoutGeometryCfg
def SCT_ReadoutGeometryCfg(flags)
Definition: SCT_GeoModelConfig.py:50
python.InDetToolsConfig.ObserverTSOS_CommonKernelCfg
def ObserverTSOS_CommonKernelCfg(flags, name="ObserverTSOS_CommonKernel")
Definition: InDetToolsConfig.py:183
python.InDetToolsConfig.PixelClusterThinningCfg
def PixelClusterThinningCfg(flags, name="PixelClusterThinningTool", **kwargs)
Definition: InDetToolsConfig.py:532
Constants
some useful constants -------------------------------------------------—
python.InDetToolsConfig.DFTrackStateOnSurfaceDecoratorCfg
def DFTrackStateOnSurfaceDecoratorCfg(flags, name="DFTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:141
python.InDetToolsConfig.UsedInVertexFitTrackDecoratorCfg
def UsedInVertexFitTrackDecoratorCfg(flags, name="UsedInVertexFitTrackDecorator", **kwargs)
Definition: InDetToolsConfig.py:28
python.InDetToolsConfig.PseudoTSOS_CommonKernelCfg
def PseudoTSOS_CommonKernelCfg(flags, name="PseudoTSOS_CommonKernel")
Definition: InDetToolsConfig.py:202
python.InDetToolsConfig.EventInfoBSErrDecoratorCfg
def EventInfoBSErrDecoratorCfg(flags, name="EventInfoBSErrDecorator", **kwargs)
Definition: InDetToolsConfig.py:716
python.InDetToolsConfig.IDTRKVALIDTruthThinningToolCfg
def IDTRKVALIDTruthThinningToolCfg(flags, name="IDTRKVALIDTruthThinningTool", **kwargs)
Definition: InDetToolsConfig.py:704
python.InDetToolsConfig.JetTrackParticleThinningCfg
def JetTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:632
python.InDetToolsConfig.MuonTrackParticleThinningCfg
def MuonTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:600
python.InDetToolsConfig.TauTrackParticleThinningCfg
def TauTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:611
python.InDetToolsConfig.DFITkTrackStateOnSurfaceDecoratorCfg
def DFITkTrackStateOnSurfaceDecoratorCfg(flags, name="DFITkTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:351
python.InDetToolsConfig.ITkTrackParticleThinningCfg
def ITkTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:562
python.InDetToolsConfig.ITkSiSPSeedsTrackStateOnSurfaceDecoratorCfg
def ITkSiSPSeedsTrackStateOnSurfaceDecoratorCfg(flags, name="ITkSiSPSeedsTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:379
python.InDetTrackHoleSearchConfig.ITkTrackHoleSearchToolCfg
def ITkTrackHoleSearchToolCfg(flags, name='ITkHoleSearchTool', **kwargs)
Definition: InDetTrackHoleSearchConfig.py:56
python.InDetToolsConfig.ITkGSFTrackStateOnSurfaceDecoratorCfg
def ITkGSFTrackStateOnSurfaceDecoratorCfg(flags, name="ITkGSFTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:435
python.InDetToolsConfig.TrackStateOnSurfaceDecoratorCfg
def TrackStateOnSurfaceDecoratorCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:62
python.InDetToolsConfig.HardScatterVertexDecoratorCfg
def HardScatterVertexDecoratorCfg(flags, name="DFCommonHSDecorator", **kwargs)
Definition: InDetToolsConfig.py:46
python.InDetToolsConfig.PseudoTrackSelectorCfg
def PseudoTrackSelectorCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:467
python.InDetToolsConfig.ITkTIDEThinningToolCfg
def ITkTIDEThinningToolCfg(flags, name="ITkTIDEThinningTool", **kwargs)
Definition: InDetToolsConfig.py:581
python.InDetToolsConfig.GSFTrackStateOnSurfaceDecoratorCfg
def GSFTrackStateOnSurfaceDecoratorCfg(flags, name="GSFTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:270
python.InDetToolsConfig.SiSPTrackStateOnSurfaceDecoratorCfg
def SiSPTrackStateOnSurfaceDecoratorCfg(flags, name="SiSPTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:240
python.InDetToolsConfig.IDTIDETruthThinningToolCfg
def IDTIDETruthThinningToolCfg(flags, name="IDTIDETruthThinningTool", **kwargs)
Definition: InDetToolsConfig.py:679
python.InDetToolsConfig.InDetLRTMergeCfg
def InDetLRTMergeCfg(flags, name="InDetLRTMerge", **kwargs)
Definition: InDetToolsConfig.py:14
python.InDetToolsConfig.EgammaTrackParticleThinningCfg
def EgammaTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:651
python.InDetTrackHoleSearchConfig.InDetTrackHoleSearchToolCfg
def InDetTrackHoleSearchToolCfg(flags, name='InDetHoleSearchTool', **kwargs)
Definition: InDetTrackHoleSearchConfig.py:8
python.InDetToolsConfig.PseudoTrackStateOnSurfaceDecoratorCfg
def PseudoTrackStateOnSurfaceDecoratorCfg(flags, name="PseudoTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:191
python.InDetToolsConfig.TSOS_CommonKernelCfg
def TSOS_CommonKernelCfg(flags, name="TSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:118
python.InDetToolsConfig.DFITkTSOSKernelCfg
def DFITkTSOSKernelCfg(flags, name='DFITkTSOSKernel')
Definition: InDetToolsConfig.py:360
python.InDetToolsConfig.ITkSiSPTrackStateOnSurfaceDecoratorCfg
def ITkSiSPTrackStateOnSurfaceDecoratorCfg(flags, name="SiSPTrackStateOnSurfaceDecorator", **kwargs)
Definition: InDetToolsConfig.py:408
python.TrkResidualPullCalculatorConfig.ResidualPullCalculatorCfg
def ResidualPullCalculatorCfg(flags, name='ResidualPullCalculator', **kwargs)
Definition: TrkResidualPullCalculatorConfig.py:6
python.InDetToolsConfig.SiSPSeedsTSOS_CommonKernelCfg
def SiSPSeedsTSOS_CommonKernelCfg(flags, name="SiSPSeedsTSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:221
python.InDetToolsConfig.ITkGSFTSOS_CommonKernelCfg
def ITkGSFTSOS_CommonKernelCfg(flags, name="ITkGSFTSOS_CommonKernel")
Definition: InDetToolsConfig.py:446
python.InDetToolsConfig.SiSPTSOS_CommonKernelCfg
def SiSPTSOS_CommonKernelCfg(flags, name="SiSPTSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:251
python.InDetToolsConfig.IsolationTrackDecoratorCfg
def IsolationTrackDecoratorCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:505
InDetTrackSystematicsToolsConfig.InDetTrackTruthOriginToolCfg
def InDetTrackTruthOriginToolCfg(flags, name="InDetTrackTruthOriginTool", **kwargs)
Definition: InDetTrackSystematicsToolsConfig.py:8
python.InDetUsedInFitTrackDecoratorToolConfig.InDetUsedInFitTrackDecoratorToolCfg
def InDetUsedInFitTrackDecoratorToolCfg(flags, name="InDetUsedInFitTrackDecoratorTool", **kwargs)
Definition: InDetUsedInFitTrackDecoratorToolConfig.py:7
python.TRT_ConditionsServicesConfig.TRT_CalDbToolCfg
def TRT_CalDbToolCfg(flags, name="TRT_CalDbTool", **kwags)
Definition: TRT_ConditionsServicesConfig.py:9
python.InDetToolsConfig.ITkTSOS_CommonKernelCfg
def ITkTSOS_CommonKernelCfg(flags, name="ITkTSOS_CommonKernel", listOfExtensions=[])
Definition: InDetToolsConfig.py:337