Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
MetadataAlgConfig Namespace Reference

Functions

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

Function Documentation

◆ MetadataAlgCfg()

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

Definition at line 9 of file MetadataAlgConfig.py.

9 def 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
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
MetadataAlgConfig.MetadataAlgCfg
def MetadataAlgCfg(flags, h5_output=None, json_output=None)
Definition: MetadataAlgConfig.py:9
python.MetaDataSvcConfig.MetaDataSvcCfg
def MetaDataSvcCfg(flags, toolNames=[], tools=[])
Definition: MetaDataSvcConfig.py:6
str
Definition: BTagTrackIpAccessor.cxx:11