Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-25
StandardRecord
Proxy
SRLorentzVectorAddons.h
Go to the documentation of this file.
1
2
// Extra utility functions from SRLorentzVectorAddons.h
3
4
// For access as a position vector. For momentum use the member variables
5
// directly.
6
float
T
()
const
{
return
E
;}
7
float
X
()
const
{
return
px;}
8
float
Y
()
const
{
return
py;}
9
float
Z
()
const
{
return
pz;}
10
float
Mag
()
const
{
return
sqrt
(px*px + py*py + pz*pz);}
11
float
Beta
()
const
{
return
Mag
()/
E
;}
12
float
Gamma
()
const
{
return
1/
sqrt
(1-
Beta
()*
Beta
());}
13
14
TVector3
Vect
()
const
{
return
TVector3(px, py, pz);}
T
float T() const
Definition:
SRLorentzVectorAddons.h:6
std::sqrt
T sqrt(T number)
Definition:
d0nt_math.hpp:156
X
float X() const
Definition:
SRLorentzVectorAddons.h:7
Gamma
float Gamma() const
Definition:
SRLorentzVectorAddons.h:12
Z
float Z() const
Definition:
SRLorentzVectorAddons.h:9
Y
float Y() const
Definition:
SRLorentzVectorAddons.h:8
E
Float_t E
Definition:
plot.C:20
Mag
float Mag() const
Definition:
SRLorentzVectorAddons.h:10
Beta
float Beta() const
Definition:
SRLorentzVectorAddons.h:11
Vect
TVector3 Vect() const
Definition:
SRLorentzVectorAddons.h:14
Generated on Mon Jan 25 2021 14:12:38 for NOvA by
1.8.11