![]() |
The Gaudi Framework
master (9f3f8895)
|


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) | |
| Public Member Functions inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta | |
| __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__ | |
| __bases__ | |
| list | __children = [] |
| dict | __tools = {} |
| __class__ | |
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 343 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__bool__ | ( | self | ) |
Definition at line 544 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__deepcopy__ | ( | self, | |
| memo ) |
Definition at line 439 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__delattr__ | ( | self, | |
| attr ) |
Definition at line 519 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__getattr__ | ( | self, | |
| attr ) |
Definition at line 490 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__getnewargs__ | ( | self | ) |
Definition at line 412 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__getstate__ | ( | self | ) |
Definition at line 399 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__iadd__ | ( | self, | |
| configs, | |||
| descr = None ) |
Definition at line 455 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__iter__ | ( | self | ) |
Definition at line 435 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__len__ | ( | self | ) |
Definition at line 432 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 964 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__setattr__ | ( | self, | |
| name, | |||
| value ) |
Definition at line 507 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__setstate__ | ( | self, | |
| dict ) |
Definition at line 415 of file Configurable.py.
|
private |
Definition at line 937 of file Configurable.py.
|
private |
Definition at line 924 of file Configurable.py.
|
private |
Definition at line 906 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.__str__ | ( | self, | |
| indent = 0, | |||
| headerLastIndentUnit = indentUnit ) |
Definition at line 967 of file Configurable.py.
|
protected |
Definition at line 903 of file Configurable.py.
|
staticprotected |
Definition at line 954 of file Configurable.py.
|
staticprotected |
Definition at line 945 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.addTool | ( | self, | |
| tool, | |||
| name = None ) |
Definition at line 880 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.children | ( | self | ) |
Definition at line 595 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.clone | ( | self, | |
| name = None, | |||
| ** | kwargs ) |
Definition at line 833 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.copyChild | ( | self, | |
| child ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableService.
Definition at line 557 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.copyChildAndSetParent | ( | self, | |
| cfg, | |||
| parent ) |
Definition at line 569 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 603 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getChildren | ( | self | ) |
Definition at line 589 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getDefaultProperties | ( | cls | ) |
Definition at line 732 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getDefaultProperty | ( | cls, | |
| name ) |
Definition at line 745 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getFullJobOptName | ( | self | ) |
Definition at line 818 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getFullName | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 815 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 801 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getName | ( | self | ) |
Definition at line 795 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getParent | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 563 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getPrintTitle | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 821 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getProp | ( | self, | |
| name ) |
Returns the value of the given property.
Definition at line 763 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getProperties | ( | self | ) |
Definition at line 681 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getPropertiesWithDescription | ( | self | ) |
Get all properties with their description string as { name : (value, desc) }.
Definition at line 691 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getSequence | ( | self | ) |
Definition at line 642 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getTitleName | ( | self | ) |
Definition at line 824 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getTools | ( | self | ) |
Definition at line 592 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getType | ( | cls | ) |
Definition at line 792 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.getValuedProperties | ( | self | ) |
Definition at line 701 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.hasParent | ( | self, | |
| parent ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 566 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 1063 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 774 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.isPublic | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 804 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.jobOptName | ( | self | ) |
Definition at line 808 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.name | ( | self | ) |
Definition at line 798 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.properties | ( | self | ) |
Definition at line 728 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.remove | ( | self, | |
| items ) |
Definition at line 547 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.removeAll | ( | self | ) |
Definition at line 553 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.setDefaults | ( | cls, | |
| handle ) |
Definition at line 830 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.setParent | ( | self, | |
| parentName ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 560 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.setProp | ( | self, | |
| name, | |||
| value ) |
Set the value of a given property
Definition at line 770 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.setup | ( | self | ) |
Definition at line 648 of file Configurable.py.
| GaudiKernel.Configurable.Configurable.splitName | ( | self | ) |
Definition at line 864 of file Configurable.py.
|
private |
Definition at line 332 of file Configurable.py.
|
private |
Definition at line 374 of file Configurable.py.
|
private |
Definition at line 379 of file Configurable.py.
|
private |
Definition at line 314 of file Configurable.py.
|
staticprivate |
Definition at line 169 of file Configurable.py.
|
private |
Definition at line 375 of file Configurable.py.
|
staticprotected |
Definition at line 183 of file Configurable.py.
|
protected |
Definition at line 390 of file Configurable.py.
|
protected |
Definition at line 387 of file Configurable.py.
|
protected |
Definition at line 380 of file Configurable.py.
|
protected |
Definition at line 494 of file Configurable.py.
|
protected |
Definition at line 393 of file Configurable.py.
|
protected |
Definition at line 396 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.