diff --git a/Event/xAOD/xAODTruthCnv/python/xAODTruthCnvConfigNew.py b/Event/xAOD/xAODTruthCnv/python/xAODTruthCnvConfigNew.py index 30472985b53aa56dc9a129f3ab1f55b688c46127..416b6a49e202703cb58e9787392cbb98746081ef 100644 --- a/Event/xAOD/xAODTruthCnv/python/xAODTruthCnvConfigNew.py +++ b/Event/xAOD/xAODTruthCnv/python/xAODTruthCnvConfigNew.py @@ -1,4 +1,4 @@ -# Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration +# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator from AthenaConfiguration.ComponentFactory import CompFactory @@ -35,12 +35,14 @@ def GEN_AOD2xAODCfg(flags, name="GEN_AOD2xAOD", **kwargs): acc.addEventAlgo(algo, primary = True) from OutputStreamAthenaPool.OutputStreamConfig import addToESD,addToAOD - toAOD = ["xAOD::TruthEventContainer#*", "xAOD::TruthEventAuxContainer#*", - "xAOD::TruthVertexContainer#*", "xAOD::TruthVertexAuxContainer#*", - "xAOD::TruthParticleContainer#*", "xAOD::TruthParticleAuxContainer#*"] + toAOD = ["xAOD::TruthEventContainer#TruthEvents", "xAOD::TruthEventAuxContainer#TruthEventsContainerAux.", + "xAOD::TruthVertexContainer#TruthVertices", "xAOD::TruthVertexAuxContainer#TruthVerticesAux.", + "xAOD::TruthParticleContainer#TruthParticles", "xAOD::TruthParticleAuxContainer#TruthParticlesAux.", + ] + if writeInTimePileUpTruth: - toAOD.append("xAOD::TruthPileupEventContainer#*") - toAOD.append("xAOD::TruthPileupEventAuxContainer#*") + toAOD.append("xAOD::TruthPileupEventContainer#TruthPileupEvents") + toAOD.append("xAOD::TruthPileupEventAuxContainer#TruthPileupEventsAux.") toESD = [] if flags.Output.doWriteESD: diff --git a/Reconstruction/egamma/egammaConfig/python/egammaLRTOutputConfig.py b/Reconstruction/egamma/egammaConfig/python/egammaLRTOutputConfig.py index 3c19df1095798fc434ec6f0ec814d25a49f51134..6dacb5afd0aaafce303d3814df14818ced6b18a7 100644 --- a/Reconstruction/egamma/egammaConfig/python/egammaLRTOutputConfig.py +++ b/Reconstruction/egamma/egammaConfig/python/egammaLRTOutputConfig.py @@ -41,6 +41,12 @@ def egammaLRTOutputCfg(flags, name="LRTEGOutputList"): f"xAOD::TrackParticleContainer#LRT{outFlags.GSFTrackParticles}", f"xAOD::TrackParticleAuxContainer#LRT{outFlags.GSFTrackParticles}" f"Aux.{outFlags.GSFTrackParticlesSuppESD}"] + if flags.Egamma.doTruthAssociation: + toESD += [ + f"xAOD::TruthParticleContainer#LRT{outFlags.TruthParticles}", + f"xAOD::TruthParticleAuxContainer#LRT{outFlags.TruthParticles}" + f"Aux.{outFlags.TruthParticlesSuppESD}"] + toAOD += [ f"xAOD::ElectronContainer#LRT{outFlags.Electrons}", @@ -57,6 +63,13 @@ def egammaLRTOutputCfg(flags, name="LRTEGOutputList"): f"xAOD::TrackParticleContainer#LRT{outFlags.GSFTrackParticles}", f"xAOD::TrackParticleAuxContainer#LRT{outFlags.GSFTrackParticles}" f"Aux.{outFlags.GSFTrackParticlesSuppAOD}"] + if flags.Egamma.doTruthAssociation: + toAOD += [ + f"xAOD::TruthParticleContainer#LRT{outFlags.TruthParticles}", + f"xAOD::TruthParticleAuxContainer#LRT{outFlags.TruthParticles}" + f"Aux.{outFlags.TruthParticlesSuppAOD}"] + + if flags.Output.doWriteESD: from OutputStreamAthenaPool.OutputStreamConfig import addToESD