1 #ifndef GAUDIPYTHON_TUPLEDECORATOR_H
2 #define GAUDIPYTHON_TUPLEDECORATOR_H 1
6 #include "GaudiKernel/Point3DTypes.h"
7 #include "GaudiKernel/Vector3DTypes.h"
8 #include "GaudiKernel/Point4DTypes.h"
9 #include "GaudiKernel/Vector4DTypes.h"
10 #include "GaudiKernel/SymmetricMatrixTypes.h"
11 #include "GaudiKernel/GenericMatrixTypes.h"
12 #include "GaudiKernel/GenericVectorTypes.h"
13 #include "GaudiKernel/Time.h"
17 #include "GaudiAlg/TupleID.h"
18 #include "GaudiAlg/TupleObj.h"
19 #include "GaudiAlg/Tuple.h"
20 #include "GaudiAlg/Tuples.h"
21 #include "GaudiAlg/ITupleTool.h"
22 #include "GaudiAlg/GaudiTupleAlg.h"
26 #include "GaudiPython/GaudiPython.h"
27 #include "GaudiPython/Vector.h"
67 const std::string&
name ,
73 const std::string& name ,
81 const std::string& name ,
82 const double value ) ;
87 const std::string& name ,
93 const std::string& name ,
94 const long long value ) ;
99 const std::string& name ,
100 const unsigned long long value ) ;
107 const std::string& name ,
120 const std::string& name ,
128 const std::string& name ,
134 const std::string& name ,
142 const std::string& name ,
143 const std::vector<double>& data ,
144 const std::string& length ,
145 const size_t maxv ) ;
152 const std::string& name ,
155 const std::string& length ,
156 const size_t maxv ) ;
161 const std::string& name ,
163 const std::string& length ,
164 const size_t maxv ) ;
171 const std::string& name ,
172 const std::vector<double>& data ) ;
177 const std::string& name ,
183 const std::string& name ,
189 const std::string& name ,
195 const std::string& name ,
201 const std::string& name ,
209 const std::string& name ,
215 const std::string& name ,
221 const std::string& name ,
227 const std::string& name ,
233 const std::string& name ,
240 const std::string& name ,
246 const std::string& name ,
252 const std::string& name ,
258 const std::string& name ,
264 const std::string& name ,
270 const std::string& name ,
276 const std::string& name ,
282 const std::string& name ,
288 const std::string& name ,
294 const std::string& name ,
300 const std::string& name ,
306 const std::string& name ,
312 const std::string& name ,
318 const std::string& name ,
324 const std::string& name ,
330 const std::string& name ,
336 const std::string& name ,
342 const std::string& name ,
348 const std::string& name ,
354 const std::string& name ,
360 const std::string& name ,
366 const std::string& name ,
372 const std::string& name ,
378 const std::string& name ,
384 const std::string& name ,
390 const std::string& name ,
396 const std::string& name ,
404 const std::string& name ,
416 const std::string& name ,
417 const CLHEP::HepVector& data ) ;
421 const std::string& name ,
422 const CLHEP::HepVector& data ,
423 const std::string& length ,
424 const size_t maxv ) ;
428 const std::string& name ,
429 const CLHEP::HepGenMatrix& data ) ;
433 const std::string& name ,
434 const CLHEP::HepGenMatrix& data ,
436 const std::string& length ,
437 const size_t maxv ) ;
453 const std::string& title ,
454 const CLID& clid = CLID_ColumnWiseTuple ) ;
460 const std::string& title ,
461 const CLID& clid = CLID_ColumnWiseTuple ) ;
467 const std::string& title ,
468 const CLID& clid = CLID_ColumnWiseTuple ) ;
473 const std::string& ID ,
474 const std::string& title ,
475 const CLID& clid = CLID_ColumnWiseTuple ) ;
480 const std::string& title ,
481 const CLID& clid = CLID_ColumnWiseTuple ) ;
487 const std::string& title ,
488 const CLID& clid = CLID_ColumnWiseTuple ) ;
494 const std::string& title ,
495 const CLID& clid = CLID_ColumnWiseTuple ) ;
500 const std::string& ID ,
501 const std::string& title ,
502 const CLID& clid = CLID_ColumnWiseTuple ) ;
518 const std::string& title ,
519 const CLID& clid = CLID_ColumnWiseTuple )
520 {
return tool.
nTuple ( title , clid ) ; }
526 const std::string& title ,
527 const CLID& clid = CLID_ColumnWiseTuple )
528 {
return tool.
nTuple ( ID , title , clid ) ; }
534 const std::string& title ,
535 const CLID& clid = CLID_ColumnWiseTuple )
536 {
return tool.
nTuple ( ID , title , clid ) ; }
541 const std::string& ID ,
542 const std::string& title ,
543 const CLID& clid = CLID_ColumnWiseTuple )
544 {
return tool.
nTuple ( ID , title , clid ) ; }
549 const std::string& title ,
550 const CLID& clid = CLID_ColumnWiseTuple )
551 {
return tool.
evtCol ( title , clid ) ; }
557 const std::string& title ,
558 const CLID& clid = CLID_ColumnWiseTuple )
559 {
return tool.
nTuple ( ID , title , clid ) ; }
565 const std::string& title ,
566 const CLID& clid = CLID_ColumnWiseTuple )
567 {
return tool.
nTuple ( ID , title , clid ) ; }
572 const std::string& ID ,
573 const std::string& title ,
574 const CLID& clid = CLID_ColumnWiseTuple )
575 {
return tool.
nTuple ( ID , title , clid ) ; }
583 #endif // GAUDIPYTHON_TUPLEDECORATOR_H
ROOT::Math::SMatrix< double, 8, 8 > Matrix8x8
Generic 8x8 matrix (double)
ROOT::Math::SMatrix< double, 4, 4 > Matrix4x4
Generic 4x4 matrix (double)
A bit modified version of 'Loki::AssocVector' associative vector from Loki library by Andrei Alexandr...
Simple class which performs the decoration of the standard N-Tuple.
ROOT::Math::SMatrix< double, 8, 8, ROOT::Math::MatRepSym< double, 8 > > SymMatrix8x8
Symmetrix 8x8 matrix (double)
ROOT::Math::SMatrix< double, 3, 5 > Matrix3x5
Generic 3x5 matrix (double)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > SymMatrix5x5
Symmetrix 5x5 matrix (double)
Simple class to perform the "decoration" of Tuples in Python/ROOT.
ROOT::Math::SVector< double, 7 > Vector7
7D Vector (double)
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > SymMatrix3x3
Symmetrix 3x3 matrix (double)
ROOT::Math::SMatrix< double, 2, 2, ROOT::Math::MatRepSym< double, 2 > > SymMatrix2x2
Symmetrix 2x2 matrix (double)
ROOT::Math::SMatrix< double, 9, 9 > Matrix9x9
Generic 9x9 matrix (double)
ROOT::Math::SVector< double, 3 > Vector3
3D Vector (double)
std::vector< Row > Matrix
ROOT::Math::SMatrix< double, 3, 3 > Matrix3x3
Generic 3x3 matrix (double)
ROOT::Math::SMatrix< double, 3, 2 > Matrix3x2
Generic 3x2 matrix (double)
ROOT::Math::SVector< double, 9 > Vector9
9D Vector (double)
ROOT::Math::SVector< double, 2 > Vector2
2D Vector (double)
ROOT::Math::SVector< double, 8 > Vector8
8D Vector (double)
ROOT::Math::SMatrix< double, 7, 7, ROOT::Math::MatRepSym< double, 7 > > SymMatrix7x7
Symmetrix 7x7 matrix (double)
ROOT::Math::SMatrix< double, 1, 1 > Matrix1x1
Generic 1x1 matrix (double)
NTuple interface class definition.
A simple wrapper class over standard Gaudi NTuple::Tuple facility.
ROOT::Math::SMatrix< double, 3, 6 > Matrix3x6
Generic 3x6 matrix (double)
ROOT::Math::SMatrix< double, 1, 1, ROOT::Math::MatRepSym< double, 1 > > SymMatrix1x1
Symmetrix 1x1 matrix (double)
ROOT::Math::SMatrix< double, 4, 3 > Matrix4x3
Generic 4x3 matrix (double)
ROOT::Math::SMatrix< double, 2, 3 > Matrix2x3
Generic 2x3 matrix (double)
ROOT::Math::SMatrix< double, 1, 6 > Matrix1x6
Generic 1x6 matrix (double)
ROOT::Math::SMatrix< double, 6, 6 > Matrix6x6
Generic 6x6 matrix (double)
This class is used for returning status codes from appropriate routines.
ROOT::Math::SMatrix< double, 5, 5 > Matrix5x5
Generic 5x5 matrix (double)
ROOT::Math::SMatrix< double, 7, 7 > Matrix7x7
Generic 7x7 matrix (double)
def nTuple
Retrieve (book-on-demand) 'Smart'-N-tuple object.
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > SymMatrix6x6
Symmetrix 6x6 matrix (double)
unsigned int CLID
Class ID definition.
ROOT::Math::SVector< double, 6 > Vector6
6D Vector (double)
GaudiPython.h GaudiPython/GaudiPython.h.
Abstract base class which allows the user to interact with the actual N tuple implementation.
ROOT::Math::SMatrix< double, 1, 5 > Matrix1x5
Generic 1x5 matrix (double)
ROOT::Math::SMatrix< double, 2, 2 > Matrix2x2
Generic 2x2 matrix (double)
struct GAUDI_API array
Parametrisation class for redirection array - like implementation.
ROOT::Math::SVector< double, 4 > Vector4
4D Vector (double)
ROOT::Math::SMatrix< double, 1, 3 > Matrix1x3
Generic 1x3 matrix (double)
ROOT::Math::SMatrix< double, 9, 9, ROOT::Math::MatRepSym< double, 9 > > SymMatrix9x9
Symmetrix 9x9 matrix (double)
ROOT::Math::PxPyPzEVector LorentzVector
Cartesian 4 Vector.
ROOT::Math::SMatrix< double, 3, 4 > Matrix3x4
Generic 3x4 matrix (double)
Opaque address interface definition.
Simple class to extend the functionality of class GaudiHistoAlg.
ROOT::Math::SVector< double, 5 > Vector5
5D Vector (double)
ID class for Histogram and Ntuples.
ROOT::Math::SVector< double, 1 > Vector1
1D Vector (double)
ROOT::Math::SMatrix< double, 4, 4, ROOT::Math::MatRepSym< double, 4 > > SymMatrix4x4
Symmetrix 4x4 matrix (double)