10 InputCollections = None,
11 ResolvedTrackCollectionKey = None,
12 SiSPSeededTrackCollectionKey = None ,
13 ClusterSplitProbContainer=''):
14 acc = ComponentAccumulator()
18 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
19 from InDetConfig.InDetTrackPRD_AssociationConfig
import (
20 InDetTrackPRD_AssociationCfg)
21 acc.merge(InDetTrackPRD_AssociationCfg(
23 name = (
'InDetTrackPRD_Association' +
24 flags.Tracking.ActiveConfig.extension),
25 TracksName = list(InputCollections)))
33 from InDetConfig.SiSPSeededTrackFinderConfig
import (
34 SiSPSeededTrackFinderCfg, SiSPSeededTrackFinderRoICfg)
35 if flags.Tracking.ActiveConfig.extension ==
"LowPtRoI":
37 acc.merge(SiSPSeededTrackFinderRoICfg(
39 TracksLocation = SiSPSeededTrackCollectionKey))
41 acc.merge(SiSPSeededTrackFinderCfg(
43 TracksLocation = SiSPSeededTrackCollectionKey))
45 from InDetConfig.TrackTruthConfig
import InDetTrackTruthCfg
46 if flags.Tracking.doTruth:
47 acc.merge(InDetTrackTruthCfg(
49 Tracks = SiSPSeededTrackCollectionKey,
50 DetailedTruth = SiSPSeededTrackCollectionKey+
"DetailedTruth",
51 TracksTruth = SiSPSeededTrackCollectionKey+
"TruthCollection"))
59 from TrkConfig.TrkAmbiguitySolverConfig
import (
60 TrkAmbiguityScoreCfg, TrkAmbiguitySolverCfg)
61 acc.merge(TrkAmbiguityScoreCfg(
63 SiSPSeededTrackCollectionKey = SiSPSeededTrackCollectionKey,
64 ClusterSplitProbContainer = ClusterSplitProbContainer))
66 acc.merge(TrkAmbiguitySolverCfg(
68 ResolvedTrackCollectionKey = ResolvedTrackCollectionKey,
69 ClusterSplitProbContainer = ClusterSplitProbContainer))
71 if flags.Tracking.doTruth:
72 acc.merge(InDetTrackTruthCfg(
74 Tracks = ResolvedTrackCollectionKey,
75 DetailedTruth = ResolvedTrackCollectionKey+
"DetailedTruth",
76 TracksTruth = ResolvedTrackCollectionKey+
"TruthCollection"))