|
Gaudi Framework, version v24r2 |
| Home | Generated: Wed Dec 4 2013 |
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 |
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 787 of file GaudiAlgs.py.