diff --git a/Simulation/Digitization/share/Digitization.py b/Simulation/Digitization/share/Digitization.py index c93dccd5f90e48c877380875cd1f838bceb47b13..534c8748992405951dd05311a346eb26a406f90b 100755 --- a/Simulation/Digitization/share/Digitization.py +++ b/Simulation/Digitization/share/Digitization.py @@ -115,14 +115,15 @@ writeDigitizationMetadata() # Pool Output (Change this to use a different file) #-------------------------------------------------------------- if DetFlags.writeRDOPool.any_on(): + premixing = digitizationFlags.PileUpPremixing and 'OverlayMT' in digitizationFlags.experimentalDigi() from AthenaCommon.AthenaCommonFlags import athenaCommonFlags from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream - if digitizationFlags.PileUpPremixing and 'OverlayMT' in digitizationFlags.experimentalDigi(): + if premixing: from OverlayCommonAlgs.OverlayFlags import overlayFlags eventInfoKey = overlayFlags.bkgPrefix() + "EventInfo" else: eventInfoKey = "EventInfo" - streamRDO = AthenaPoolOutputStream("StreamRDO", athenaCommonFlags.PoolRDOOutput.get_Value(), asAlg=True, noTag=True, eventInfoKey=eventInfoKey) + streamRDO = AthenaPoolOutputStream("StreamRDO", athenaCommonFlags.PoolRDOOutput.get_Value(), asAlg=True, noTag=not premixing, eventInfoKey=eventInfoKey) from Digitization.DigiOutput import getStreamRDO_ItemList streamRDO.ItemList = getStreamRDO_ItemList(logDigitization_flags) streamRDO.AcceptAlgs += [ digitizationFlags.digiSteeringConf.get_Value() ]