ATLAS Offline Software
Loading...
Searching...
No Matches
MetadataAlgConfig Namespace Reference

Functions

 MetadataAlgCfg (flags, h5_output=None, json_output=None)

Function Documentation

◆ MetadataAlgCfg()

MetadataAlgConfig.MetadataAlgCfg ( flags,
h5_output = None,
json_output = None )

Definition at line 9 of file MetadataAlgConfig.py.

9def MetadataAlgCfg(flags, h5_output=None, json_output=None):
10 acc = ComponentAccumulator()
11 acc.merge(MetaDataSvcCfg(flags))
12 opts = {}
13 if o := h5_output:
14 opts |= dict(h5Output=o)
15 if o := json_output:
16 opts |= dict(jsonOutput=str(o))
17 if not opts:
18 raise ValueError('No outputs given for MetadataAlg')
19 acc.addEventAlgo(
20 CompFactory.ftag.MetadataAlg(
21 'MetadataAlg',
22 **opts
23 )
24 )
25 return acc