The Gaudi Framework  v39r2 (37c0b60a)
GaudiKernel.Configurable.ConfigurableGeneric Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableGeneric:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableGeneric:

Public Member Functions

def __init__ (self, name=Configurable.DefaultName)
 
def __deepcopy__ (self, memo)
 
def getGaudiType (cls)
 
def getDlls (self)
 
def getHandle (self)
 
def __setattr__ (self, name, value)
 
def getJobOptName (self)
 
- Public Member Functions inherited from GaudiKernel.Configurable.Configurable
def __new__ (cls, *args, **kwargs)
 
def __getstate__ (self)
 
def __getnewargs__ (self)
 
def __setstate__ (self, dict)
 
def __len__ (self)
 
def __iter__ (self)
 
def __iadd__ (self, configs, descr=None)
 
def __getattr__ (self, attr)
 
def __delattr__ (self, attr)
 
def __bool__ (self)
 
def remove (self, items)
 
def removeAll (self)
 
def copyChild (self, child)
 
def setParent (self, parentName)
 
def getParent (self)
 
def hasParent (self, parent)
 
def copyChildAndSetParent (self, cfg, parent)
 
def getChildren (self)
 
def getTools (self)
 
def children (self)
 
def getAllChildren (self)
 
def getSequence (self)
 
def setup (self)
 
def getProperties (self)
 
def getPropertiesWithDescription (self)
 
def getValuedProperties (self)
 
def properties (self)
 
def getDefaultProperties (cls)
 
def getDefaultProperty (cls, name)
 
def getProp (self, name)
 
def setProp (self, name, value)
 
def isPropertySet (self, name)
 
def getType (cls)
 
def getName (self)
 
def name (self)
 
def isPublic (self)
 
def jobOptName (self)
 
def getFullName (self)
 
def getFullJobOptName (self)
 
def getPrintTitle (self)
 
def getTitleName (self)
 
def setDefaults (cls, handle)
 
def clone (self, name=None, **kwargs)
 
def splitName (self)
 
def addTool (self, tool, name=None)
 
def __repr__ (self)
 
def __str__ (self, indent=0, headerLastIndentUnit=indentUnit)
 
def isApplicable (self)
 
- Public Member Functions inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta
def __new__ (self, name, bases, dct)
 
def __call__ (cls, *args, **kwargs)
 

Private Attributes

 _name
 
 _properties
 

Additional Inherited Members

- Static Public Attributes inherited from GaudiKernel.Configurable.Configurable
 propertyNoValue
 
 indentUnit
 
 printHeaderWidth
 
 printHeaderPre
 
 allConfigurables
 
 configurableServices
 

Detailed Description

Definition at line 1091 of file Configurable.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiKernel.Configurable.ConfigurableGeneric.__init__ (   self,
  name = Configurable.DefaultName 
)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1094 of file Configurable.py.

1094  def __init__(self, name=Configurable.DefaultName):
1095  Configurable.__init__(self, name)
1096  self._name = name
1097  self._properties = {}
1098 

Member Function Documentation

◆ __deepcopy__()

def GaudiKernel.Configurable.ConfigurableGeneric.__deepcopy__ (   self,
  memo 
)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1099 of file Configurable.py.

1099  def __deepcopy__(self, memo):
1100  return self # algorithms are always shared
1101 

◆ __setattr__()

def GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ (   self,
  name,
  value 
)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1112 of file Configurable.py.

1112  def __setattr__(self, name, value):
1113  # filter private (user) variables
1114  if name[0] == "_":
1115  super(ConfigurableGeneric, self).__setattr__(name, value)
1116  return
1117 
1118  # filter configurable types
1119  if isinstance(value, Configurable):
1120  self.__dict__[name] = value
1121  return
1122 
1123  # assume all the rest are properties
1124  if name not in self._properties:
1125  self._properties[name] = PropertyProxy(DummyDescriptor(name))
1126  self._properties[name].__set__(self, value)
1127 

◆ getDlls()

def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 1106 of file Configurable.py.

1106  def getDlls(self):
1107  pass
1108 

◆ getGaudiType()

def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   cls)

Definition at line 1103 of file Configurable.py.

1103  def getGaudiType(cls):
1104  return "GenericComponent"
1105 

◆ getHandle()

def GaudiKernel.Configurable.ConfigurableGeneric.getHandle (   self)

Definition at line 1109 of file Configurable.py.

1109  def getHandle(self):
1110  pass
1111 

◆ getJobOptName()

def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1128 of file Configurable.py.

1128  def getJobOptName(self):
1129  return None
1130 
1131 
1132 # base classes for individual Gaudi algorithms/services/algtools ===========

Member Data Documentation

◆ _name

GaudiKernel.Configurable.ConfigurableGeneric._name
private

Definition at line 1096 of file Configurable.py.

◆ _properties

GaudiKernel.Configurable.ConfigurableGeneric._properties
private

Definition at line 1097 of file Configurable.py.


The documentation for this class was generated from the following file:
PropertyProxy
Definition: PropertyProxy.h:24