6 previousExtension: str =
None) -> ComponentAccumulator:
10 from ActsConfig.ActsSeedingConfig
import ActsSeedingCfg
14 from ActsConfig.ActsTrackFindingConfig
import ActsTrackFindingCfg
18 if flags.Acts.doAmbiguityResolution:
19 from ActsConfig.ActsTrackFindingConfig
import ActsAmbiguityResolutionCfg
23 from ActsConfig.ActsPrdAssociationConfig
import ActsPrdAssociationAlgCfg
25 name = f
'{flags.Tracking.ActiveConfig.extension}PrdAssociationAlg',
26 previousActsExtension = previousExtension))
29 if flags.Tracking.doTruth:
34 if flags.Tracking.ActiveConfig.storeSiSPSeededTracks
or not flags.Acts.doAmbiguityResolution:
35 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
36 acts_tracks = f
"{flags.Tracking.ActiveConfig.extension}Tracks"
38 name = f
"{acts_tracks}TrackToTruthAssociationAlg",
39 ACTSTracksLocation = acts_tracks,
40 AssociationMapOut = f
"{acts_tracks}ToTruthParticleAssociation"))
43 name = f
"{acts_tracks}TrackFindingValidationAlg",
44 TrackToTruthAssociationMap = f
"{acts_tracks}ToTruthParticleAssociation"))
48 if flags.Acts.doAmbiguityResolution:
49 acts_tracks = f
"{flags.Tracking.ActiveConfig.extension}ResolvedTracks"
50 from ActsConfig.ActsTruthConfig
import ActsTrackToTruthAssociationAlgCfg, ActsTrackFindingValidationAlgCfg
52 name = f
"{acts_tracks}TrackToTruthAssociationAlg",
53 ACTSTracksLocation = acts_tracks,
54 AssociationMapOut = f
"{acts_tracks}ToTruthParticleAssociation"))
57 name = f
"{acts_tracks}TrackFindingValidationAlg",
58 TrackToTruthAssociationMap = f
"{acts_tracks}ToTruthParticleAssociation"))