diff --git a/Tracking/Acts/ActsConfig/python/ActsPostIncludes.py b/Tracking/Acts/ActsConfig/python/ActsPostIncludes.py index 7fd116b7637358f1410cbec7b3d3cdd2cb2963de..af252cab5230da46d8c3ac770dea5e5097c579c9 100644 --- a/Tracking/Acts/ActsConfig/python/ActsPostIncludes.py +++ b/Tracking/Acts/ActsConfig/python/ActsPostIncludes.py @@ -73,7 +73,15 @@ def PersistifyActsEDMCfg(flags) -> ComponentAccumulator: f"xAOD::TrackSurfaceAuxContainer#{prefix}TrackStateSurfacesAux.", f"xAOD::TrackSurfaceContainer#{prefix}TrackSurfaces", f"xAOD::TrackSurfaceAuxContainer#{prefix}TrackSurfacesAux."] - + + # add track particles created by the Acts TrackToTrackParticleCnvAlg to the AOD + trackCnvPrefixes = ["ActsCombined"] + tracksSuffix = "Tracks" + exclude="." if flags.Acts.EDM.PersistifyTracks else ".-actsTrack" + for prefix in trackCnvPrefixes: + toAOD += [f"xAOD::TrackParticleContainer#{prefix}{tracksSuffix}ParticlesAlt", + f"xAOD::TrackParticleAuxContainer#{prefix}{tracksSuffix}ParticlesAltAux{exclude}"] + # If there is nothing to persistify, returns an empty CA if len(toAOD) == 0: return acc