The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
GaudiKernel.Configurable.ConfigurableService Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableService:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableService:

Public Member Functions

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

Static Private Attributes

dict __slots__

Additional Inherited Members

Public Attributes inherited from GaudiKernel.Configurable.Configurable
 configurables
Static Public Attributes inherited from GaudiKernel.Configurable.Configurable
 propertyNoValue
str indentUnit = "| "
int printHeaderWidth = 100
int printHeaderPre = 5
dict allConfigurables = {}
dict configurableServices = {}
Protected Member Functions inherited from GaudiKernel.Configurable.Configurable
 _isInSetDefaults (self)
Static Protected Member Functions inherited from GaudiKernel.Configurable.Configurable
 _printHeader (indentStr, title)
 _printFooter (indentStr, title)
Protected Attributes inherited from GaudiKernel.Configurable.Configurable
 _name = self.__class__.DefaultedName
bool _inSetDefaults = False
bool _initok = True
bool _setupok = False
bool _unpickling = False
 _properties
Static Protected Attributes inherited from GaudiKernel.Configurable.Configurable
bool _configurationLocked = False

Detailed Description

Definition at line 1195 of file Configurable.py.

Member Function Documentation

◆ __deepcopy__()

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

Definition at line 1202 of file Configurable.py.

1202 def __deepcopy__(self, memo):
1203 return self # services are always shared
1204

◆ copyChild()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1205 of file Configurable.py.

1205 def copyChild(self, child):
1206 # Copy private tools but all else is shared
1207 if isinstance(child, ConfigurableAlgTool) and not child.isPublic():
1208 return copy.deepcopy(child)
1209 else:
1210 return child
1211

◆ getGaudiHandle()

GaudiKernel.Configurable.ConfigurableService.getGaudiHandle ( self)

Definition at line 1219 of file Configurable.py.

1219 def getGaudiHandle(self):
1220 return ServiceHandle(self.toStringProperty())
1221
Handle to be used in lieu of naked pointers to services.

◆ getGaudiType()

GaudiKernel.Configurable.ConfigurableService.getGaudiType ( cls)

Definition at line 1216 of file Configurable.py.

1216 def getGaudiType(cls):
1217 return "Service"
1218

◆ getHandle()

GaudiKernel.Configurable.ConfigurableService.getHandle ( self)

Definition at line 1212 of file Configurable.py.

1212 def getHandle(self):
1213 return iService(self._name) # noqa: F821 (to avoid circular dependeny)
1214

◆ toStringProperty()

GaudiKernel.Configurable.ConfigurableService.toStringProperty ( self)

Definition at line 1222 of file Configurable.py.

1222 def toStringProperty(self):
1223 # called on conversion to a string property for the jocat
1224 return self.getName()
1225
1226

Member Data Documentation

◆ __slots__

dict GaudiKernel.Configurable.ConfigurableService.__slots__
staticprivate
Initial value:
= {
"OutputLevel": 0,
"AuditInitialize": 0,
"AuditFinalize": 0,
}

Definition at line 1196 of file Configurable.py.


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