The Gaudi Framework  master (bdbe7744)
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 1086 of file Configurable.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 1089 of file Configurable.py.

1089 def __init__(self, name=Configurable.DefaultName):
1090 Configurable.__init__(self, name)
1091 self._name = name
1092 self._properties = {}
1093

Member Function Documentation

◆ __deepcopy__()

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

Definition at line 1094 of file Configurable.py.

1094 def __deepcopy__(self, memo):
1095 return self # algorithms are always shared
1096

◆ __setattr__()

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

Definition at line 1107 of file Configurable.py.

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

◆ getDlls()

GaudiKernel.Configurable.ConfigurableGeneric.getDlls ( self)

Definition at line 1101 of file Configurable.py.

1101 def getDlls(self):
1102 pass
1103

◆ getGaudiType()

GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType ( cls)

Definition at line 1098 of file Configurable.py.

1098 def getGaudiType(cls):
1099 return "GenericComponent"
1100

◆ getHandle()

GaudiKernel.Configurable.ConfigurableGeneric.getHandle ( self)

Definition at line 1104 of file Configurable.py.

1104 def getHandle(self):
1105 pass
1106

◆ getJobOptName()

GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName ( self)

Reimplemented from GaudiKernel.Configurable.Configurable.

Definition at line 1123 of file Configurable.py.

1123 def getJobOptName(self):
1124 return None
1125
1126
1127# base classes for individual Gaudi algorithms/services/algtools ===========

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