CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
|
#include <LorentzVector.h>
Public Types | |
enum | { X =0 , Y =1 , Z =2 , T =3 , NUM_COORDINATES =4 , SIZE =NUM_COORDINATES } |
Static Public Member Functions | |
static ZMpvMetric_t | setMetric (ZMpvMetric_t a1) |
static ZMpvMetric_t | getMetric () |
static double | getTolerance () |
static double | setTolerance (double tol) |
Friends | |
HepLorentzVector | rotationXOf (const HepLorentzVector &vec, double delta) |
HepLorentzVector | rotationYOf (const HepLorentzVector &vec, double delta) |
HepLorentzVector | rotationZOf (const HepLorentzVector &vec, double delta) |
HepLorentzVector | rotationOf (const HepLorentzVector &vec, const Hep3Vector &axis, double delta) |
HepLorentzVector | rotationOf (const HepLorentzVector &vec, const HepAxisAngle &ax) |
HepLorentzVector | rotationOf (const HepLorentzVector &vec, const HepEulerAngles &e) |
HepLorentzVector | rotationOf (const HepLorentzVector &vec, double phi, double theta, double psi) |
HepLorentzVector | boostXOf (const HepLorentzVector &vec, double beta) |
HepLorentzVector | boostYOf (const HepLorentzVector &vec, double beta) |
HepLorentzVector | boostZOf (const HepLorentzVector &vec, double beta) |
HepLorentzVector | boostOf (const HepLorentzVector &vec, const Hep3Vector &betaVector) |
HepLorentzVector | boostOf (const HepLorentzVector &vec, const Hep3Vector &axis, double beta) |
Definition at line 68 of file LorentzVector.h.
anonymous enum |
Enumerator | |
---|---|
X | |
Y | |
Z | |
T | |
NUM_COORDINATES | |
SIZE |
Definition at line 72 of file LorentzVector.h.
|
explicit |
|
inline |
Referenced by rest4Vector().
|
inline |
|
inline |
|
inline |
|
inlinedefault |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
double CLHEP::HepLorentzVector::beta | ( | ) | const |
Definition at line 72 of file LorentzVectorK.cc.
|
inline |
HepLorentzVector & CLHEP::HepLorentzVector::boost | ( | const Hep3Vector & | axis, |
double | beta | ||
) |
Definition at line 49 of file LorentzVectorB.cc.
HepLorentzVector & CLHEP::HepLorentzVector::boost | ( | double | bx, |
double | by, | ||
double | bz | ||
) |
Definition at line 53 of file LorentzVector.cc.
Referenced by main().
Hep3Vector CLHEP::HepLorentzVector::boostVector | ( | ) | const |
Definition at line 170 of file LorentzVector.cc.
Referenced by findBoostToCM().
HepLorentzVector & CLHEP::HepLorentzVector::boostX | ( | double | beta | ) |
Definition at line 189 of file LorentzVector.cc.
HepLorentzVector & CLHEP::HepLorentzVector::boostY | ( | double | beta | ) |
Definition at line 203 of file LorentzVector.cc.
HepLorentzVector & CLHEP::HepLorentzVector::boostZ | ( | double | beta | ) |
Definition at line 217 of file LorentzVector.cc.
double CLHEP::HepLorentzVector::coLinearRapidity | ( | ) | const |
Definition at line 159 of file LorentzVectorK.cc.
int CLHEP::HepLorentzVector::compare | ( | const HepLorentzVector & | w | ) | const |
Definition at line 27 of file LorentzVectorC.cc.
Referenced by operator<(), operator<=(), operator>(), and operator>=().
|
inline |
|
inline |
double CLHEP::HepLorentzVector::deltaR | ( | const HepLorentzVector & | v | ) | const |
Definition at line 193 of file LorentzVectorC.cc.
|
inline |
|
inline |
Referenced by main(), and CLHEP::HepLorentzRotation::set().
|
inline |
Referenced by operator()().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by howParallel(), and isParallel().
|
inline |
Referenced by isParallel().
Hep3Vector CLHEP::HepLorentzVector::findBoostToCM | ( | ) | const |
Definition at line 208 of file LorentzVectorK.cc.
Hep3Vector CLHEP::HepLorentzVector::findBoostToCM | ( | const HepLorentzVector & | w | ) | const |
Definition at line 212 of file LorentzVectorK.cc.
double CLHEP::HepLorentzVector::gamma | ( | ) | const |
Definition at line 90 of file LorentzVectorK.cc.
|
static |
Definition at line 34 of file LorentzVectorK.cc.
|
inline |
Referenced by CLHEP::operator/(), and CLHEP::HepLorentzRotation::set().
|
static |
Definition at line 238 of file LorentzVector.cc.
|
inline |
Referenced by deltaR(), and CLHEP::operator/().
|
inline |
|
inline |
|
inline |
double CLHEP::HepLorentzVector::howLightlike | ( | ) | const |
Definition at line 247 of file LorentzVectorC.cc.
double CLHEP::HepLorentzVector::howNear | ( | const HepLorentzVector & | w | ) | const |
Definition at line 65 of file LorentzVectorC.cc.
Referenced by howNearCM().
double CLHEP::HepLorentzVector::howNearCM | ( | const HepLorentzVector & | w | ) | const |
Definition at line 131 of file LorentzVectorC.cc.
double CLHEP::HepLorentzVector::howParallel | ( | const HepLorentzVector & | w | ) | const |
Definition at line 225 of file LorentzVectorC.cc.
|
inline |
double CLHEP::HepLorentzVector::invariantMass | ( | const HepLorentzVector & | w | ) | const |
Definition at line 178 of file LorentzVectorK.cc.
|
inline |
Referenced by invariantMass().
|
inline |
|
inline |
Referenced by invariantMass().
bool CLHEP::HepLorentzVector::isNear | ( | const HepLorentzVector & | w, |
double | epsilon = tolerance |
||
) | const |
Definition at line 55 of file LorentzVectorC.cc.
Referenced by isNearCM().
bool CLHEP::HepLorentzVector::isNearCM | ( | const HepLorentzVector & | w, |
double | epsilon = tolerance |
||
) | const |
Definition at line 82 of file LorentzVectorC.cc.
bool CLHEP::HepLorentzVector::isParallel | ( | const HepLorentzVector & | w, |
double | epsilon = tolerance |
||
) | const |
Definition at line 206 of file LorentzVectorC.cc.
|
inline |
Referenced by invariantMass().
|
inline |
|
inline |
Referenced by rest4Vector().
|
inline |
|
inline |
|
inline |
double CLHEP::HepLorentzVector::minus | ( | const Hep3Vector & | ref | ) | const |
Definition at line 53 of file LorentzVectorK.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double & CLHEP::HepLorentzVector::operator() | ( | int | i | ) |
Definition at line 36 of file LorentzVector.cc.
double CLHEP::HepLorentzVector::operator() | ( | int | i | ) | const |
Definition at line 21 of file LorentzVector.cc.
|
inline |
HepLorentzVector & CLHEP::HepLorentzVector::operator*= | ( | const HepLorentzRotation & | m1 | ) |
Definition at line 18 of file LorentzVectorL.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
HepLorentzVector & CLHEP::HepLorentzVector::operator/= | ( | double | c | ) |
Definition at line 147 of file LorentzVector.cc.
bool CLHEP::HepLorentzVector::operator< | ( | const HepLorentzVector & | w | ) | const |
Definition at line 40 of file LorentzVectorC.cc.
bool CLHEP::HepLorentzVector::operator<= | ( | const HepLorentzVector & | w | ) | const |
Definition at line 46 of file LorentzVectorC.cc.
|
inline |
|
inline |
|
inlinedefault |
|
inline |
bool CLHEP::HepLorentzVector::operator> | ( | const HepLorentzVector & | w | ) | const |
Definition at line 37 of file LorentzVectorC.cc.
bool CLHEP::HepLorentzVector::operator>= | ( | const HepLorentzVector & | w | ) | const |
Definition at line 43 of file LorentzVectorC.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double CLHEP::HepLorentzVector::plus | ( | const Hep3Vector & | ref | ) | const |
Definition at line 43 of file LorentzVectorK.cc.
|
inline |
|
inline |
|
inline |
|
inline |
double CLHEP::HepLorentzVector::rapidity | ( | ) | const |
Definition at line 121 of file LorentzVectorK.cc.
double CLHEP::HepLorentzVector::rapidity | ( | const Hep3Vector & | ref | ) | const |
Definition at line 138 of file LorentzVectorK.cc.
HepLorentzVector CLHEP::HepLorentzVector::rest4Vector | ( | ) | const |
Definition at line 63 of file LorentzVectorK.cc.
|
inline |
|
inline |
Referenced by beta(), boostVector(), and howLightlike().
|
inline |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const Hep3Vector & | axis, |
double | delta | ||
) |
Definition at line 21 of file LorentzVectorR.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const HepAxisAngle & | ax | ) |
Definition at line 27 of file LorentzVectorR.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const HepEulerAngles & | e | ) |
Definition at line 32 of file LorentzVectorR.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | double | phi, |
double | theta, | ||
double | psi | ||
) |
Definition at line 37 of file LorentzVectorR.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | double | a, |
const Hep3Vector & | v1 | ||
) |
Definition at line 16 of file LorentzVectorR.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotateUz | ( | const Hep3Vector & | v1 | ) |
Definition at line 80 of file LorentzVector.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotateX | ( | double | a | ) |
Definition at line 67 of file LorentzVector.cc.
HepLorentzVector & CLHEP::HepLorentzVector::rotateY | ( | double | a | ) |
Definition at line 71 of file LorentzVector.cc.
Referenced by main().
HepLorentzVector & CLHEP::HepLorentzVector::rotateZ | ( | double | a | ) |
Definition at line 75 of file LorentzVector.cc.
Referenced by main().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 24 of file LorentzVectorK.cc.
Referenced by CLHEP::HepLorentzRotation::set().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost(), and CLHEP::operator>>().
|
inline |
Definition at line 231 of file LorentzVector.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by boost(), and CLHEP::operator>>().
|
inline |
Referenced by boost(), and CLHEP::operator>>().
|
inline |
Referenced by boost(), and CLHEP::operator>>().
|
inline |
Referenced by boost(), CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), CLHEP::operator<<(), rest4Vector(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
HepLorentzVector & CLHEP::HepLorentzVector::transform | ( | const HepLorentzRotation & | m1 | ) |
Definition at line 23 of file LorentzVectorL.cc.
|
inline |
Referenced by main().
|
inline |
|
inline |
Referenced by main().
|
inline |
Referenced by boost(), CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), conversion_test(), CLHEP::operator<<(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
|
inline |
Referenced by boost(), CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), conversion_test(), CLHEP::operator<<(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
|
inline |
Referenced by boost(), CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), conversion_test(), CLHEP::operator<<(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 44 of file LorentzVectorR.cc.
|
friend |
Definition at line 51 of file LorentzVectorR.cc.
|
friend |
Definition at line 57 of file LorentzVectorR.cc.
|
friend |
Definition at line 63 of file LorentzVectorR.cc.
|
friend |
Definition at line 27 of file LorentzVectorB.cc.
|
friend |
Definition at line 33 of file LorentzVectorB.cc.
|
friend |
Definition at line 39 of file LorentzVectorB.cc.