![]() |
The Gaudi Framework
master (ff829712)
|
Classes | |
class | DefaultName |
Public Member Functions | |
__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) | |
copyChild (self, child) | |
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) | |
![]() | |
__new__ (self, name, bases, dct) | |
__call__ (cls, *args, **kwargs) | |
Public Attributes | |
configurables | |
Static Public Attributes | |
propertyNoValue | |
str | indentUnit = "| " |
int | printHeaderWidth = 100 |
int | printHeaderPre = 5 |
dict | allConfigurables = {} |
dict | configurableServices = {} |
Protected Member Functions | |
_isInSetDefaults (self) | |
Static Protected Member Functions | |
_printHeader (indentStr, title) | |
_printFooter (indentStr, title) | |
Protected Attributes | |
_name = self.__class__.DefaultedName | |
bool | _inSetDefaults = False |
bool | _initok = True |
bool | _setupok = False |
bool | _unpickling = False |
_properties | |
Static Protected Attributes | |
bool | _configurationLocked = False |
Private Member Functions | |
__setupServices (self) | |
__setupDlls (self) | |
__setupDefaults (self) | |
Private Attributes | |
__name__ = newconf | |
__bases__ = conf | |
list | __children = [] |
dict | __tools = {} |
__class__ = Configurable.DefaultName: | |
Static Private Attributes | |
tuple | __slots__ |
Base class for Gaudi components that implement the IProperty interface. Provides most of the boilerplate code, but the actual useful classes are its derived ConfigurableAlgorithm, ConfigurableService, and ConfigurableAlgTool.
Definition at line 154 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__init__ | ( | self, | |
name = DefaultName ) |
Definition at line 344 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__bool__ | ( | self | ) |
Definition at line 552 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__deepcopy__ | ( | self, | |
memo ) |
Definition at line 446 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__delattr__ | ( | self, | |
attr ) |
Definition at line 527 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__getattr__ | ( | self, | |
attr ) |
Definition at line 497 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__getnewargs__ | ( | self | ) |
Definition at line 419 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__getstate__ | ( | self | ) |
Definition at line 406 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__iadd__ | ( | self, | |
configs, | |||
descr = None ) |
Definition at line 462 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__iter__ | ( | self | ) |
Definition at line 442 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__len__ | ( | self | ) |
Definition at line 439 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__new__ | ( | cls, | |
* | args, | ||
** | kwargs ) |
To Gaudi, any object with the same type/name is the same object. Hence, this is mimicked in the configuration: instantiating a new Configurable of a type with the same name will return the same instance.
Definition at line 185 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__repr__ | ( | self | ) |
Definition at line 968 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__setattr__ | ( | self, | |
name, | |||
value ) |
Definition at line 513 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__setstate__ | ( | self, | |
dict ) |
Definition at line 422 of file Configurable.py.
|
private |
Definition at line 943 of file Configurable.py.
|
private |
Definition at line 930 of file Configurable.py.
|
private |
Definition at line 912 of file Configurable.py.
GaudiKernel.Configurable.Configurable.__str__ | ( | self, | |
indent = 0, | |||
headerLastIndentUnit = indentUnit ) |
Definition at line 971 of file Configurable.py.
|
protected |
Definition at line 909 of file Configurable.py.
|
staticprotected |
Definition at line 960 of file Configurable.py.
|
staticprotected |
Definition at line 951 of file Configurable.py.
GaudiKernel.Configurable.Configurable.addTool | ( | self, | |
tool, | |||
name = None ) |
Definition at line 886 of file Configurable.py.
GaudiKernel.Configurable.Configurable.children | ( | self | ) |
Definition at line 603 of file Configurable.py.
GaudiKernel.Configurable.Configurable.clone | ( | self, | |
name = None, | |||
** | kwargs ) |
Definition at line 839 of file Configurable.py.
GaudiKernel.Configurable.Configurable.copyChild | ( | self, | |
child ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableService.
Definition at line 565 of file Configurable.py.
GaudiKernel.Configurable.Configurable.copyChildAndSetParent | ( | self, | |
cfg, | |||
parent ) |
Definition at line 577 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getAllChildren | ( | self | ) |
Get all (private) configurable children, both explicit ones (added with +=) and the ones in the private GaudiHandle properties
Definition at line 611 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getChildren | ( | self | ) |
Definition at line 597 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getDefaultProperties | ( | cls | ) |
Definition at line 741 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getDefaultProperty | ( | cls, | |
name ) |
Definition at line 754 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getFullJobOptName | ( | self | ) |
Definition at line 824 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getFullName | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 821 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getJobOptName | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgorithm, GaudiKernel.Configurable.ConfigurableAlgTool, GaudiKernel.Configurable.ConfigurableAuditor, and GaudiKernel.Configurable.ConfigurableGeneric.
Definition at line 807 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getName | ( | self | ) |
Definition at line 801 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getParent | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 571 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getPrintTitle | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 827 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getProp | ( | self, | |
name ) |
Returns the value of the given property.
Definition at line 772 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getProperties | ( | self | ) |
Definition at line 690 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getPropertiesWithDescription | ( | self | ) |
Get all properties with their description string as { name : (value, desc) }.
Definition at line 700 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getSequence | ( | self | ) |
Definition at line 650 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getTitleName | ( | self | ) |
Definition at line 830 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getTools | ( | self | ) |
Definition at line 600 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getType | ( | cls | ) |
Definition at line 798 of file Configurable.py.
GaudiKernel.Configurable.Configurable.getValuedProperties | ( | self | ) |
Definition at line 710 of file Configurable.py.
GaudiKernel.Configurable.Configurable.hasParent | ( | self, | |
parent ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 574 of file Configurable.py.
GaudiKernel.Configurable.Configurable.isApplicable | ( | self | ) |
Return True is the instance can be "applied". Always False for plain Configurable instances (i.e. not ConfigurableUser).
Reimplemented in GaudiKernel.Configurable.ConfigurableUser.
Definition at line 1067 of file Configurable.py.
GaudiKernel.Configurable.Configurable.isPropertySet | ( | self, | |
name ) |
Tell if the property 'name' has been set or not. Because of a problem with list and dictionary properties, in those cases if the value is equal to the default, the property is considered as not set.
Definition at line 783 of file Configurable.py.
GaudiKernel.Configurable.Configurable.isPublic | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 810 of file Configurable.py.
GaudiKernel.Configurable.Configurable.jobOptName | ( | self | ) |
Definition at line 814 of file Configurable.py.
GaudiKernel.Configurable.Configurable.name | ( | self | ) |
Definition at line 804 of file Configurable.py.
GaudiKernel.Configurable.Configurable.properties | ( | self | ) |
Definition at line 737 of file Configurable.py.
GaudiKernel.Configurable.Configurable.remove | ( | self, | |
items ) |
Definition at line 555 of file Configurable.py.
GaudiKernel.Configurable.Configurable.removeAll | ( | self | ) |
Definition at line 561 of file Configurable.py.
GaudiKernel.Configurable.Configurable.setDefaults | ( | cls, | |
handle ) |
Definition at line 836 of file Configurable.py.
GaudiKernel.Configurable.Configurable.setParent | ( | self, | |
parentName ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 568 of file Configurable.py.
GaudiKernel.Configurable.Configurable.setProp | ( | self, | |
name, | |||
value ) |
Set the value of a given property
Definition at line 779 of file Configurable.py.
GaudiKernel.Configurable.Configurable.setup | ( | self | ) |
Definition at line 656 of file Configurable.py.
GaudiKernel.Configurable.Configurable.splitName | ( | self | ) |
Definition at line 870 of file Configurable.py.
|
private |
Definition at line 333 of file Configurable.py.
|
private |
Definition at line 381 of file Configurable.py.
|
private |
Definition at line 386 of file Configurable.py.
|
private |
Definition at line 315 of file Configurable.py.
|
staticprivate |
Definition at line 169 of file Configurable.py.
|
private |
Definition at line 382 of file Configurable.py.
|
staticprotected |
Definition at line 183 of file Configurable.py.
|
protected |
Definition at line 397 of file Configurable.py.
|
protected |
Definition at line 394 of file Configurable.py.
|
protected |
Definition at line 387 of file Configurable.py.
|
protected |
Definition at line 501 of file Configurable.py.
|
protected |
Definition at line 400 of file Configurable.py.
|
protected |
Definition at line 403 of file Configurable.py.
|
static |
Definition at line 179 of file Configurable.py.
GaudiKernel.Configurable.Configurable.configurables |
Definition at line 240 of file Configurable.py.
|
static |
Definition at line 180 of file Configurable.py.
|
static |
Definition at line 165 of file Configurable.py.
|
static |
Definition at line 167 of file Configurable.py.
|
static |
Definition at line 166 of file Configurable.py.
|
static |
Definition at line 164 of file Configurable.py.