![]() |
The Gaudi Framework
v33r0 (d5ea422b)
|


Classes | |
| class | DefaultName |
Public Member Functions | |
| def | __new__ (cls, *args, **kwargs) |
| def | __init__ (self, name=DefaultName) |
| def | __getstate__ (self) |
| def | __getnewargs__ (self) |
| def | __setstate__ (self, dict) |
| def | __len__ (self) |
| def | __iter__ (self) |
| def | __deepcopy__ (self, memo) |
| def | __iadd__ (self, configs, descr=None) |
| def | __getattr__ (self, attr) |
| def | __setattr__ (self, name, value) |
| def | __delattr__ (self, attr) |
| def | __bool__ (self) |
| def | remove (self, items) |
| def | removeAll (self) |
| def | copyChild (self, child) |
| def | setParent (self, parentName) |
| def | getParent (self) |
| def | hasParent (self, parent) |
| def | copyChildAndSetParent (self, cfg, parent) |
| def | getChildren (self) |
| def | getTools (self) |
| def | children (self) |
| def | getAllChildren (self) |
| def | getSequence (self) |
| def | setup (self) |
| def | getProperties (self) |
| def | getPropertiesWithDescription (self) |
| def | getValuedProperties (self) |
| def | properties (self) |
| def | getDefaultProperties (cls) |
| def | getDefaultProperty (cls, name) |
| def | getProp (self, name) |
| def | setProp (self, name, value) |
| def | isPropertySet (self, name) |
| def | getType (cls) |
| def | getName (self) |
| def | name (self) |
| def | getJobOptName (self) |
| def | isPublic (self) |
| def | jobOptName (self) |
| def | getFullName (self) |
| def | getFullJobOptName (self) |
| def | getPrintTitle (self) |
| def | getTitleName (self) |
| def | setDefaults (cls, handle) |
| def | clone (self, name=None, **kwargs) |
| def | splitName (self) |
| def | addTool (self, tool, name=None) |
| def | __repr__ (self) |
| def | __str__ (self, indent=0, headerLastIndentUnit=indentUnit) |
Public Member Functions inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta | |
| def | __new__ (self, name, bases, dct) |
| def | __call__ (cls, *args, **kwargs) |
Static Public Attributes | |
| propertyNoValue | |
| string | indentUnit = '| ' |
| int | printHeaderWidth = 100 |
| int | printHeaderPre = 5 |
| dictionary | allConfigurables |
| dictionary | configurableServices |
Static Public Attributes inherited from GaudiKernel.ConfigurableMeta.ConfigurableMeta | |
| def | newclass = type.__new__(self, name, bases, dct) |
| configurables | |
| dictionary | properties = {} |
| slots = dct.get('__slots__') | |
| list | props = [x for x in slots if x[0] != '_'] |
| propDict = dct.get('_propertyDocDct') | |
| docString = propDict and propDict.get(prop) | |
| default = slots[prop] | |
| proxy | |
| bprops = base._properties.copy() | |
| properties = bprops | |
Private Member Functions | |
| def | _isInSetDefaults (self) |
| def | __setupServices (self) |
| def | __setupDlls (self) |
| def | __setupDefaults (self) |
Static Private Member Functions | |
| def | _printHeader (indentStr, title) |
| def | _printFooter (indentStr, title) |
Private Attributes | |
| __children | |
| __tools | |
| _name | |
| _inSetDefaults | |
| _initok | |
| _setupok | |
| _unpickling | |
Static Private Attributes | |
| tuple | __slots__ |
| bool | _configurationLocked = False |
| def | __nonzero__ = __bool__ |
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 119 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__init__ | ( | self, | |
name = DefaultName |
|||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAuditor, GaudiKernel.Configurable.ConfigurableAlgTool, GaudiKernel.Configurable.ConfigurableAlgorithm, and GaudiKernel.Configurable.ConfigurableGeneric.
Definition at line 298 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__bool__ | ( | self | ) |
Definition at line 500 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__deepcopy__ | ( | self, | |
| memo | |||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableService, GaudiKernel.Configurable.ConfigurableAlgorithm, and GaudiKernel.Configurable.ConfigurableGeneric.
Definition at line 397 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__delattr__ | ( | self, | |
| attr | |||
| ) |
Definition at line 475 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__getattr__ | ( | self, | |
| attr | |||
| ) |
Definition at line 446 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__getnewargs__ | ( | self | ) |
Definition at line 370 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__getstate__ | ( | self | ) |
Definition at line 357 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__iadd__ | ( | self, | |
| configs, | |||
descr = None |
|||
| ) |
Definition at line 413 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__iter__ | ( | self | ) |
Definition at line 393 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__len__ | ( | self | ) |
Definition at line 390 of file Configurable.py.
| def 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 152 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__repr__ | ( | self | ) |
Definition at line 925 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__setattr__ | ( | self, | |
| name, | |||
| value | |||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableGeneric.
Definition at line 463 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__setstate__ | ( | self, | |
| dict | |||
| ) |
Definition at line 373 of file Configurable.py.
|
private |
Definition at line 901 of file Configurable.py.
|
private |
Definition at line 889 of file Configurable.py.
|
private |
Definition at line 872 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.__str__ | ( | self, | |
indent = 0, |
|||
headerLastIndentUnit = indentUnit |
|||
| ) |
Definition at line 928 of file Configurable.py.
|
private |
Definition at line 869 of file Configurable.py.
|
staticprivate |
Definition at line 917 of file Configurable.py.
|
staticprivate |
Definition at line 909 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.addTool | ( | self, | |
| tool, | |||
name = None |
|||
| ) |
Definition at line 846 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.children | ( | self | ) |
Definition at line 554 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.clone | ( | self, | |
name = None, |
|||
| ** | kwargs | ||
| ) |
Definition at line 799 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.copyChild | ( | self, | |
| child | |||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableService.
Definition at line 516 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.copyChildAndSetParent | ( | self, | |
| cfg, | |||
| parent | |||
| ) |
Definition at line 528 of file Configurable.py.
| def 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 563 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getChildren | ( | self | ) |
Definition at line 548 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getDefaultProperties | ( | cls | ) |
Definition at line 693 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getDefaultProperty | ( | cls, | |
| name | |||
| ) |
Definition at line 709 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getFullJobOptName | ( | self | ) |
Definition at line 783 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getFullName | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 780 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getJobOptName | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAuditor, GaudiKernel.Configurable.ConfigurableAlgTool, GaudiKernel.Configurable.ConfigurableAlgorithm, and GaudiKernel.Configurable.ConfigurableGeneric.
Definition at line 767 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getName | ( | self | ) |
Definition at line 761 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getParent | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 522 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getPrintTitle | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 787 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getProp | ( | self, | |
| name | |||
| ) |
Returns the value of the given property.
Definition at line 730 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getProperties | ( | self | ) |
Definition at line 642 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getPropertiesWithDescription | ( | self | ) |
Get all properties with their description string as { name : (value, desc) }.
Definition at line 652 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getSequence | ( | self | ) |
Definition at line 602 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getTitleName | ( | self | ) |
Definition at line 790 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getTools | ( | self | ) |
Definition at line 551 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getType | ( | cls | ) |
Definition at line 758 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.getValuedProperties | ( | self | ) |
Definition at line 662 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.hasParent | ( | self, | |
| parent | |||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 525 of file Configurable.py.
| def 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 743 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.isPublic | ( | self | ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 770 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.jobOptName | ( | self | ) |
Definition at line 774 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.name | ( | self | ) |
Definition at line 764 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.properties | ( | self | ) |
Definition at line 689 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.remove | ( | self, | |
| items | |||
| ) |
Definition at line 506 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.removeAll | ( | self | ) |
Definition at line 512 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.setDefaults | ( | cls, | |
| handle | |||
| ) |
Definition at line 796 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.setParent | ( | self, | |
| parentName | |||
| ) |
Reimplemented in GaudiKernel.Configurable.ConfigurableAlgTool.
Definition at line 519 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.setProp | ( | self, | |
| name, | |||
| value | |||
| ) |
Set the value of a given property
Definition at line 738 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.setup | ( | self | ) |
Definition at line 608 of file Configurable.py.
| def GaudiKernel.Configurable.Configurable.splitName | ( | self | ) |
Definition at line 830 of file Configurable.py.
|
private |
Definition at line 332 of file Configurable.py.
|
staticprivate |
Definition at line 504 of file Configurable.py.
|
staticprivate |
Definition at line 134 of file Configurable.py.
|
private |
Definition at line 333 of file Configurable.py.
|
staticprivate |
Definition at line 150 of file Configurable.py.
|
private |
Definition at line 348 of file Configurable.py.
|
private |
Definition at line 345 of file Configurable.py.
|
private |
Definition at line 338 of file Configurable.py.
|
private |
Definition at line 351 of file Configurable.py.
|
private |
Definition at line 354 of file Configurable.py.
|
static |
Definition at line 144 of file Configurable.py.
|
static |
Definition at line 146 of file Configurable.py.
|
static |
Definition at line 130 of file Configurable.py.
|
static |
Definition at line 132 of file Configurable.py.
|
static |
Definition at line 131 of file Configurable.py.
|
static |
Definition at line 129 of file Configurable.py.