ATLAS Offline Software
Functions
python.HGTD_TrackTimeExtensionConfig Namespace Reference

Functions

def ClusterTruthToolCfg (flags, name="ClusterTruthTool", **kwargs)
 
def StraightLineTOFcorrectionToolCfg (flags, name="StraightLineTOFcorrectionTool", **kwargs)
 
def HGTD_IterativeExtensionToolCfg (flags, name="HGTD_IterativeExtensionTool", **kwargs)
 
def TrackTimeExtensionCfg (flags, name="TrackTimeExtensionAlg", **kwargs)
 
def TrackTimeDefAndQualityAlgCfg (flags, name="TrackTimeDefAndQualityAlg", **kwargs)
 

Function Documentation

◆ ClusterTruthToolCfg()

def python.HGTD_TrackTimeExtensionConfig.ClusterTruthToolCfg (   flags,
  name = "ClusterTruthTool",
**  kwargs 
)
Configures a tool to classify clusters as coming from HS/PU/... 

Definition at line 6 of file HGTD_TrackTimeExtensionConfig.py.

6 def ClusterTruthToolCfg(flags, name = "ClusterTruthTool", **kwargs):
7  """Configures a tool to classify clusters as coming from HS/PU/... """
9 
10  acc.setPrivateTools(CompFactory.HGTD.ClusterTruthTool(name, **kwargs))
11  return acc
12 

◆ HGTD_IterativeExtensionToolCfg()

def python.HGTD_TrackTimeExtensionConfig.HGTD_IterativeExtensionToolCfg (   flags,
  name = "HGTD_IterativeExtensionTool",
**  kwargs 
)
Configures a tool that performs the extension of tracks from ITk to HGTD 

Definition at line 20 of file HGTD_TrackTimeExtensionConfig.py.

20 def HGTD_IterativeExtensionToolCfg(flags, name = "HGTD_IterativeExtensionTool", **kwargs):
21  """Configures a tool that performs the extension of tracks from ITk to HGTD """
22  acc = ComponentAccumulator()
23 
24  from TrkConfig.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
25  kwargs.setdefault("ExtrapolatorTool", acc.popToolsAndMerge(AtlasExtrapolatorCfg(flags)))
26 
27  from TrkConfig.TrkMeasurementUpdatorConfig import ITkUpdatorCfg
28  kwargs.setdefault("UpdatorTool", acc.popToolsAndMerge(ITkUpdatorCfg(flags)))
29 
30  kwargs.setdefault("ClusterTruthTool", acc.popToolsAndMerge(ClusterTruthToolCfg(flags)))
31  kwargs.setdefault("TOFCorrTool", acc.popToolsAndMerge(StraightLineTOFcorrectionToolCfg(flags)))
32  kwargs.setdefault("Chi2Cut", 5.0)
33  acc.setPrivateTools(CompFactory.HGTD_IterativeExtensionTool(name, **kwargs))
34  return acc
35 

◆ StraightLineTOFcorrectionToolCfg()

def python.HGTD_TrackTimeExtensionConfig.StraightLineTOFcorrectionToolCfg (   flags,
  name = "StraightLineTOFcorrectionTool",
**  kwargs 
)
Configures a tool that uses the straight line at speed of light hypothesis for the time of flight correction 

Definition at line 13 of file HGTD_TrackTimeExtensionConfig.py.

13 def StraightLineTOFcorrectionToolCfg(flags, name = "StraightLineTOFcorrectionTool", **kwargs):
14  """Configures a tool that uses the straight line at speed of light hypothesis for the time of flight correction """
15  acc = ComponentAccumulator()
16 
17  acc.setPrivateTools(CompFactory.HGTD.StraightLineTOFcorrectionTool(name, **kwargs))
18  return acc
19 

◆ TrackTimeDefAndQualityAlgCfg()

def python.HGTD_TrackTimeExtensionConfig.TrackTimeDefAndQualityAlgCfg (   flags,
  name = "TrackTimeDefAndQualityAlg",
**  kwargs 
)
Schedules an extension algorithm from ITk to HGTD 

Definition at line 46 of file HGTD_TrackTimeExtensionConfig.py.

46 def TrackTimeDefAndQualityAlgCfg(flags, name = "TrackTimeDefAndQualityAlg", **kwargs):
47  """Schedules an extension algorithm from ITk to HGTD """
48  acc = ComponentAccumulator()
49 
50  acc.addEventAlgo(CompFactory.HGTD.TrackTimeDefAndQualityAlg(name, **kwargs))
51  return acc

◆ TrackTimeExtensionCfg()

def python.HGTD_TrackTimeExtensionConfig.TrackTimeExtensionCfg (   flags,
  name = "TrackTimeExtensionAlg",
**  kwargs 
)
Schedules an extension algorithm from ITk to HGTD 

Definition at line 36 of file HGTD_TrackTimeExtensionConfig.py.

36 def TrackTimeExtensionCfg(flags, name = "TrackTimeExtensionAlg", **kwargs):
37  """Schedules an extension algorithm from ITk to HGTD """
38  acc = ComponentAccumulator()
39 
40  kwargs.setdefault("TruthTool", acc.popToolsAndMerge(ClusterTruthToolCfg(flags)))
41  kwargs.setdefault("TimeExtensionTool", acc.popToolsAndMerge(HGTD_IterativeExtensionToolCfg(flags)))
42  kwargs.setdefault("HGTDClusterContainerName", "HGTD_Clusters")
43  acc.addEventAlgo(CompFactory.HGTD.TrackTimeExtensionAlg(name, **kwargs))
44  return acc
45 
python.TrkMeasurementUpdatorConfig.ITkUpdatorCfg
def ITkUpdatorCfg(flags, name='ITkUpdator', **kwargs)
Definition: TrkMeasurementUpdatorConfig.py:44
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.AtlasExtrapolatorConfig.AtlasExtrapolatorCfg
def AtlasExtrapolatorCfg(flags, name='AtlasExtrapolator')
Definition: AtlasExtrapolatorConfig.py:63
python.HGTD_TrackTimeExtensionConfig.TrackTimeExtensionCfg
def TrackTimeExtensionCfg(flags, name="TrackTimeExtensionAlg", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:36
python.HGTD_TrackTimeExtensionConfig.TrackTimeDefAndQualityAlgCfg
def TrackTimeDefAndQualityAlgCfg(flags, name="TrackTimeDefAndQualityAlg", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:46
python.HGTD_TrackTimeExtensionConfig.ClusterTruthToolCfg
def ClusterTruthToolCfg(flags, name="ClusterTruthTool", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:6
python.HGTD_TrackTimeExtensionConfig.HGTD_IterativeExtensionToolCfg
def HGTD_IterativeExtensionToolCfg(flags, name="HGTD_IterativeExtensionTool", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:20
python.HGTD_TrackTimeExtensionConfig.StraightLineTOFcorrectionToolCfg
def StraightLineTOFcorrectionToolCfg(flags, name="StraightLineTOFcorrectionTool", **kwargs)
Definition: HGTD_TrackTimeExtensionConfig.py:13