The Gaudi Framework  master (ff829712)
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 1207 of file Configurable.py.

Member Function Documentation

◆ __deepcopy__()

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

Definition at line 1214 of file Configurable.py.

1214 def __deepcopy__(self, memo):
1215 return self # services are always shared
1216

◆ copyChild()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1217 of file Configurable.py.

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

◆ getGaudiHandle()

GaudiKernel.Configurable.ConfigurableService.getGaudiHandle ( self)

Definition at line 1231 of file Configurable.py.

1231 def getGaudiHandle(self):
1232 return ServiceHandle(self.toStringProperty())
1233
Handle to be used in lieu of naked pointers to services.

◆ getGaudiType()

GaudiKernel.Configurable.ConfigurableService.getGaudiType ( cls)

Definition at line 1228 of file Configurable.py.

1228 def getGaudiType(cls):
1229 return "Service"
1230

◆ getHandle()

GaudiKernel.Configurable.ConfigurableService.getHandle ( self)

Definition at line 1224 of file Configurable.py.

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

◆ toStringProperty()

GaudiKernel.Configurable.ConfigurableService.toStringProperty ( self)

Definition at line 1234 of file Configurable.py.

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

Member Data Documentation

◆ __slots__

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

Definition at line 1208 of file Configurable.py.


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