The Gaudi Framework  v32r2 (46d42edc)
GaudiKernel.Configurable.ConfigurableService Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableService:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableService:

Public Member Functions

def __deepcopy__ (self, memo)
 
def copyChild (self, child)
 
def getHandle (self)
 
def getGaudiType (cls)
 
def getGaudiHandle (self)
 
def toStringProperty (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 __iadd__ (self, configs, descr=None)
 
def __getattr__ (self, attr)
 
def __setattr__ (self, name, value)
 
def __delattr__ (self, attr)
 
def __bool__ (self)
 
def remove (self, items)
 
def removeAll (self)
 
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)
 
- Public Member Functions inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta
def __new__ (self, name, bases, dct)
 
def __call__ (cls, *args, **kwargs)
 

Static Private Attributes

dictionary __slots__
 

Additional Inherited Members

- Static Public Attributes inherited from GaudiKernel.Configurable.Configurable
 propertyNoValue
 
string indentUnit = '| '
 
int printHeaderWidth = 100
 
int printHeaderPre = 5
 
dictionary allConfigurables
 
dictionary configurableServices
 
- Static Public Attributes inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta
def newclass = type.__new__(self, name, bases, dct)
 
 configurables
 
dictionary properties = {}
 
 slots = dct.get('__slots__')
 
list props = [x for x in slots if x[0] != '_']
 
 propDict = dct.get('_propertyDocDct')
 
 docString = propDict and propDict.get(prop)
 
 default = slots[prop]
 
 proxy
 
 bprops = base._properties.copy()
 
 properties = bprops
 

Detailed Description

Definition at line 1145 of file Configurable.py.

Member Function Documentation

◆ __deepcopy__()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1153 of file Configurable.py.

1153  def __deepcopy__(self, memo):
1154  return self # services are always shared
1155 

◆ copyChild()

def GaudiKernel.Configurable.ConfigurableService.copyChild (   self,
  child 
)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1156 of file Configurable.py.

1156  def copyChild(self, child):
1157  return child # full sharing
1158 

◆ getGaudiHandle()

def GaudiKernel.Configurable.ConfigurableService.getGaudiHandle (   self)

Definition at line 1166 of file Configurable.py.

1166  def getGaudiHandle(self):
1167  return ServiceHandle(self.toStringProperty())
1168 
Handle to be used in lieu of naked pointers to services.
Definition: ServiceHandle.h:31

◆ getGaudiType()

def GaudiKernel.Configurable.ConfigurableService.getGaudiType (   cls)

Definition at line 1163 of file Configurable.py.

1163  def getGaudiType(cls):
1164  return 'Service'
1165 

◆ getHandle()

def GaudiKernel.Configurable.ConfigurableService.getHandle (   self)

Definition at line 1159 of file Configurable.py.

1159  def getHandle(self):
1160  return iService(self._name)
1161 

◆ toStringProperty()

def GaudiKernel.Configurable.ConfigurableService.toStringProperty (   self)

Definition at line 1169 of file Configurable.py.

1169  def toStringProperty(self):
1170  # called on conversion to a string property for the jocat
1171  return self.getName()
1172 
1173 

Member Data Documentation

◆ __slots__

dictionary GaudiKernel.Configurable.ConfigurableService.__slots__
staticprivate
Initial value:
= {
'OutputLevel': 0,
'AuditServices': 0,
'AuditInitialize': 0,
'AuditFinalize': 0
}

Definition at line 1146 of file Configurable.py.


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