The Gaudi Framework  master (69a68366)
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 1199 of file Configurable.py.

Member Function Documentation

◆ __deepcopy__()

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

Definition at line 1206 of file Configurable.py.

1206 def __deepcopy__(self, memo):
1207 return self # services are always shared
1208

◆ copyChild()

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

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1209 of file Configurable.py.

1209 def copyChild(self, child):
1210 # Copy private tools but all else is shared
1211 if isinstance(child, ConfigurableAlgTool) and not child.isPublic():
1212 return copy.deepcopy(child)
1213 else:
1214 return child
1215

◆ getGaudiHandle()

GaudiKernel.Configurable.ConfigurableService.getGaudiHandle ( self)

Definition at line 1223 of file Configurable.py.

1223 def getGaudiHandle(self):
1224 return ServiceHandle(self.toStringProperty())
1225
Handle to be used in lieu of naked pointers to services.

◆ getGaudiType()

GaudiKernel.Configurable.ConfigurableService.getGaudiType ( cls)

Definition at line 1220 of file Configurable.py.

1220 def getGaudiType(cls):
1221 return "Service"
1222

◆ getHandle()

GaudiKernel.Configurable.ConfigurableService.getHandle ( self)

Definition at line 1216 of file Configurable.py.

1216 def getHandle(self):
1217 return iService(self._name) # noqa: F821 (to avoid circular dependeny)
1218

◆ toStringProperty()

GaudiKernel.Configurable.ConfigurableService.toStringProperty ( self)

Definition at line 1226 of file Configurable.py.

1226 def toStringProperty(self):
1227 # called on conversion to a string property for the jocat
1228 return self.getName()
1229
1230

Member Data Documentation

◆ __slots__

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

Definition at line 1200 of file Configurable.py.


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