8 acc = ComponentAccumulator()
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
20 acc.merge(ITkTrackTruthCfg(
22 Tracks=TrackContainer,
23 DetailedTruth=f
"{TrackContainer}DetailedTruth",
24 TracksTruth=f
"{TrackContainer}TruthCollection"))
26 from xAODTrackingCnv.xAODTrackingCnvConfig
import ITkTrackParticleCnvAlgCfg
27 acc.merge(ITkTrackParticleCnvAlgCfg(
29 name=f
"{TrackContainer}CnvAlg",
30 TrackContainerName=TrackContainer,
31 xAODTrackParticlesFromTracksContainerName=(
32 f
"{TrackContainer}TrackParticles")))
38 acc = ComponentAccumulator()
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"
49 elif not isPrimaryPass(flags):
50 AssociationMapNameKey = f
"ITkPRDtoTrackMap{extension}"
54 if extension ==
"" and not isPrimaryPass(flags):
55 AssociationMapNameKey=
"PRDtoTrackMapMerge_CombinedITkTracks"
57 from xAODTrackingCnv.xAODTrackingCnvConfig
import ITkTrackParticleCnvAlgCfg
58 acc.merge(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)