diff --git a/Control/AthenaServices/python/Configurables.py b/Control/AthenaServices/python/Configurables.py index 2d8a521615ae61549e8323fe4184154809d202ff..46e76cd4fcd5bd89d6291b393051719ee17038bb 100644 --- a/Control/AthenaServices/python/Configurables.py +++ b/Control/AthenaServices/python/Configurables.py @@ -37,7 +37,7 @@ class ThinningSvc( _ThinningSvc ): if not isinstance(handle, ThinningSvc): return - from AthenaCommon.AlgSequence import AlgSequence + from AthenaCommon.AlgSequence import AlgSequence,AthSequencer ## get a handle on the ToolSvc from AthenaCommon.AppMgr import ToolSvc as toolSvc from AthenaCommon.AppMgr import ServiceMgr as svcMgr @@ -142,6 +142,13 @@ class ThinningSvc( _ThinningSvc ): _doScheduleTool(o, streams)): outstreams.append (o) pass + ## then loop over OutputStream sequence + for o in AthSequencer("AthOutSeq"): + if (isinstance(o, AthenaOutputStream) and + hasattr(o, 'HelperTools') and + _doScheduleTool(o, streams)): + outstreams.append (o) + pass ## then loop over OutStream sequence if AlgSequence.configurables.has_key('Streams'): for o in AlgSequence("Streams"):