ATLAS Offline Software
InDetAssociationToolsConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2 # Configuration of InDetAssociationTools package
3 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory import CompFactory
5 
6 def InDetPrdAssociationTool_noTRTCfg(flags, name='InDetPrdAssociationTool_noTRT', **kwargs) :
8  kwargs.setdefault("PixelClusterAmbiguitiesMapName", 'ITkPixelClusterAmbiguitiesMap' if flags.Detector.GeometryITk else 'PixelClusterAmbiguitiesMap')
9  kwargs.setdefault("addTRToutliers", False)
10  InDetPRD_AssociationToolGangedPixels = CompFactory.InDet.InDetPRD_AssociationToolGangedPixels(name, **kwargs)
11  acc.setPrivateTools(InDetPRD_AssociationToolGangedPixels)
12  return acc
13 
14 def InDetPrdAssociationToolCfg(flags, name='InDetPrdAssociationTool', **kwargs) :
15  if flags.Detector.GeometryITk:
16  name = name.replace("InDet", "ITk")
17  return ITkPrdAssociationToolCfg(flags, name,**kwargs)
18 
19  kwargs.setdefault("addTRToutliers", True)
20  return InDetPrdAssociationTool_noTRTCfg(flags, name, **kwargs)
21 
22 def TrigPrdAssociationToolCfg(flags, name='InDetTrigPrdAssociationTool', **kwargs):
23  kwargs.setdefault("PixelClusterAmbiguitiesMapName", 'TrigPixelClusterAmbiguitiesMap')
24  return InDetPrdAssociationTool_noTRTCfg(flags, name, **kwargs)
25 
26 def ITkPrdAssociationToolCfg(flags, name='ITkPrdAssociationTool', **kwargs):
27  return InDetPrdAssociationTool_noTRTCfg(flags, name, **kwargs)
28 
29 def InDetPRDtoTrackMapToolGangedPixelsCfg(flags, name='PRDtoTrackMapToolGangedPixels', **kwargs):
30  acc = ComponentAccumulator()
31  kwargs.setdefault("PixelClusterAmbiguitiesMapName", 'PixelClusterAmbiguitiesMap')
32  kwargs.setdefault("addTRToutliers", True)
33  acc.setPrivateTools(CompFactory.InDet.InDetPRDtoTrackMapToolGangedPixels(name, **kwargs))
34  return acc
35 
36 def TrigPRDtoTrackMapToolGangedPixelsCfg(flags, name='InDetTrigPRDtoTrackMapToolGangedPixels', **kwargs):
37  acc = ComponentAccumulator()
38  kwargs.setdefault("PixelClusterAmbiguitiesMapName", 'TrigPixelClusterAmbiguitiesMap')
39  kwargs.setdefault("addTRToutliers", False)
40  acc.setPrivateTools(CompFactory.InDet.InDetPRDtoTrackMapToolGangedPixels(name, **kwargs))
41  return acc
42 
43 def ITkPRDtoTrackMapToolGangedPixelsCfg(flags, name='ITkPRDtoTrackMapToolGangedPixels', **kwargs):
44  acc = ComponentAccumulator()
45  kwargs.setdefault("PixelClusterAmbiguitiesMapName", 'ITkPixelClusterAmbiguitiesMap')
46  kwargs.setdefault("addTRToutliers", False)
47  acc.setPrivateTools(CompFactory.InDet.InDetPRDtoTrackMapToolGangedPixels(name, **kwargs))
48  return acc
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.InDetAssociationToolsConfig.InDetPrdAssociationToolCfg
def InDetPrdAssociationToolCfg(flags, name='InDetPrdAssociationTool', **kwargs)
Definition: InDetAssociationToolsConfig.py:14
python.InDetAssociationToolsConfig.InDetPRDtoTrackMapToolGangedPixelsCfg
def InDetPRDtoTrackMapToolGangedPixelsCfg(flags, name='PRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:29
python.InDetAssociationToolsConfig.ITkPrdAssociationToolCfg
def ITkPrdAssociationToolCfg(flags, name='ITkPrdAssociationTool', **kwargs)
Definition: InDetAssociationToolsConfig.py:26
python.InDetAssociationToolsConfig.TrigPrdAssociationToolCfg
def TrigPrdAssociationToolCfg(flags, name='InDetTrigPrdAssociationTool', **kwargs)
Definition: InDetAssociationToolsConfig.py:22
python.InDetAssociationToolsConfig.TrigPRDtoTrackMapToolGangedPixelsCfg
def TrigPRDtoTrackMapToolGangedPixelsCfg(flags, name='InDetTrigPRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:36
python.InDetAssociationToolsConfig.InDetPrdAssociationTool_noTRTCfg
def InDetPrdAssociationTool_noTRTCfg(flags, name='InDetPrdAssociationTool_noTRT', **kwargs)
Definition: InDetAssociationToolsConfig.py:6
python.InDetAssociationToolsConfig.ITkPRDtoTrackMapToolGangedPixelsCfg
def ITkPRDtoTrackMapToolGangedPixelsCfg(flags, name='ITkPRDtoTrackMapToolGangedPixels', **kwargs)
Definition: InDetAssociationToolsConfig.py:43