| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

TupleEx4.py File Reference

Simple exmaple to illustrate the usage ofsmart and friendly N-Tuples outside of algoruthm-scope in "script-like" environment. More...

Go to the source code of this file.


Namespaces

namespace  TupleEx4

Variables

string TupleEx4::__author__ = "Vanya BELYAEV ibelyaev@physics.syr.edu"
tuple TupleEx4::gaudi = GaudiPython.AppMgr()
 get the application manager (create if needed)
tuple TupleEx4::toolSvc = gaudi.toolsvc()
tuple TupleEx4::ntSvc = GaudiPython.iService( 'NTupleSvc' )
 configure N-Tuple Service ntSvc = gaudi.service ( 'NTupleSvc' )
 TupleEx4::Rndm = GaudiPython.gbl.Rndm
 define 3 output files in 'NEW' mode configure & initiliallize get some random numbers
 TupleEx4::IRndmGenSvc = GaudiPython.gbl.IRndmGenSvc
tuple TupleEx4::rndmSvc = gaudi.service('RndmGenSvc',IRndmGenSvc)
tuple TupleEx4::rndmSvc = gaudi.service('RndmGenSvc',IRndmGenSvc)
tuple TupleEx4::gauss = Rndm.Numbers( rndmSvc , Rndm.Gauss ( 0.0 , 1.0 ) )
tuple TupleEx4::tup1
 get the first N-tuple
int TupleEx4::b = 0
 fill it:
 TupleEx4::Math = GaudiPython.gbl.ROOT.Math
tuple TupleEx4::tup2
 get the second N-tuple
tuple TupleEx4::lv1 = Math.PxPyPzEVector( gauss() , gauss() , gauss() , gauss() )
 fill it: Lorentz Vector
tuple TupleEx4::lv2 = Math.PtEtaPhiEVector( gauss() , gauss() , gauss() , gauss() )
 Lorentz Vector.
tuple TupleEx4::tup3
 get the third N-tuple
tuple TupleEx4::v1 = Math.XYZVector( gauss() , gauss() , gauss() )
 fill it: 3D-Vector
int TupleEx4::v2 = 3
 3D-Vector
tuple TupleEx4::v3 = Math.RhoEtaPhiVector( gauss() , gauss() , gauss() )
 3D-Vector
tuple TupleEx4::v4 = Math.RhoZPhiVector( gauss() , gauss() , gauss() )
 3D-Vector
tuple TupleEx4::tup4
 get the fourth N-tuple
tuple TupleEx4::p1 = Math.XYZPoint( gauss() , gauss() , gauss() )
 fill it: 3D-Point
int TupleEx4::p2 = 3
 3D-Point
tuple TupleEx4::p3 = Math.RhoEtaPhiPoint( gauss() , gauss() , gauss() )
 3D-Point
tuple TupleEx4::p4 = Math.RhoZPhiPoint( gauss() , gauss() , gauss() )
 3D-Point
tuple TupleEx4::tup5
 get the 5th N-tuple
tuple TupleEx4::vct1 = GaudiPython.gbl.vector('double')
 TupleEx4::vct2 = GaudiPython.gbl.CLHEP.HepVector
int TupleEx4::v1 = 1
 fill it! variable size vector:
tuple TupleEx4::n = max(10,long(50+25*gauss()))
tuple TupleEx4::n = min(n,100)
tuple TupleEx4::n2 = min(50,max(5,long(50+25*gauss())))
int TupleEx4::v2 = 2
tuple TupleEx4::tup6
 get the 6th N-tuple
 TupleEx4::Gaudi = GaudiPython.gbl.Gaudi
int TupleEx4::v1 = 1
int TupleEx4::v2 = 2
int TupleEx4::v3 = 2
int TupleEx4::v4 = 3
int TupleEx4::v5 = 4
int TupleEx4::v6 = 5
int TupleEx4::v7 = 6
int TupleEx4::v8 = 7
tuple TupleEx4::tup7
 get the 7th N-tuple
int TupleEx4::m2 = 2
int TupleEx4::m3 = 3
int TupleEx4::m4 = 4
int TupleEx4::m5 = 5
int TupleEx4::m6 = 6
int TupleEx4::m7 = 7
tuple TupleEx4::tup8
 get the 8th N-tuple
int TupleEx4::m2 = 2
int TupleEx4::m3 = 3
int TupleEx4::m4 = 4
int TupleEx4::m5 = 5
int TupleEx4::m6 = 6
int TupleEx4::m7 = 7

Detailed Description

Simple exmaple to illustrate the usage ofsmart and friendly N-Tuples outside of algoruthm-scope in "script-like" environment.

Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-07-04 =============================================================================

Definition in file TupleEx4.py.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:59:39 2011 for GaudiExamples by doxygen 1.4.7