![]() |
The Gaudi Framework
v38r1p1 (ae26267b)
|


*******************************************************************************
* * 'Physisics do not like it, *
* * physisics do not need it, *
* * physisics do not use it' *
* * ****************************
* Usage: *
* *
* from GaudiAlg.Algs 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 *
* *
*******************************************************************************