8 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
9 from AthenaConfiguration.ComponentFactory
import CompFactory
13 """Configure the track particle merger tool"""
16 if "EMExtrapolationTool" not in kwargs:
17 from egammaTrackTools.egammaTrackToolsConfig
import EMExtrapolationToolsCfg
19 name =
"egammaExtrapolationTool",
21 NarrowDeltaPhi = 0.5))
22 kwargs.setdefault(
"EMExtrapolationTool", egammaExtrapolationTool)
23 acc.addPublicTool(kwargs[
"EMExtrapolationTool"])
25 if "VertexFitterTool" not in kwargs:
26 from TrkConfig.AtlasExtrapolatorConfig
import AtlasExtrapolatorCfg
28 acc.addPublicTool(AtlasExtrapolator)
30 from TrkConfig.TrkVKalVrtFitterConfig
import TrkVKalVrtFitterCfg
32 Extrapolator = AtlasExtrapolator))
33 kwargs.setdefault(
"VertexFitterTool", TrkVKalVrtFitter)
34 acc.addPublicTool(kwargs[
"VertexFitterTool"])
36 if "V0Tools" not in kwargs:
37 from TrkConfig.TrkVertexAnalysisUtilsConfig
import V0ToolsCfg
38 TrkV0Tools = acc.popToolsAndMerge(
V0ToolsCfg(flags,
39 name = name+
"_V0Tools"))
40 kwargs.setdefault(
"V0Tools", TrkV0Tools)
41 acc.addPublicTool(kwargs[
"V0Tools"])
43 MergedElectronDetailsDecorator = CompFactory.DerivationFramework.MergedElectronDetailsDecorator
44 acc.addPublicTool(MergedElectronDetailsDecorator(name, **kwargs),