3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 """Configures a tool to classify clusters as coming from HS/PU/... """
10 acc.setPrivateTools(CompFactory.HGTD.ClusterTruthTool(name, **kwargs))
14 """Configures a tool that uses the straight line at speed of light hypothesis for the time of flight correction """
17 acc.setPrivateTools(CompFactory.HGTD.StraightLineTOFcorrectionTool(name, **kwargs))
21 """Configures a tool that performs the extension of tracks from ITk to HGTD """
24 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
27 from TrkConfig.TrkMeasurementUpdatorConfig
import ITkUpdatorCfg
28 kwargs.setdefault(
"UpdatorTool", acc.popToolsAndMerge(
ITkUpdatorCfg(flags)))
32 kwargs.setdefault(
"Chi2Cut", 5.0)
33 acc.setPrivateTools(CompFactory.HGTD_IterativeExtensionTool(name, **kwargs))
37 """Schedules an extension algorithm from ITk to HGTD """
42 kwargs.setdefault(
"HGTDClusterContainerName",
"HGTD_Clusters")
43 acc.addEventAlgo(CompFactory.HGTD.TrackTimeExtensionAlg(name, **kwargs))
47 """Schedules an extension algorithm from ITk to HGTD """
50 acc.addEventAlgo(CompFactory.HGTD.TrackTimeDefAndQualityAlg(name, **kwargs))