![]() |
The Gaudi Framework
v26r3
|
The base class for easy manupulations with N-Tuples. More...


Additional Inherited Members | |
Public Member Functions inherited from GaudiPython.Bindings.iAlgorithm | |
| def | __init__ |
| def | retrieveInterface (self) |
| def | __init__ |
| def | retrieveInterface (self) |
Public Member Functions inherited from GaudiPython.Bindings.iProperty | |
| def | __init__ |
| def | getInterface (self) |
| def | retrieveInterface (self) |
| def | __call_interface_method__ (self, ifname, method, args) |
| def | __setattr__ (self, name, value) |
| def | __getattr__ (self, name) |
| def | properties (self) |
| def | name (self) |
| def | __init__ |
| def | getInterface (self) |
| def | retrieveInterface (self) |
| def | __call_interface_method__ (self, ifname, method, args) |
| def | __setattr__ (self, name, value) |
| def | __getattr__ (self, name) |
| def | properties (self) |
| def | name (self) |
Static Public Attributes inherited from GaudiPython.Bindings.iAlgorithm | |
| tuple | initialize = lambdaself:self.__call_interface_method__("_ialg","initialize") |
| tuple | start = lambdaself:self.__call_interface_method__("_ialg","start") |
| tuple | execute = lambdaself:self.__call_interface_method__("_ialg","execute") |
| tuple | stop = lambdaself:self.__call_interface_method__("_ialg","stop") |
| tuple | finalize = lambdaself:self.__call_interface_method__("_ialg","finalize") |
| tuple | reinitialize = lambdaself:self.__call_interface_method__("_ialg","reinitialize") |
| tuple | restart = lambdaself:self.__call_interface_method__("_ialg","restart") |
| tuple | sysInitialize = lambdaself:self.__call_interface_method__("_ialg","sysInitialize") |
| tuple | sysStart = lambdaself:self.__call_interface_method__("_ialg","sysStart") |
| tuple | sysExecute = lambdaself:self.__call_interface_method__("_ialg","sysExecute") |
| tuple | sysStop = lambdaself:self.__call_interface_method__("_ialg","sysStop") |
| tuple | sysFinalize = lambdaself:self.__call_interface_method__("_ialg","sysFinalize") |
| tuple | sysReinitialize = lambdaself:self.__call_interface_method__("_ialg","sysReinitialize") |
| tuple | sysRestart = lambdaself:self.__call_interface_method__("_ialg","sysRestart") |
The base class for easy manupulations with N-Tuples.
*******************************************************************************
* * 'Physisics do not like it, *
* * physisics do not need it, *
* * physisics do not use it' *
* * ****************************
* Usage: *
* *
* from GaudiPython.GaudiAlgs import TupleAlgo, SUCCESS *
* *
* class MyClass(TupleAlgo) : *
* ' My specific Algorithm, derived from TupleAlgo base class ' *
* def __init__( self , name , **args ) : *
* 'Constructor from algorithm instance name & parameters' *
* #invoke the constructor of base class *
* TupleAlgo.__init__(self , name , **args ) *
* *
* def execute ( self ) : *
* 'Major method (from IAlgorithm interface)' *
* *
* # get some data from Transient Event Store *
* tracks = self.get('/Event/Rec/Tracks') *
* *
* tup = self.nTuple('My N-Tuple') *
* *
* for track in tracks : *
* *
* pt = track.pt () *
* p = track.p () *
* chi2 = track.chi2 () *
* *
* #fill N-tuple: *
* tup.column ( 'pt' , pt ) *
* tup.column ( 'p' , p ) *
* tup.column ( 'chi2' , chi2 ) *
* #commit the row *
* tup.write () *
* *
* return SUCCESS *
* *
*******************************************************************************
Usage:
Definition at line 790 of file GaudiAlgs.py.