3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
7 acc = ComponentAccumulator()
9 if "TrackTruthSimilarityTool" not in kwargs:
10 from TrkConfig.TrkTruthCreatorToolsConfig
import InDetTruthMatchToolCfg
11 kwargs.setdefault(
"TrackTruthSimilarityTool", acc.popToolsAndMerge(
12 InDetTruthMatchToolCfg(flags)))
14 acc.addEventAlgo(CompFactory.TrackTruthSimilaritySelector(kwargs[
"OutputName"]+name, **kwargs))
18 acc = ComponentAccumulator()
20 if "TrackTruthSimilarityTool" not in kwargs:
21 from TrkConfig.TrkTruthCreatorToolsConfig
import ITkTruthMatchToolCfg
22 kwargs.setdefault(
"TrackTruthSimilarityTool", acc.popToolsAndMerge(
23 ITkTruthMatchToolCfg(flags)))
25 acc.addEventAlgo(CompFactory.TrackTruthSimilaritySelector(kwargs[
"OutputName"]+name, **kwargs))
29 acc = ComponentAccumulator()
30 kwargs.setdefault(
"DetailedTrackTruthName", tracks+
"DetailedTruth")
31 kwargs.setdefault(
"OutputName", tracks+
"Truth")
32 acc.addEventAlgo(CompFactory.TrackTruthSelector(tracks+name, **kwargs))
36 acc = ComponentAccumulator()
37 kwargs.setdefault(
"TrackTruthName", tracks+
"Truth")
38 acc.addEventAlgo(CompFactory.TrackParticleTruthAlg(tracks+name, **kwargs))
TrackTruthSelectorCfg(flags, name="Selector", tracks="", **kwargs)
TrackTruthSimilaritySelectorCfg(flags, name='Selector', **kwargs)
TrackParticleTruthAlgCfg(flags, name="TruthAlg", tracks="", **kwargs)
ITkTrackTruthSimilaritySelectorCfg(flags, name='Selector', **kwargs)