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

Public Member Functions

def __init__ (self, configType, filename)
 
def load (self)
 
def setQuery (self, query)
 
def getWriteFilename (self)
 
def confirmConfigType (self, config)
 

Public Attributes

 filename
 
 configType
 

Detailed Description

Definition at line 57 of file TriggerConfigAccessBase.py.

Constructor & Destructor Documentation

◆ __init__()

def python.TriggerConfigAccessBase.ConfigFileLoader.__init__ (   self,
  configType,
  filename 
)

Definition at line 58 of file TriggerConfigAccessBase.py.

58  def __init__(self, configType, filename ):
59  super(ConfigFileLoader,self).__init__(configType)
60  self.filename = filename

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 50 of file TriggerConfigAccessBase.py.

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

◆ getWriteFilename()

def python.TriggerConfigAccessBase.ConfigFileLoader.getWriteFilename (   self)

Definition at line 68 of file TriggerConfigAccessBase.py.

68  def getWriteFilename(self):
69  outfn = os.path.basename(self.filename)
70  if outfn.endswith(".json"):
71  outfn = outfn.rsplit('.',1)[0]
72  return outfn + ".out.json"
73 

◆ load()

def python.TriggerConfigAccessBase.ConfigFileLoader.load (   self)

Definition at line 61 of file TriggerConfigAccessBase.py.

61  def load(self):
62  with open(self.filename, 'r') as fp:
63  config = json.load(fp, object_pairs_hook = odict)
64  self.confirmConfigType(config)
65  return config

◆ setQuery()

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

Definition at line 66 of file TriggerConfigAccessBase.py.

66  def setQuery(self, query):
67  pass

Member Data Documentation

◆ configType

python.TriggerConfigAccessBase.ConfigLoader.configType
inherited

Definition at line 49 of file TriggerConfigAccessBase.py.

◆ filename

python.TriggerConfigAccessBase.ConfigFileLoader.filename

Definition at line 60 of file TriggerConfigAccessBase.py.


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