ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
python.TriggerConfigAccessBase.ConfigDirectLoader Class Reference
Inheritance diagram for python.TriggerConfigAccessBase.ConfigDirectLoader:
Collaboration diagram for python.TriggerConfigAccessBase.ConfigDirectLoader:

Public Member Functions

def __init__ (self, configType, jsonString)
 
dict[str, Any] load (self)
 
def setQuery (self, query)
 
def getWriteFilename (self)
 
def confirmConfigType (self, config)
 

Public Attributes

 jsonString
 

Detailed Description

Class to load from json string

Definition at line 87 of file TriggerConfigAccessBase.py.

Constructor & Destructor Documentation

◆ __init__()

def python.TriggerConfigAccessBase.ConfigDirectLoader.__init__ (   self,
  configType,
  jsonString 
)

Definition at line 89 of file TriggerConfigAccessBase.py.

89  def __init__(self, configType, jsonString):
90  super(ConfigDirectLoader,self).__init__(configType)
91  self.jsonString = jsonString

Member Function Documentation

◆ confirmConfigType()

def python.TriggerConfigAccessBase.ConfigLoader.confirmConfigType (   self,
  config 
)
inherited
checks that the in-file specification of the configuration type matches the expected type

Definition at line 51 of file TriggerConfigAccessBase.py.

51  def confirmConfigType(self,config):
52  """
53  checks that the in-file specification of the configuration type matches the expected type
54  """
55  if config['filetype'] != self.configType:
56  raise RuntimeError("Can not load file with filetype '%s' when expecting '%s'" % (config['filetype'], self.configType.filetype))
57 

◆ getWriteFilename()

def python.TriggerConfigAccessBase.ConfigDirectLoader.getWriteFilename (   self)

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 98 of file TriggerConfigAccessBase.py.

98  def getWriteFilename(self):
99  pass
100 

◆ load()

dict[str, Any] python.TriggerConfigAccessBase.ConfigDirectLoader.load (   self)

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 92 of file TriggerConfigAccessBase.py.

92  def load(self) -> dict[str, Any]:
93  config = json.loads(self.jsonString)
94  self.confirmConfigType(config)
95  return config

◆ setQuery()

def python.TriggerConfigAccessBase.ConfigDirectLoader.setQuery (   self,
  query 
)

Reimplemented from python.TriggerConfigAccessBase.ConfigLoader.

Definition at line 96 of file TriggerConfigAccessBase.py.

96  def setQuery(self, query):
97  pass

Member Data Documentation

◆ jsonString

python.TriggerConfigAccessBase.ConfigDirectLoader.jsonString

Definition at line 91 of file TriggerConfigAccessBase.py.


The documentation for this class was generated from the following file:
python.processes.powheg.ZZj_MiNNLO.ZZj_MiNNLO.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZj_MiNNLO.py:18
python.root_pickle.load
def load(f, use_proxy=1, key=None)
Definition: root_pickle.py:430