6 previousExtension: str =
None) -> ComponentAccumulator:
7 acc = ComponentAccumulator()
10 from ActsConfig.ActsSeedingInDetConfig
import ActsInDetSeedingCfg
11 acc.merge(ActsInDetSeedingCfg(flags))
14 from ActsConfig.ActsTrackFindingInDetConfig
import ActsInDetTrackFindingCfg
15 acc.merge(ActsInDetTrackFindingCfg(flags))
19 if flags.Acts.doAmbiguityResolution:
20 from ActsConfig.ActsTrackFindingInDetConfig
import ActsInDetAmbiguityResolutionCfg
21 acc.merge(ActsInDetAmbiguityResolutionCfg(flags))
24 from ActsConfig.ActsPrdAssociationConfig
import ActsPrdAssociationAlgCfg
25 acc.merge(ActsPrdAssociationAlgCfg(flags,
26 name = f
'{flags.Tracking.ActiveConfig.extension}PrdAssociationAlg',
27 InputTrackCollection = f
'{flags.Tracking.ActiveConfig.extension}Tracks',
28 previousActsExtension = previousExtension))
31 if flags.Tracking.doTruth:
36 if flags.Tracking.ActiveConfig.storeSiSPSeededTracks
or not flags.Acts.doAmbiguityResolution:
37 from ActsConfig.ActsTruthConfig
import ActsInDetTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
38 acts_tracks = f
"{flags.Tracking.ActiveConfig.extension}Tracks"
39 acc.merge(ActsInDetTrackToTruthAssociationAlgCfg(flags,
40 name = f
"{acts_tracks}TrackToTruthAssociationAlg",
41 ACTSTracksLocation = acts_tracks,
42 AssociationMapOut = f
"{acts_tracks}ToTruthParticleAssociation"))
44 acc.merge(ActsTrackFindingValidationAlgCfg(flags,
45 name = f
"{acts_tracks}TrackFindingValidationAlg",
46 TrackToTruthAssociationMap = f
"{acts_tracks}ToTruthParticleAssociation"))
50 if flags.Acts.doAmbiguityResolution:
52 acts_tracks = f
"{flags.Tracking.ActiveConfig.extension}ResolvedTracks"
53 from ActsConfig.ActsTruthConfig
import ActsInDetTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
54 acc.merge(ActsInDetTrackToTruthAssociationAlgCfg(flags,
55 name = f
"{acts_tracks}TrackToTruthAssociationAlg",
56 ACTSTracksLocation = acts_tracks,
57 AssociationMapOut = f
"{acts_tracks}ToTruthParticleAssociation"))
59 acc.merge(ActsTrackFindingValidationAlgCfg(flags,
60 name = f
"{acts_tracks}TrackFindingValidationAlg",
61 TrackToTruthAssociationMap = f
"{acts_tracks}ToTruthParticleAssociation"))