10 h5_output_hists=None, enable_systematics=True,
11 allowed_streams=None):
12 acc = ComponentAccumulator()
13 acc.merge(MetaDataSvcCfg(flags))
16 opts |= dict(h5Output=o)
18 opts |= dict(jsonOutput=str(o))
19 if o := h5_output_hists:
20 opts |= dict(h5OutputHists=o)
21 if o := allowed_streams:
22 opts |= dict(allowedStreams=o)
23 opts |= dict(enableSystematics=enable_systematics)
24 if not (h5_output
or json_output
or h5_output_hists):
25 raise ValueError(
'No outputs given for MetadataAlg')
27 CompFactory.ftag.MetadataAlg(
'MetadataAlg', **opts)