ATLAS Offline Software
Loading...
Searching...
No Matches
python.HGTD_TrackTimeExtensionConfig Namespace Reference

Functions

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

Function Documentation

◆ ClusterTruthToolCfg()

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.

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

◆ HGTD_IterativeExtensionToolCfg()

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.

20def 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()

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.

13def 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()

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.

46def TrackTimeDefAndQualityAlgCfg(flags, name = "TrackTimeDefAndQualityAlg", **kwargs):
47 """Schedules an extension algorithm from ITk to HGTD """
48 acc = ComponentAccumulator()
49
50 kwargs.setdefault('doActs', flags.HGTD.doActs)
51 if flags.HGTD.doActs:
52 kwargs.setdefault('ExtraInputs',
53 [('xAOD::TrackParticleContainer', 'StoreGateSvc+InDetTrackParticles.actsTrack')])
54
55 acc.addEventAlgo(CompFactory.HGTD.TrackTimeDefAndQualityAlg(name, **kwargs))
56 return acc

◆ TrackTimeExtensionCfg()

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.

36def 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