5def OutputConditionsAlgCfg(flags, name="OutputConditionsAlg",outputFile='condobjs.root', **kwargs):
6
7 result = ComponentAccumulator(sequence = CompFactory.AthSequencer("AthOutSeq", StopOverride=True))
8
9 from AthenaPoolCnvSvc.PoolWriteConfig import PoolWriteCfg
10 result.merge(PoolWriteCfg(flags))
11
12 kwargs.setdefault("WriteIOV",True)
13
14
15 condstream=CompFactory.AthenaOutputStreamTool(name+"Tool",
16 OutputFile=outputFile,
17 PoolContainerPrefix="ConditionsContainer",
18 TopLevelContainerName="<type>",
19 SubLevelBranchName="<key>"
20 )
21 kwargs.setdefault("StreamName",condstream)
22 oca=CompFactory.OutputConditionsAlg(name,**kwargs)
23 result.addEventAlgo(oca)
24
25 return result