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