3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from InDetConfig.ITkActsHelpers
import isPrimaryPass
12 if not isPrimaryPass(flags)
and not flags.Tracking.ActiveConfig.storeTrackSeeds:
15 extension = flags.Tracking.ActiveConfig.extension
16 TrackContainer = f
"SiSPSeedSegments{extension}"
18 if flags.Tracking.doTruth:
19 from InDetConfig.ITkTrackTruthConfig
import ITkTrackTruthCfg
22 Tracks=TrackContainer,
23 DetailedTruth=f
"{TrackContainer}DetailedTruth",
24 TracksTruth=f
"{TrackContainer}TruthCollection"))
26 from xAODTrackingCnv.xAODTrackingCnvConfig
import ITkTrackParticleCnvAlgCfg
29 name=f
"{TrackContainer}CnvAlg",
30 TrackContainerName=TrackContainer,
31 xAODTrackParticlesFromTracksContainerName=(
32 f
"{TrackContainer}TrackParticles")))
42 if not isPrimaryPass(flags)
and not flags.Tracking.ActiveConfig.storeSiSPSeededTracks:
45 extension = flags.Tracking.ActiveConfig.extension
46 AssociationMapNameKey=
"PRDtoTrackMapMerge_CombinedITkTracks"
47 if 'Acts' in extension:
48 AssociationMapNameKey=
"PRDtoTrackMapMerge_CombinedITkTracks"
50 AssociationMapNameKey = f
"ITkPRDtoTrackMap{extension}"
55 AssociationMapNameKey=
"PRDtoTrackMapMerge_CombinedITkTracks"
57 from xAODTrackingCnv.xAODTrackingCnvConfig
import ITkTrackParticleCnvAlgCfg
60 name = f
"SiSPSeededTracks{extension}CnvAlg",
61 TrackContainerName = f
"SiSPSeeded{extension}Tracks",
62 xAODTrackParticlesFromTracksContainerName=(
63 f
"SiSPSeededTracks{extension}TrackParticles"),
65 "" if flags.Tracking.doITkFastTracking
else
66 AssociationMapNameKey)