The Gaudi Framework  v36r11 (bdb84f5f)
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
 
string indentUnit = "| "
 
int printHeaderWidth = 100
 
int printHeaderPre = 5
 
dictionary allConfigurables = {}
 
dictionary configurableServices = {}
 

Detailed Description

Definition at line 1083 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 1086 of file Configurable.py.

1086  def __init__(self, name=Configurable.DefaultName):
1087  Configurable.__init__(self, name)
1088  self._name = name
1089  self._properties = {}
1090 

Member Function Documentation

◆ __deepcopy__()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1091 of file Configurable.py.

1091  def __deepcopy__(self, memo):
1092  return self # algorithms are always shared
1093 

◆ __setattr__()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1104 of file Configurable.py.

1104  def __setattr__(self, name, value):
1105  # filter private (user) variables
1106  if name[0] == "_":
1107  super(ConfigurableGeneric, self).__setattr__(name, value)
1108  return
1109 
1110  # filter configurable types
1111  if isinstance(value, Configurable):
1112  self.__dict__[name] = value
1113  return
1114 
1115  # assume all the rest are properties
1116  if not name in self._properties:
1117  self._properties[name] = PropertyProxy(DummyDescriptor(name))
1118  self._properties[name].__set__(self, value)
1119 

◆ getDlls()

def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 1098 of file Configurable.py.

1098  def getDlls(self):
1099  pass
1100 

◆ getGaudiType()

def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   cls)

Definition at line 1095 of file Configurable.py.

1095  def getGaudiType(cls):
1096  return "GenericComponent"
1097 

◆ getHandle()

def GaudiKernel.Configurable.ConfigurableGeneric.getHandle (   self)

Definition at line 1101 of file Configurable.py.

1101  def getHandle(self):
1102  pass
1103 

◆ getJobOptName()

def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1120 of file Configurable.py.

1120  def getJobOptName(self):
1121  return None
1122 
1123 
1124 # base classes for individual Gaudi algorithms/services/algtools ===========

Member Data Documentation

◆ _name

GaudiKernel.Configurable.ConfigurableGeneric._name
private

Definition at line 1088 of file Configurable.py.

◆ _properties

GaudiKernel.Configurable.ConfigurableGeneric._properties
private

Definition at line 1089 of file Configurable.py.


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