The Gaudi Framework  v38r1p1 (ae26267b)
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)
 
def isApplicable (self)
 
- Public Member Functions inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta
def __new__ (self, name, bases, dct)
 
def __call__ (cls, *args, **kwargs)
 

Static Private Attributes

 __slots__
 

Additional Inherited Members

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

Detailed Description

Definition at line 1208 of file Configurable.py.

Member Function Documentation

◆ __deepcopy__()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1216 of file Configurable.py.

1216  def __deepcopy__(self, memo):
1217  return self # services are always shared
1218 

◆ copyChild()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1219 of file Configurable.py.

1219  def copyChild(self, child):
1220  # Copy private tools but all else is shared
1221  if isinstance(child, ConfigurableAlgTool) and not child.isPublic():
1222  return copy.deepcopy(child)
1223  else:
1224  return child
1225 

◆ getGaudiHandle()

def GaudiKernel.Configurable.ConfigurableService.getGaudiHandle (   self)

Definition at line 1233 of file Configurable.py.

1233  def getGaudiHandle(self):
1234  return ServiceHandle(self.toStringProperty())
1235 

◆ getGaudiType()

def GaudiKernel.Configurable.ConfigurableService.getGaudiType (   cls)

Definition at line 1230 of file Configurable.py.

1230  def getGaudiType(cls):
1231  return "Service"
1232 

◆ getHandle()

def GaudiKernel.Configurable.ConfigurableService.getHandle (   self)

Definition at line 1226 of file Configurable.py.

1226  def getHandle(self):
1227  return iService(self._name) # noqa: F821 (to avoid circular dependeny)
1228 

◆ toStringProperty()

def GaudiKernel.Configurable.ConfigurableService.toStringProperty (   self)

Definition at line 1236 of file Configurable.py.

1236  def toStringProperty(self):
1237  # called on conversion to a string property for the jocat
1238  return self.getName()
1239 
1240 

Member Data Documentation

◆ __slots__

GaudiKernel.Configurable.ConfigurableService.__slots__
staticprivate

Definition at line 1209 of file Configurable.py.


The documentation for this class was generated from the following file:
ServiceHandle
Definition: ServiceHandle.h:41
GaudiPartProp.Service.iService
iService
Definition: Service.py:37