diff --git a/Database/AthenaPOOL/OutputStreamAthenaPool/python/OutputStreamConfig.py b/Database/AthenaPOOL/OutputStreamAthenaPool/python/OutputStreamConfig.py index 4cf7ba9f51a0a9446ef8f816192d3db93b48ebdc..3e8818964214617f336b078dd2b4db0234142885 100644 --- a/Database/AthenaPOOL/OutputStreamAthenaPool/python/OutputStreamConfig.py +++ b/Database/AthenaPOOL/OutputStreamAthenaPool/python/OutputStreamConfig.py @@ -4,8 +4,8 @@ from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator, Confi from AthenaConfiguration.ComponentFactory import CompFactory from AthenaCommon.Logging import logging -def OutputStreamCfg(configFlags, streamName, ItemList=[], disableEventTag=False , - trigNavThinningSvc = None): +def OutputStreamCfg(configFlags, streamName, ItemList=[], MetadataItemList=[], + disableEventTag=False, trigNavThinningSvc=None): MakeEventStreamInfo=CompFactory.MakeEventStreamInfo AthenaOutputStream=CompFactory.AthenaOutputStream AthenaOutputStreamTool=CompFactory.AthenaOutputStreamTool @@ -42,13 +42,14 @@ def OutputStreamCfg(configFlags, streamName, ItemList=[], disableEventTag=False outputAlgName, WritingTool = writingTool, ItemList = [ "xAOD::EventInfo#EventInfo", "xAOD::EventAuxInfo#EventInfoAux." ]+ItemList, + MetadataItemList = MetadataItemList, OutputFile = fileName, HelperTools = [ streamInfoTool, tct ], ) outputStream.ExtraOutputs += [("DataHeader", "StoreGateSvc+" + streamName)] result.addService(StoreGateSvc("MetaDataStore")) outputStream.MetadataStore = result.getService("MetaDataStore") - outputStream.MetadataItemList = [ + outputStream.MetadataItemList += [ "EventStreamInfo#Stream" + streamName, "IOVMetaDataContainer#*", ]