Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Vector4Dfwd.h
Go to the documentation of this file.
1// @(#)root/mathcore:$Id$
2// Authors: W. Brown, M. Fischler, L. Moneta 2005
3
4 /**********************************************************************
5 * *
6 * Copyright (c) 2005 , LCG ROOT MathLib Team *
7 * *
8 * *
9 **********************************************************************/
10
11// Header file for class LorentzVectorfwd
12//
13// Created by: moneta at Tue May 31 21:06:43 2005
14//
15// Last update: Tue May 31 21:06:43 2005
16//
17#ifndef ROOT_Math_Vector4Dfwd
18#define ROOT_Math_Vector4Dfwd 1
19
20
21namespace ROOT {
22
23 namespace Math {
24
25
26 // forward declarations of Lorentz Vectors and type defs definitions
27
28 template<class CoordSystem> class LorentzVector;
29
30 template<typename T> class PxPyPzE4D;
31 template<typename T> class PtEtaPhiE4D;
32 template<typename T> class PxPyPzM4D;
33 template<typename T> class PtEtaPhiM4D;
34
35 // for LorentzVector have only double classes (define the vector in the global ref frame)
36
37 /**
38 LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in double precision with metric (-,-,-,+)
39
40 To use it add the line `#include <Math/Vector4D.h>`
41
42 See the documentation on the LorentzVector page.
43 */
45 // for consistency
47
48
49 /**
50 LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in float precision with metric (-,-,-,+)
51
52 To use it add the line `#include <Math/Vector4D.h>`
53
54 See the documentation on the LorentzVector page.
55 */
57
58
59 /**
60 LorentzVector based on the x, y, z, and Mass in double precision
61
62 To use it add the line `#include <Math/Vector4D.h>`
63
64 See the documentation on the LorentzVector page.
65 */
67
68 /**
69 LorentzVector based on the cylindrical coordinates Pt, eta, phi and E (rho, eta, phi, t) in double precision
70
71 To use it add the line `#include <Math/Vector4D.h>`
72
73 See the documentation on the LorentzVector page.
74 */
76
77 /**
78 LorentzVector based on the cylindrical coordinates pt, eta, phi and Mass in double precision
79
80 To use it add the line `#include <Math/Vector4D.h>`
81
82 See the documentation on the LorentzVector page.
83 */
85
86 } // end namespace Math
87
88} // end namespace ROOT
89
90#endif
91
Namespace for new Math classes and functions.
LorentzVector< PtEtaPhiE4D< double > > PtEtaPhiEVector
LorentzVector based on the cylindrical coordinates Pt, eta, phi and E (rho, eta, phi,...
Definition Vector4Dfwd.h:75
LorentzVector< PtEtaPhiM4D< double > > PtEtaPhiMVector
LorentzVector based on the cylindrical coordinates pt, eta, phi and Mass in double precision.
Definition Vector4Dfwd.h:84
LorentzVector< PxPyPzE4D< float > > XYZTVectorF
LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in float precision with metric (-,...
Definition Vector4Dfwd.h:56
LorentzVector< PxPyPzM4D< double > > PxPyPzMVector
LorentzVector based on the x, y, z, and Mass in double precision.
Definition Vector4Dfwd.h:66
LorentzVector< PxPyPzE4D< double > > XYZTVector
LorentzVector based on x,y,x,t (or px,py,pz,E) coordinates in double precision with metric (-,...
Definition Vector4Dfwd.h:44
LorentzVector< PxPyPzE4D< double > > PxPyPzEVector
Definition Vector4Dfwd.h:46
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...