HepMC event record
|
Generic 4-vector.
Interpretation of its content depends on accessors used: it's much simpler to do this than to distinguish between space and momentum vectors via the type system (especially given the need for backward compatibility with HepMC2). Be sensible and don't call energy functions on spatial vectors! To avoid duplication, most definitions are only implemented on the spatial function names, with the energy-momentum functions as aliases.
This is not intended to be a fully featured 4-vector, but does contain the majority of common non-boosting functionality, as well as a few support operations on 4-vectors.
The implementations in this class are fully inlined.
Definition at line 33 of file build/outputs/include/HepMC/FourVector.h.
#include <FourVector.h>
Public Member Functions | |
FourVector () | |
Default constructor. More... | |
FourVector (double xx, double yy, double zz, double ee) | |
Sets all FourVector fields. More... | |
FourVector (const FourVector &v) | |
Copy constructor. More... | |
FourVector () | |
Default constructor. More... | |
FourVector (double xx, double yy, double zz, double ee) | |
Sets all FourVector fields. More... | |
FourVector (const FourVector &v) | |
Copy constructor. More... | |
Component accessors | |
void | set (double x1, double x2, double x3, double x4) |
Set all FourVector fields, in order x,y,z,t. More... | |
double | x () const |
x-component of position/displacement More... | |
void | setX (double xx) |
Set x-component of position/displacement. More... | |
double | y () const |
y-component of position/displacement More... | |
void | setY (double yy) |
Set y-component of position/displacement. More... | |
double | z () const |
z-component of position/displacement More... | |
void | setZ (double zz) |
Set z-component of position/displacement. More... | |
double | t () const |
Time component of position/displacement. More... | |
void | setT (double tt) |
Set time component of position/displacement. More... | |
double | px () const |
x-component of momentum More... | |
void | setPx (double pxx) |
Set x-component of momentum. More... | |
double | py () const |
y-component of momentum More... | |
void | setPy (double pyy) |
Set y-component of momentum. More... | |
double | pz () const |
z-component of momentum More... | |
void | setPz (double pzz) |
Set z-component of momentum. More... | |
double | e () const |
Energy component of momentum. More... | |
void | setE (double ee) |
Set energy component of momentum. More... | |
void | set (double x1, double x2, double x3, double x4) |
Set all FourVector fields, in order x,y,z,t. More... | |
double | x () const |
x-component of position/displacement More... | |
void | setX (double xx) |
Set x-component of position/displacement. More... | |
double | y () const |
y-component of position/displacement More... | |
void | setY (double yy) |
Set y-component of position/displacement. More... | |
double | z () const |
z-component of position/displacement More... | |
void | setZ (double zz) |
Set z-component of position/displacement. More... | |
double | t () const |
Time component of position/displacement. More... | |
void | setT (double tt) |
Set time component of position/displacement. More... | |
double | px () const |
x-component of momentum More... | |
void | setPx (double pxx) |
Set x-component of momentum. More... | |
double | py () const |
y-component of momentum More... | |
void | setPy (double pyy) |
Set y-component of momentum. More... | |
double | pz () const |
z-component of momentum More... | |
void | setPz (double pzz) |
Set z-component of momentum. More... | |
double | e () const |
Energy component of momentum. More... | |
void | setE (double ee) |
Set energy component of momentum. More... | |
Computed properties | |
double | length2 () const |
Squared magnitude of (x, y, z) 3-vector. More... | |
double | length () const |
Magnitude of spatial (x, y, z) 3-vector. More... | |
double | perp2 () const |
Squared magnitude of (x, y) vector. More... | |
double | perp () const |
Magnitude of (x, y) vector. More... | |
double | interval () const |
Spacetime invariant interval s^2 = t^2 - x^2 - y^2 - z^2. More... | |
double | p3mod2 () const |
Squared magnitude of p3 = (px, py, pz) vector. More... | |
double | p3mod () const |
Magnitude of p3 = (px, py, pz) vector. More... | |
double | pt2 () const |
Squared transverse momentum px^2 + py^2. More... | |
double | pt () const |
Transverse momentum. More... | |
double | m2 () const |
Squared invariant mass m^2 = E^2 - px^2 - py^2 - pz^2. More... | |
double | m () const |
Invariant mass. Returns -sqrt(-m) if e^2 - P^2 is negative. More... | |
double | phi () const |
Azimuthal angle. More... | |
double | theta () const |
Polar angle w.r.t. z direction. More... | |
double | eta () const |
double | rap () const |
double | abs_eta () const |
Absolute pseudorapidity. More... | |
double | abs_rap () const |
Absolute rapidity. More... | |
double | pseudoRapidity () const |
Same as eta. More... | |
double | length2 () const |
Squared magnitude of (x, y, z) 3-vector. More... | |
double | length () const |
Magnitude of spatial (x, y, z) 3-vector. More... | |
double | perp2 () const |
Squared magnitude of (x, y) vector. More... | |
double | perp () const |
Magnitude of (x, y) vector. More... | |
double | interval () const |
Spacetime invariant interval s^2 = t^2 - x^2 - y^2 - z^2. More... | |
double | p3mod2 () const |
Squared magnitude of p3 = (px, py, pz) vector. More... | |
double | p3mod () const |
Magnitude of p3 = (px, py, pz) vector. More... | |
double | pt2 () const |
Squared transverse momentum px^2 + py^2. More... | |
double | pt () const |
Transverse momentum. More... | |
double | m2 () const |
Squared invariant mass m^2 = E^2 - px^2 - py^2 - pz^2. More... | |
double | m () const |
Invariant mass. Returns -sqrt(-m) if e^2 - P^2 is negative. More... | |
double | phi () const |
Azimuthal angle. More... | |
double | theta () const |
Polar angle w.r.t. z direction. More... | |
double | eta () const |
double | rap () const |
double | abs_eta () const |
Absolute pseudorapidity. More... | |
double | abs_rap () const |
Absolute rapidity. More... | |
double | pseudoRapidity () const |
Same as eta. More... | |
Comparisons to another FourVector | |
bool | is_zero () const |
Check if the length of this vertex is zero. More... | |
double | delta_phi (const FourVector &v) const |
Signed azimuthal angle separation in [-pi, pi]. More... | |
double | delta_eta (const FourVector &v) const |
Pseudorapidity separation. More... | |
double | delta_rap (const FourVector &v) const |
Rapidity separation. More... | |
double | delta_r2_eta (const FourVector &v) const |
R_eta^2-distance separation dR^2 = dphi^2 + deta^2. More... | |
double | delta_r_eta (const FourVector &v) const |
R_eta-distance separation dR = sqrt(dphi^2 + deta^2) More... | |
double | delta_r2_rap (const FourVector &v) const |
R_rap^2-distance separation dR^2 = dphi^2 + drap^2. More... | |
double | delta_r_rap (const FourVector &v) const |
R-rap-distance separation dR = sqrt(dphi^2 + drap^2) More... | |
bool | is_zero () const |
Check if the length of this vertex is zero. More... | |
double | delta_phi (const FourVector &v) const |
Signed azimuthal angle separation in [-pi, pi]. More... | |
double | delta_eta (const FourVector &v) const |
Pseudorapidity separation. More... | |
double | delta_rap (const FourVector &v) const |
Rapidity separation. More... | |
double | delta_r2_eta (const FourVector &v) const |
R_eta^2-distance separation dR^2 = dphi^2 + deta^2. More... | |
double | delta_r_eta (const FourVector &v) const |
R_eta-distance separation dR = sqrt(dphi^2 + deta^2) More... | |
double | delta_r2_rap (const FourVector &v) const |
R_rap^2-distance separation dR^2 = dphi^2 + drap^2. More... | |
double | delta_r_rap (const FourVector &v) const |
R-rap-distance separation dR = sqrt(dphi^2 + drap^2) More... | |
Operators | |
bool | operator== (const FourVector &rhs) const |
Equality. More... | |
bool | operator!= (const FourVector &rhs) const |
Inequality. More... | |
FourVector | operator+ (const FourVector &rhs) const |
Arithmetic operator +. More... | |
FourVector | operator- (const FourVector &rhs) const |
Arithmetic operator -. More... | |
FourVector | operator* (const double rhs) const |
Arithmetic operator * by scalar. More... | |
FourVector | operator/ (const double rhs) const |
Arithmetic operator / by scalar. More... | |
void | operator+= (const FourVector &rhs) |
Arithmetic operator +=. More... | |
void | operator-= (const FourVector &rhs) |
Arithmetic operator -=. More... | |
void | operator*= (const double rhs) |
Arithmetic operator *= by scalar. More... | |
void | operator/= (const double rhs) |
Arithmetic operator /= by scalar. More... | |
bool | operator== (const FourVector &rhs) const |
Equality. More... | |
bool | operator!= (const FourVector &rhs) const |
Inequality. More... | |
FourVector | operator+ (const FourVector &rhs) const |
Arithmetic operator +. More... | |
FourVector | operator- (const FourVector &rhs) const |
Arithmetic operator -. More... | |
FourVector | operator* (const double rhs) const |
Arithmetic operator * by scalar. More... | |
FourVector | operator/ (const double rhs) const |
Arithmetic operator / by scalar. More... | |
void | operator+= (const FourVector &rhs) |
Arithmetic operator +=. More... | |
void | operator-= (const FourVector &rhs) |
Arithmetic operator -=. More... | |
void | operator*= (const double rhs) |
Arithmetic operator *= by scalar. More... | |
void | operator/= (const double rhs) |
Arithmetic operator /= by scalar. More... | |
Static Public Member Functions | |
static const FourVector & | ZERO_VECTOR () |
Static null FourVector = (0,0,0,0) More... | |
static const FourVector & | ZERO_VECTOR () |
Static null FourVector = (0,0,0,0) More... | |
Private Attributes | |
double | m_v1 |
px or x. Interpretation depends on accessors used More... | |
double | m_v2 |
py or y. Interpretation depends on accessors used More... | |
double | m_v3 |
pz or z. Interpretation depends on accessors used More... | |
double | m_v4 |
e or t. Interpretation depends on accessors used More... | |
|
inline |
Default constructor.
Definition at line 37 of file build/outputs/include/HepMC/FourVector.h.
|
inline |
Sets all FourVector fields.
Definition at line 40 of file build/outputs/include/HepMC/FourVector.h.
|
inline |
Copy constructor.
Definition at line 43 of file build/outputs/include/HepMC/FourVector.h.
|
inline |
Default constructor.
Definition at line 37 of file include/HepMC/FourVector.h.
|
inline |
Sets all FourVector fields.
Definition at line 40 of file include/HepMC/FourVector.h.
|
inline |
Copy constructor.
Definition at line 43 of file include/HepMC/FourVector.h.
|
inline |
Absolute pseudorapidity.
Definition at line 141 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Absolute pseudorapidity.
Definition at line 141 of file include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Absolute rapidity.
Definition at line 143 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::rap().
|
inline |
Absolute rapidity.
Definition at line 143 of file include/HepMC/FourVector.h.
References FourVector::rap().
|
inline |
Pseudorapidity separation.
Definition at line 169 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Pseudorapidity separation.
Definition at line 169 of file include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Signed azimuthal angle separation in [-pi, pi].
Definition at line 160 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::phi().
|
inline |
Signed azimuthal angle separation in [-pi, pi].
Definition at line 160 of file include/HepMC/FourVector.h.
References FourVector::phi().
|
inline |
R_eta^2-distance separation dR^2 = dphi^2 + deta^2.
Definition at line 175 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::delta_eta(), FourVector::delta_phi(), and HepMC::sqr().
|
inline |
R_eta^2-distance separation dR^2 = dphi^2 + deta^2.
Definition at line 175 of file include/HepMC/FourVector.h.
References FourVector::delta_eta(), FourVector::delta_phi(), and HepMC::sqr().
|
inline |
R_rap^2-distance separation dR^2 = dphi^2 + drap^2.
Definition at line 185 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::delta_phi(), FourVector::delta_rap(), and HepMC::sqr().
|
inline |
R_rap^2-distance separation dR^2 = dphi^2 + drap^2.
Definition at line 185 of file include/HepMC/FourVector.h.
References FourVector::delta_phi(), FourVector::delta_rap(), and HepMC::sqr().
|
inline |
R_eta-distance separation dR = sqrt(dphi^2 + deta^2)
Definition at line 180 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::delta_r2_eta().
|
inline |
R_eta-distance separation dR = sqrt(dphi^2 + deta^2)
Definition at line 180 of file include/HepMC/FourVector.h.
References FourVector::delta_r2_eta().
|
inline |
R-rap-distance separation dR = sqrt(dphi^2 + drap^2)
Definition at line 190 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::delta_r2_rap().
|
inline |
R-rap-distance separation dR = sqrt(dphi^2 + drap^2)
Definition at line 190 of file include/HepMC/FourVector.h.
References FourVector::delta_r2_rap().
|
inline |
Rapidity separation.
Definition at line 172 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::rap().
|
inline |
Rapidity separation.
Definition at line 172 of file include/HepMC/FourVector.h.
References FourVector::rap().
|
inline |
Energy component of momentum.
Definition at line 96 of file include/HepMC/FourVector.h.
References FourVector::t().
|
inline |
Energy component of momentum.
Definition at line 96 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::t().
|
inline |
Pseudorapidity
Definition at line 136 of file include/HepMC/FourVector.h.
References FourVector::p3mod(), and FourVector::pz().
|
inline |
Pseudorapidity
Definition at line 136 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::p3mod(), and FourVector::pz().
|
inline |
Spacetime invariant interval s^2 = t^2 - x^2 - y^2 - z^2.
Definition at line 115 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::length2(), HepMC::sqr(), and FourVector::t().
|
inline |
Spacetime invariant interval s^2 = t^2 - x^2 - y^2 - z^2.
Definition at line 115 of file include/HepMC/FourVector.h.
References FourVector::length2(), HepMC::sqr(), and FourVector::t().
|
inline |
Check if the length of this vertex is zero.
Definition at line 157 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Check if the length of this vertex is zero.
Definition at line 157 of file include/HepMC/FourVector.h.
References FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Magnitude of spatial (x, y, z) 3-vector.
Definition at line 109 of file include/HepMC/FourVector.h.
References FourVector::length2().
|
inline |
Magnitude of spatial (x, y, z) 3-vector.
Definition at line 109 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::length2().
|
inline |
Squared magnitude of (x, y, z) 3-vector.
Definition at line 107 of file build/outputs/include/HepMC/FourVector.h.
References HepMC::sqr(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Squared magnitude of (x, y, z) 3-vector.
Definition at line 107 of file include/HepMC/FourVector.h.
References HepMC::sqr(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Invariant mass. Returns -sqrt(-m) if e^2 - P^2 is negative.
Definition at line 128 of file include/HepMC/FourVector.h.
References FourVector::m2().
|
inline |
Invariant mass. Returns -sqrt(-m) if e^2 - P^2 is negative.
Definition at line 128 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m2().
|
inline |
Squared invariant mass m^2 = E^2 - px^2 - py^2 - pz^2.
Definition at line 126 of file include/HepMC/FourVector.h.
References FourVector::interval().
|
inline |
Squared invariant mass m^2 = E^2 - px^2 - py^2 - pz^2.
Definition at line 126 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::interval().
|
inline |
Inequality.
Definition at line 205 of file build/outputs/include/HepMC/FourVector.h.
|
inline |
Inequality.
Definition at line 205 of file include/HepMC/FourVector.h.
|
inline |
Arithmetic operator * by scalar.
Definition at line 216 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator * by scalar.
Definition at line 216 of file include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator *= by scalar.
Definition at line 239 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator *= by scalar.
Definition at line 239 of file include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator +.
Definition at line 208 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator +.
Definition at line 208 of file include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator +=.
Definition at line 225 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator +=.
Definition at line 225 of file include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator -.
Definition at line 212 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator -.
Definition at line 212 of file include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator -=.
Definition at line 232 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator -=.
Definition at line 232 of file include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator / by scalar.
Definition at line 220 of file include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator / by scalar.
Definition at line 220 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::FourVector(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator /= by scalar.
Definition at line 246 of file include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Arithmetic operator /= by scalar.
Definition at line 246 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setT(), FourVector::setX(), FourVector::setY(), FourVector::setZ(), FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Equality.
Definition at line 201 of file include/HepMC/FourVector.h.
References FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Equality.
Definition at line 201 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::t(), FourVector::x(), FourVector::y(), and FourVector::z().
|
inline |
Magnitude of p3 = (px, py, pz) vector.
Definition at line 120 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::length().
|
inline |
Magnitude of p3 = (px, py, pz) vector.
Definition at line 120 of file include/HepMC/FourVector.h.
References FourVector::length().
|
inline |
Squared magnitude of p3 = (px, py, pz) vector.
Definition at line 118 of file include/HepMC/FourVector.h.
References FourVector::length2().
|
inline |
Squared magnitude of p3 = (px, py, pz) vector.
Definition at line 118 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::length2().
|
inline |
Magnitude of (x, y) vector.
Definition at line 113 of file include/HepMC/FourVector.h.
References FourVector::perp2().
|
inline |
Magnitude of (x, y) vector.
Definition at line 113 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::perp2().
|
inline |
Squared magnitude of (x, y) vector.
Definition at line 111 of file include/HepMC/FourVector.h.
References HepMC::sqr(), FourVector::x(), and FourVector::y().
|
inline |
Squared magnitude of (x, y) vector.
Definition at line 111 of file build/outputs/include/HepMC/FourVector.h.
References HepMC::sqr(), FourVector::x(), and FourVector::y().
|
inline |
Azimuthal angle.
Definition at line 131 of file include/HepMC/FourVector.h.
References FourVector::x(), and FourVector::y().
|
inline |
Azimuthal angle.
Definition at line 131 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::x(), and FourVector::y().
|
inline |
Same as eta.
Definition at line 147 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Same as eta.
Definition at line 147 of file include/HepMC/FourVector.h.
References FourVector::eta().
|
inline |
Transverse momentum.
Definition at line 124 of file include/HepMC/FourVector.h.
References FourVector::perp().
|
inline |
Transverse momentum.
Definition at line 124 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::perp().
|
inline |
Squared transverse momentum px^2 + py^2.
Definition at line 122 of file include/HepMC/FourVector.h.
References FourVector::perp2().
|
inline |
Squared transverse momentum px^2 + py^2.
Definition at line 122 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::perp2().
|
inline |
x-component of momentum
Definition at line 81 of file include/HepMC/FourVector.h.
References FourVector::x().
|
inline |
x-component of momentum
Definition at line 81 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::x().
|
inline |
y-component of momentum
Definition at line 86 of file include/HepMC/FourVector.h.
References FourVector::y().
|
inline |
y-component of momentum
Definition at line 86 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::y().
|
inline |
z-component of momentum
Definition at line 91 of file include/HepMC/FourVector.h.
References FourVector::z().
|
inline |
z-component of momentum
Definition at line 91 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::z().
|
inline |
Rapidity
Definition at line 139 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::e(), and FourVector::pz().
|
inline |
Rapidity
Definition at line 139 of file include/HepMC/FourVector.h.
References FourVector::e(), and FourVector::pz().
|
inline |
Set all FourVector fields, in order x,y,z,t.
Definition at line 51 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v1, FourVector::m_v2, FourVector::m_v3, and FourVector::m_v4.
|
inline |
Set all FourVector fields, in order x,y,z,t.
Definition at line 51 of file include/HepMC/FourVector.h.
References FourVector::m_v1, FourVector::m_v2, FourVector::m_v3, and FourVector::m_v4.
|
inline |
Set energy component of momentum.
Definition at line 98 of file include/HepMC/FourVector.h.
References FourVector::setT().
|
inline |
Set energy component of momentum.
Definition at line 98 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setT().
|
inline |
Set x-component of momentum.
Definition at line 83 of file include/HepMC/FourVector.h.
References FourVector::setX().
|
inline |
Set x-component of momentum.
Definition at line 83 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setX().
|
inline |
Set y-component of momentum.
Definition at line 88 of file include/HepMC/FourVector.h.
References FourVector::setY().
|
inline |
Set y-component of momentum.
Definition at line 88 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setY().
|
inline |
Set z-component of momentum.
Definition at line 93 of file include/HepMC/FourVector.h.
References FourVector::setZ().
|
inline |
Set z-component of momentum.
Definition at line 93 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::setZ().
|
inline |
Set time component of position/displacement.
Definition at line 77 of file include/HepMC/FourVector.h.
References FourVector::m_v4.
|
inline |
Set time component of position/displacement.
Definition at line 77 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v4.
|
inline |
Set x-component of position/displacement.
Definition at line 62 of file include/HepMC/FourVector.h.
References FourVector::m_v1.
|
inline |
Set x-component of position/displacement.
Definition at line 62 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v1.
|
inline |
Set y-component of position/displacement.
Definition at line 67 of file include/HepMC/FourVector.h.
References FourVector::m_v2.
|
inline |
Set y-component of position/displacement.
Definition at line 67 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v2.
|
inline |
Set z-component of position/displacement.
Definition at line 72 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v3.
|
inline |
Set z-component of position/displacement.
Definition at line 72 of file include/HepMC/FourVector.h.
References FourVector::m_v3.
|
inline |
Time component of position/displacement.
Definition at line 75 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v4.
|
inline |
Time component of position/displacement.
Definition at line 75 of file include/HepMC/FourVector.h.
References FourVector::m_v4.
|
inline |
Polar angle w.r.t. z direction.
Definition at line 133 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::perp(), and FourVector::z().
|
inline |
Polar angle w.r.t. z direction.
Definition at line 133 of file include/HepMC/FourVector.h.
References FourVector::perp(), and FourVector::z().
|
inline |
x-component of position/displacement
Definition at line 60 of file include/HepMC/FourVector.h.
References FourVector::m_v1.
|
inline |
x-component of position/displacement
Definition at line 60 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v1.
|
inline |
y-component of position/displacement
Definition at line 65 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v2.
|
inline |
y-component of position/displacement
Definition at line 65 of file include/HepMC/FourVector.h.
References FourVector::m_v2.
|
inline |
z-component of position/displacement
Definition at line 70 of file build/outputs/include/HepMC/FourVector.h.
References FourVector::m_v3.
|
inline |
z-component of position/displacement
Definition at line 70 of file include/HepMC/FourVector.h.
References FourVector::m_v3.
|
inlinestatic |
Static null FourVector = (0,0,0,0)
Definition at line 257 of file build/outputs/include/HepMC/FourVector.h.
|
inlinestatic |
Static null FourVector = (0,0,0,0)
Definition at line 257 of file include/HepMC/FourVector.h.
|
private |
px or x. Interpretation depends on accessors used
Definition at line 265 of file build/outputs/include/HepMC/FourVector.h.
|
private |
py or y. Interpretation depends on accessors used
Definition at line 266 of file build/outputs/include/HepMC/FourVector.h.
|
private |
pz or z. Interpretation depends on accessors used
Definition at line 267 of file build/outputs/include/HepMC/FourVector.h.
|
private |
e or t. Interpretation depends on accessors used
Definition at line 268 of file build/outputs/include/HepMC/FourVector.h.