The Gaudi Framework  v31r0 (aeb156f0)
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 (self)
 
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 __init__ (self, name=DefaultName)
 
def __getstate__ (self)
 
def __getnewargs__ (self)
 
def __setstate__ (self, dict)
 
def __len__ (self)
 
def __iter__ (self)
 
def __deepcopy__ (self, memo)
 
def __iadd__ (self, configs, descr=None)
 
def __getattr__ (self, attr)
 
def __setattr__ (self, name, value)
 
def __delattr__ (self, attr)
 
def __nonzero__ (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 getJobOptName (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)
 

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 1018 of file Configurable.py.

Constructor & Destructor Documentation

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

Definition at line 1021 of file Configurable.py.

1021  def __init__(self, name=Configurable.DefaultName):
1022  Configurable.__init__(self, name)
1023  self._name = name
1024  self._properties = {}
1025 
def __init__(self, name=Configurable.DefaultName)

Member Function Documentation

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

Definition at line 1026 of file Configurable.py.

1026  def __deepcopy__(self, memo):
1027  return self # algorithms are always shared
1028 
def GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ (   self,
  name,
  value 
)

Definition at line 1038 of file Configurable.py.

1038  def __setattr__(self, name, value):
1039  # filter private (user) variables
1040  if name[0] == '_':
1041  super(ConfigurableGeneric, self).__setattr__(name, value)
1042  return
1043 
1044  # filter configurable types
1045  if isinstance(value, Configurable):
1046  self.__dict__[name] = value
1047  return
1048 
1049  # assume all the rest are properties
1050  if not name in self._properties:
1051  self._properties[name] = PropertyProxy(DummyDescriptor(name))
1052  self._properties[name].__set__(self, value)
1053 
def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 1032 of file Configurable.py.

1032  def getDlls(self):
1033  pass
1034 
def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   self)

Definition at line 1029 of file Configurable.py.

1029  def getGaudiType(self):
1030  return 'GenericComponent'
1031 
def GaudiKernel.Configurable.ConfigurableGeneric.getHandle (   self)

Definition at line 1035 of file Configurable.py.

1035  def getHandle(self):
1036  pass
1037 
def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Definition at line 1054 of file Configurable.py.

1054  def getJobOptName(self):
1055  return None
1056 
1057 
1058 # base classes for individual Gaudi algorithms/services/algtools ===========

Member Data Documentation

GaudiKernel.Configurable.ConfigurableGeneric._name
private

Definition at line 1023 of file Configurable.py.

GaudiKernel.Configurable.ConfigurableGeneric._properties
private

Definition at line 1024 of file Configurable.py.


The documentation for this class was generated from the following file: