The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
GaudiKernel.Configurable.ConfigurableGeneric Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableGeneric:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableGeneric:

Public Member Functions

 __init__ (self, name=Configurable.DefaultName)
 
 __deepcopy__ (self, memo)
 
 getGaudiType (cls)
 
 getDlls (self)
 
 getHandle (self)
 
 __setattr__ (self, name, value)
 
 getJobOptName (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)
 
 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)
 
 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)
 

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 1090 of file Configurable.py.

Constructor & Destructor Documentation

◆ __init__()

GaudiKernel.Configurable.ConfigurableGeneric.__init__ ( self,
name = Configurable.DefaultName )

Definition at line 1093 of file Configurable.py.

1093 def __init__(self, name=Configurable.DefaultName):
1094 Configurable.__init__(self, name)
1095 self._name = name
1096 self._properties = {}
1097

Member Function Documentation

◆ __deepcopy__()

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

Definition at line 1098 of file Configurable.py.

1098 def __deepcopy__(self, memo):
1099 return self # algorithms are always shared
1100

◆ __setattr__()

GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ ( self,
name,
value )

Definition at line 1111 of file Configurable.py.

1111 def __setattr__(self, name, value):
1112 # filter private (user) variables
1113 if name[0] == "_":
1114 super(ConfigurableGeneric, self).__setattr__(name, value)
1115 return
1116
1117 # filter configurable types
1118 if isinstance(value, Configurable):
1119 self.__dict__[name] = value
1120 return
1121
1122 # assume all the rest are properties
1123 if name not in self._properties:
1124 self._properties[name] = PropertyProxy(DummyDescriptor(name))
1125 self._properties[name].__set__(self, value)
1126
Trivial Algorithm for tutotial purposes.

◆ getDlls()

GaudiKernel.Configurable.ConfigurableGeneric.getDlls ( self)

Definition at line 1105 of file Configurable.py.

1105 def getDlls(self):
1106 pass
1107

◆ getGaudiType()

GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType ( cls)

Definition at line 1102 of file Configurable.py.

1102 def getGaudiType(cls):
1103 return "GenericComponent"
1104

◆ getHandle()

GaudiKernel.Configurable.ConfigurableGeneric.getHandle ( self)

Definition at line 1108 of file Configurable.py.

1108 def getHandle(self):
1109 pass
1110

◆ getJobOptName()

GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName ( self)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1127 of file Configurable.py.

1127 def getJobOptName(self):
1128 return None
1129
1130
1131# base classes for individual Gaudi algorithms/services/algtools ===========

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