ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
python.TransformConfig.JobConfig Class Reference
Inheritance diagram for python.TransformConfig.JobConfig:
Collaboration diagram for python.TransformConfig.JobConfig:

Public Member Functions

def __init__ (self, name=None)
 
def __str__ (self, prefix='')
 
def __len__ (self)
 
def __iter__ (self)
 
def properties (self)
 

Private Member Functions

def _attributeDictionary (self)
 

Private Attributes

 __name
 
 __attributes
 

Static Private Attributes

 __slots__
 

Detailed Description

Definition at line 316 of file TransformConfig.py.

Constructor & Destructor Documentation

◆ __init__()

def python.TransformConfig.JobConfig.__init__ (   self,
  name = None 
)
name is used in printout. The default name is derived from the filename of the python file
where constructor is called

Definition at line 319 of file TransformConfig.py.

319  def __init__(self,name=None):
320  """name is used in printout. The default name is derived from the filename of the python file
321  where constructor is called"""
322 
323  if name is None:
324  filename = os.path.basename(sys._getframe(1).f_code.co_filename)
325  name = os.path.splitext(filename)[0]
326  self.__name = name
327  self.__attributes = {} # dictionary to store values of attributes (managed by Descriptors)
328 
329 

Member Function Documentation

◆ __iter__()

def python.TransformConfig.JobConfig.__iter__ (   self)
Provide iteration over the full list of properties (the Descriptors, not the values)

Definition at line 346 of file TransformConfig.py.

346  def __iter__(self):
347  """Provide iteration over the full list of properties (the Descriptors, not the values)"""
348  return iter(self.properties())
349 
350 

◆ __len__()

def python.TransformConfig.JobConfig.__len__ (   self)
Return the total number of properties (this class plus all base classes)

Definition at line 341 of file TransformConfig.py.

341  def __len__(self):
342  """Return the total number of properties (this class plus all base classes)"""
343  return len(self.properties())
344 
345 

◆ __str__()

def python.TransformConfig.JobConfig.__str__ (   self,
  prefix = '' 
)

Reimplemented in python.TransformConfig.TransformConfig.

Definition at line 330 of file TransformConfig.py.

330  def __str__(self,prefix=''):
331  prefix += self.__name
332  me = []
333  for descr in self.properties():
334  name = descr.name()
335  value = getattr(self,name)
336  me.append( "%s.%s = %r \t# %s" % (prefix,name,value,descr.help()) )
337  prefix = ' '*len(prefix)
338  return os.linesep.join(me)
339 
340 

◆ _attributeDictionary()

def python.TransformConfig.JobConfig._attributeDictionary (   self)
private
Dictionary to store the values. Used in the class Descriptor.

Definition at line 351 of file TransformConfig.py.

351  def _attributeDictionary(self):
352  """Dictionary to store the values. Used in the class Descriptor."""
353  return self.__attributes
354 
355 

◆ properties()

def python.TransformConfig.JobConfig.properties (   self)
Return the full list of properties (the descriptors, not the values)

Definition at line 356 of file TransformConfig.py.

356  def properties(self):
357  """Return the full list of properties (the descriptors, not the values)"""

Member Data Documentation

◆ __attributes

python.TransformConfig.JobConfig.__attributes
private

Definition at line 327 of file TransformConfig.py.

◆ __name

python.TransformConfig.JobConfig.__name
private
name is used in printout. The default name is derived from the filename of the python file
where constructor is called

Definition at line 326 of file TransformConfig.py.

◆ __slots__

python.TransformConfig.JobConfig.__slots__
staticprivate

Definition at line 317 of file TransformConfig.py.


The documentation for this class was generated from the following file:
createLinkingScheme.iter
iter
Definition: createLinkingScheme.py:62
python.TestDriveDummies.properties
dictionary properties
Definition: TestDriveDummies.py:14
python.Bindings.__iter__
__iter__
Definition: Control/AthenaPython/python/Bindings.py:794
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