CLHEP 2.0.4.7 Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <LorentzVector.h>
Public Types | |
X = 0 | |
Y = 1 | |
Z = 2 | |
T = 3 | |
NUM_COORDINATES = 4 | |
SIZE = NUM_COORDINATES | |
enum | { X = 0, Y = 1, Z = 2, T = 3, NUM_COORDINATES = 4, SIZE = NUM_COORDINATES } |
Public Member Functions | |
HepLorentzVector (double x, double y, double z, double t) | |
HepLorentzVector (double x, double y, double z) | |
HepLorentzVector (double t) | |
HepLorentzVector () | |
HepLorentzVector (const Hep3Vector &p, double e) | |
HepLorentzVector (double e, const Hep3Vector &p) | |
HepLorentzVector (const HepLorentzVector &) | |
~HepLorentzVector () | |
operator const Hep3Vector & () const | |
operator Hep3Vector & () | |
double | x () const |
double | y () const |
double | z () const |
double | t () const |
void | setX (double) |
void | setY (double) |
void | setZ (double) |
void | setT (double) |
double | px () const |
double | py () const |
double | pz () const |
double | e () const |
void | setPx (double) |
void | setPy (double) |
void | setPz (double) |
void | setE (double) |
Hep3Vector | vect () const |
void | setVect (const Hep3Vector &) |
double | theta () const |
double | cosTheta () const |
double | phi () const |
double | rho () const |
void | setTheta (double) |
void | setPhi (double) |
void | setRho (double) |
double | operator() (int) const |
double | operator[] (int) const |
double & | operator() (int) |
double & | operator[] (int) |
HepLorentzVector & | operator= (const HepLorentzVector &) |
HepLorentzVector | operator+ (const HepLorentzVector &) const |
HepLorentzVector & | operator+= (const HepLorentzVector &) |
HepLorentzVector | operator- (const HepLorentzVector &) const |
HepLorentzVector & | operator-= (const HepLorentzVector &) |
HepLorentzVector | operator- () const |
HepLorentzVector & | operator *= (double) |
HepLorentzVector & | operator/= (double) |
bool | operator== (const HepLorentzVector &) const |
bool | operator!= (const HepLorentzVector &) const |
double | perp2 () const |
double | perp () const |
void | setPerp (double) |
double | perp2 (const Hep3Vector &) const |
double | perp (const Hep3Vector &) const |
double | angle (const Hep3Vector &) const |
double | mag2 () const |
double | m2 () const |
double | mag () const |
double | m () const |
double | mt2 () const |
double | mt () const |
double | et2 () const |
double | et () const |
double | dot (const HepLorentzVector &) const |
double | operator * (const HepLorentzVector &) const |
double | invariantMass2 (const HepLorentzVector &w) const |
double | invariantMass (const HepLorentzVector &w) const |
void | setVectMag (const Hep3Vector &spatial, double magnitude) |
void | setVectM (const Hep3Vector &spatial, double mass) |
double | plus () const |
double | minus () const |
Hep3Vector | boostVector () const |
HepLorentzVector & | boost (double, double, double) |
HepLorentzVector & | boost (const Hep3Vector &) |
HepLorentzVector & | boostX (double beta) |
HepLorentzVector & | boostY (double beta) |
HepLorentzVector & | boostZ (double beta) |
double | rapidity () const |
double | pseudoRapidity () const |
bool | isTimelike () const |
bool | isSpacelike () const |
bool | isLightlike (double epsilon=tolerance) const |
HepLorentzVector & | rotateX (double) |
HepLorentzVector & | rotateY (double) |
HepLorentzVector & | rotateZ (double) |
HepLorentzVector & | rotateUz (const Hep3Vector &) |
HepLorentzVector & | rotate (double, const Hep3Vector &) |
HepLorentzVector & | operator *= (const HepRotation &) |
HepLorentzVector & | transform (const HepRotation &) |
HepLorentzVector & | operator *= (const HepLorentzRotation &) |
HepLorentzVector & | transform (const HepLorentzRotation &) |
void | set (double x, double y, double z, double t) |
void | set (double x, double y, double z, Tcomponent t) |
HepLorentzVector (double x, double y, double z, Tcomponent t) | |
void | set (Tcomponent t, double x, double y, double z) |
HepLorentzVector (Tcomponent t, double x, double y, double z) | |
void | set (double t) |
void | set (Tcomponent t) |
HepLorentzVector (Tcomponent t) | |
void | set (const Hep3Vector &v) |
HepLorentzVector (const Hep3Vector &v) | |
HepLorentzVector & | operator= (const Hep3Vector &v) |
void | set (const Hep3Vector &v, double t) |
void | set (double t, const Hep3Vector &v) |
double | getX () const |
double | getY () const |
double | getZ () const |
double | getT () const |
Hep3Vector | v () const |
Hep3Vector | getV () const |
void | setV (const Hep3Vector &) |
void | setV (double x, double y, double z) |
void | setRThetaPhi (double r, double theta, double phi) |
void | setREtaPhi (double r, double eta, double phi) |
void | setRhoPhiZ (double rho, double phi, double z) |
int | compare (const HepLorentzVector &w) const |
bool | operator> (const HepLorentzVector &w) const |
bool | operator< (const HepLorentzVector &w) const |
bool | operator>= (const HepLorentzVector &w) const |
bool | operator<= (const HepLorentzVector &w) const |
bool | isNear (const HepLorentzVector &w, double epsilon=tolerance) const |
double | howNear (const HepLorentzVector &w) const |
bool | isNearCM (const HepLorentzVector &w, double epsilon=tolerance) const |
double | howNearCM (const HepLorentzVector &w) const |
bool | isParallel (const HepLorentzVector &w, double epsilon=tolerance) const |
double | howParallel (const HepLorentzVector &w) const |
double | deltaR (const HepLorentzVector &v) const |
double | howLightlike () const |
double | euclideanNorm2 () const |
double | euclideanNorm () const |
double | restMass2 () const |
double | invariantMass2 () const |
double | restMass () const |
double | invariantMass () const |
HepLorentzVector | rest4Vector () const |
double | beta () const |
double | gamma () const |
double | eta () const |
double | eta (const Hep3Vector &ref) const |
double | rapidity (const Hep3Vector &ref) const |
double | coLinearRapidity () const |
Hep3Vector | findBoostToCM () const |
Hep3Vector | findBoostToCM (const HepLorentzVector &w) const |
double | et2 (const Hep3Vector &) const |
double | et (const Hep3Vector &) const |
double | diff2 (const HepLorentzVector &w) const |
double | delta2Euclidean (const HepLorentzVector &w) const |
double | plus (const Hep3Vector &ref) const |
double | minus (const Hep3Vector &ref) const |
HepLorentzVector & | rotate (const Hep3Vector &axis, double delta) |
HepLorentzVector & | rotate (const HepAxisAngle &ax) |
HepLorentzVector & | rotate (const HepEulerAngles &e) |
HepLorentzVector & | rotate (double phi, double theta, double psi) |
HepLorentzVector & | boost (const Hep3Vector &axis, double beta) |
Static Public Member Functions | |
static ZMpvMetric_t | setMetric (ZMpvMetric_t m) |
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 72 of file LorentzVector.h.
anonymous enum |
CLHEP::HepLorentzVector::HepLorentzVector | ( | double | x, | |
double | y, | |||
double | z, | |||
double | t | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | double | x, | |
double | y, | |||
double | z | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | double | t | ) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | ) | [inline] |
Referenced by rest4Vector().
CLHEP::HepLorentzVector::HepLorentzVector | ( | const Hep3Vector & | p, | |
double | e | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | double | e, | |
const Hep3Vector & | p | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | const HepLorentzVector & | ) | [inline] |
CLHEP::HepLorentzVector::~HepLorentzVector | ( | ) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | double | x, | |
double | y, | |||
double | z, | |||
Tcomponent | t | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | Tcomponent | t, | |
double | x, | |||
double | y, | |||
double | z | |||
) | [inline] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | Tcomponent | t | ) | [inline, explicit] |
CLHEP::HepLorentzVector::HepLorentzVector | ( | const Hep3Vector & | v | ) | [inline, explicit] |
double CLHEP::HepLorentzVector::angle | ( | const Hep3Vector & | ) | const [inline] |
double CLHEP::HepLorentzVector::beta | ( | ) | const |
Definition at line 75 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::mag2(), restMass2(), ZMthrowA, and ZMthrowC.
HepLorentzVector & CLHEP::HepLorentzVector::boost | ( | const Hep3Vector & | axis, | |
double | beta | |||
) |
Definition at line 52 of file LorentzVectorB.cc.
References CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag2(), CLHEP::Hep3Vector::unit(), and ZMthrowA.
HepLorentzVector& CLHEP::HepLorentzVector::boost | ( | const Hep3Vector & | ) | [inline] |
HepLorentzVector & CLHEP::HepLorentzVector::boost | ( | double | , | |
double | , | |||
double | ||||
) |
Hep3Vector CLHEP::HepLorentzVector::boostVector | ( | ) | const |
Definition at line 173 of file LorentzVector.cc.
References CLHEP::Hep3Vector::mag2(), restMass2(), ZMthrowA, and ZMthrowC.
Referenced by findBoostToCM().
HepLorentzVector & CLHEP::HepLorentzVector::boostX | ( | double | beta | ) |
Definition at line 192 of file LorentzVector.cc.
References gamma(), CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::setX(), and ZMthrowA.
HepLorentzVector & CLHEP::HepLorentzVector::boostY | ( | double | beta | ) |
Definition at line 206 of file LorentzVector.cc.
References gamma(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::setY(), and ZMthrowA.
HepLorentzVector & CLHEP::HepLorentzVector::boostZ | ( | double | beta | ) |
Definition at line 220 of file LorentzVector.cc.
References gamma(), CLHEP::Hep3Vector::getZ(), CLHEP::Hep3Vector::setZ(), and ZMthrowA.
double CLHEP::HepLorentzVector::coLinearRapidity | ( | ) | const |
Definition at line 162 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::mag(), v(), and ZMthrowA.
int CLHEP::HepLorentzVector::compare | ( | const HepLorentzVector & | w | ) | const |
Definition at line 30 of file LorentzVectorC.cc.
References CLHEP::Hep3Vector::compare(), ee, and pp.
Referenced by operator<(), operator<=(), operator>(), and operator>=().
double CLHEP::HepLorentzVector::cosTheta | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::delta2Euclidean | ( | const HepLorentzVector & | w | ) | const [inline] |
double CLHEP::HepLorentzVector::deltaR | ( | const HepLorentzVector & | v | ) | const |
Definition at line 196 of file LorentzVectorC.cc.
References CLHEP::Hep3Vector::deltaPhi(), eta(), and getV().
double CLHEP::HepLorentzVector::diff2 | ( | const HepLorentzVector & | w | ) | const [inline] |
double CLHEP::HepLorentzVector::dot | ( | const HepLorentzVector & | ) | const [inline] |
Referenced by howNearCM(), and CLHEP::HepLorentzRotation::set().
double CLHEP::HepLorentzVector::e | ( | ) | const [inline] |
Referenced by operator()(), and rotate().
double CLHEP::HepLorentzVector::et | ( | const Hep3Vector & | ) | const [inline] |
double CLHEP::HepLorentzVector::et | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::et2 | ( | const Hep3Vector & | ) | const [inline] |
double CLHEP::HepLorentzVector::et2 | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::eta | ( | const Hep3Vector & | ref | ) | const [inline] |
double CLHEP::HepLorentzVector::eta | ( | ) | const [inline] |
Referenced by deltaR().
double CLHEP::HepLorentzVector::euclideanNorm | ( | ) | const [inline] |
Referenced by howParallel(), and isParallel().
double CLHEP::HepLorentzVector::euclideanNorm2 | ( | ) | const [inline] |
Referenced by isParallel().
Hep3Vector CLHEP::HepLorentzVector::findBoostToCM | ( | const HepLorentzVector & | w | ) | const |
Definition at line 215 of file LorentzVectorK.cc.
References ee, CLHEP::Hep3Vector::mag2(), pp, t(), v(), ZMthrowA, and ZMthrowC.
Hep3Vector CLHEP::HepLorentzVector::findBoostToCM | ( | ) | const |
double CLHEP::HepLorentzVector::gamma | ( | ) | const |
Definition at line 93 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::mag2(), ZMthrowA, and ZMthrowC.
Referenced by boostX(), boostY(), boostZ(), and howNearCM().
ZMpvMetric_t CLHEP::HepLorentzVector::getMetric | ( | ) | [static] |
Definition at line 37 of file LorentzVectorK.cc.
References CLHEP::TimeNegative, and CLHEP::TimePositive.
double CLHEP::HepLorentzVector::getT | ( | ) | const [inline] |
Referenced by CLHEP::operator/(), and CLHEP::HepLorentzRotation::set().
double CLHEP::HepLorentzVector::getTolerance | ( | ) | [static] |
Definition at line 241 of file LorentzVector.cc.
Hep3Vector CLHEP::HepLorentzVector::getV | ( | ) | const [inline] |
Referenced by deltaR(), and CLHEP::operator/().
double CLHEP::HepLorentzVector::getX | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::getY | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::getZ | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::howLightlike | ( | ) | const |
double CLHEP::HepLorentzVector::howNear | ( | const HepLorentzVector & | w | ) | const |
Definition at line 68 of file LorentzVectorC.cc.
References CLHEP::Hep3Vector::dot(), ee, mag2(), and pp.
Referenced by howNearCM().
double CLHEP::HepLorentzVector::howNearCM | ( | const HepLorentzVector & | w | ) | const |
Definition at line 134 of file LorentzVectorC.cc.
References boost(), dot(), ee, gamma(), howNear(), CLHEP::Hep3Vector::mag2(), pp, and ZMthrowC.
double CLHEP::HepLorentzVector::howParallel | ( | const HepLorentzVector & | w | ) | const |
Definition at line 228 of file LorentzVectorC.cc.
References euclideanNorm(), CLHEP::norm(), and x().
double CLHEP::HepLorentzVector::invariantMass | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::invariantMass | ( | const HepLorentzVector & | w | ) | const |
Definition at line 181 of file LorentzVectorK.cc.
References ee, invariantMass2(), isLightlike(), isSpacelike(), m2(), and ZMthrowA.
double CLHEP::HepLorentzVector::invariantMass2 | ( | ) | const [inline] |
Referenced by invariantMass().
double CLHEP::HepLorentzVector::invariantMass2 | ( | const HepLorentzVector & | w | ) | const [inline] |
bool CLHEP::HepLorentzVector::isLightlike | ( | double | epsilon = tolerance |
) | const [inline] |
Referenced by invariantMass().
bool CLHEP::HepLorentzVector::isNear | ( | const HepLorentzVector & | w, | |
double | epsilon = tolerance | |||
) | const |
Definition at line 58 of file LorentzVectorC.cc.
References CLHEP::Hep3Vector::dot(), ee, mag2(), and pp.
Referenced by isNearCM().
bool CLHEP::HepLorentzVector::isNearCM | ( | const HepLorentzVector & | w, | |
double | epsilon = tolerance | |||
) | const |
Definition at line 86 of file LorentzVectorC.cc.
References CLHEP::Hep3Vector::dot(), ee, isNear(), CLHEP::Hep3Vector::mag2(), and pp.
bool CLHEP::HepLorentzVector::isParallel | ( | const HepLorentzVector & | w, | |
double | epsilon = tolerance | |||
) | const |
Definition at line 209 of file LorentzVectorC.cc.
References euclideanNorm(), euclideanNorm2(), and CLHEP::norm().
bool CLHEP::HepLorentzVector::isSpacelike | ( | ) | const [inline] |
Referenced by invariantMass().
bool CLHEP::HepLorentzVector::isTimelike | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::m | ( | ) | const [inline] |
Referenced by operator *=(), rest4Vector(), and transform().
double CLHEP::HepLorentzVector::m2 | ( | ) | const [inline] |
Referenced by howLightlike(), and invariantMass().
double CLHEP::HepLorentzVector::mag | ( | ) | const [inline] |
Referenced by main().
double CLHEP::HepLorentzVector::mag2 | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::minus | ( | const Hep3Vector & | ref | ) | const |
Definition at line 56 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag(), and ZMthrowA.
double CLHEP::HepLorentzVector::minus | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::mt | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::mt2 | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::operator * | ( | const HepLorentzVector & | ) | const [inline] |
HepLorentzVector & CLHEP::HepLorentzVector::operator *= | ( | const HepLorentzRotation & | ) |
HepLorentzVector& CLHEP::HepLorentzVector::operator *= | ( | const HepRotation & | ) | [inline] |
HepLorentzVector& CLHEP::HepLorentzVector::operator *= | ( | double | ) | [inline] |
CLHEP::HepLorentzVector::operator const Hep3Vector & | ( | ) | const [inline] |
CLHEP::HepLorentzVector::operator Hep3Vector & | ( | ) | [inline] |
bool CLHEP::HepLorentzVector::operator!= | ( | const HepLorentzVector & | ) | const [inline] |
double & CLHEP::HepLorentzVector::operator() | ( | int | ) |
double CLHEP::HepLorentzVector::operator() | ( | int | ) | const |
HepLorentzVector CLHEP::HepLorentzVector::operator+ | ( | const HepLorentzVector & | ) | const [inline] |
HepLorentzVector& CLHEP::HepLorentzVector::operator+= | ( | const HepLorentzVector & | ) | [inline] |
HepLorentzVector CLHEP::HepLorentzVector::operator- | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepLorentzVector::operator- | ( | const HepLorentzVector & | ) | const [inline] |
HepLorentzVector& CLHEP::HepLorentzVector::operator-= | ( | const HepLorentzVector & | ) | [inline] |
HepLorentzVector & CLHEP::HepLorentzVector::operator/= | ( | double | ) |
bool CLHEP::HepLorentzVector::operator< | ( | const HepLorentzVector & | w | ) | const |
bool CLHEP::HepLorentzVector::operator<= | ( | const HepLorentzVector & | w | ) | const |
HepLorentzVector& CLHEP::HepLorentzVector::operator= | ( | const Hep3Vector & | v | ) | [inline] |
HepLorentzVector& CLHEP::HepLorentzVector::operator= | ( | const HepLorentzVector & | ) | [inline] |
bool CLHEP::HepLorentzVector::operator== | ( | const HepLorentzVector & | ) | const [inline] |
bool CLHEP::HepLorentzVector::operator> | ( | const HepLorentzVector & | w | ) | const |
bool CLHEP::HepLorentzVector::operator>= | ( | const HepLorentzVector & | w | ) | const |
double& CLHEP::HepLorentzVector::operator[] | ( | int | ) | [inline] |
double CLHEP::HepLorentzVector::operator[] | ( | int | ) | const [inline] |
double CLHEP::HepLorentzVector::perp | ( | const Hep3Vector & | ) | const [inline] |
double CLHEP::HepLorentzVector::perp | ( | ) | const [inline] |
Referenced by main().
double CLHEP::HepLorentzVector::perp2 | ( | const Hep3Vector & | ) | const [inline] |
double CLHEP::HepLorentzVector::perp2 | ( | ) | const [inline] |
Referenced by main().
double CLHEP::HepLorentzVector::phi | ( | ) | const [inline] |
Referenced by main().
double CLHEP::HepLorentzVector::plus | ( | const Hep3Vector & | ref | ) | const |
Definition at line 46 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag(), and ZMthrowA.
double CLHEP::HepLorentzVector::plus | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::pseudoRapidity | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::px | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::py | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::pz | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::rapidity | ( | const Hep3Vector & | ref | ) | const |
Definition at line 141 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag2(), and ZMthrowA.
double CLHEP::HepLorentzVector::rapidity | ( | ) | const |
Definition at line 124 of file LorentzVectorK.cc.
References CLHEP::Hep3Vector::getZ(), z(), and ZMthrowA.
HepLorentzVector CLHEP::HepLorentzVector::rest4Vector | ( | ) | const |
double CLHEP::HepLorentzVector::restMass | ( | ) | const [inline] |
double CLHEP::HepLorentzVector::restMass2 | ( | ) | const [inline] |
Referenced by beta(), boostVector(), and howLightlike().
double CLHEP::HepLorentzVector::rho | ( | ) | const [inline] |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | double | phi, | |
double | theta, | |||
double | psi | |||
) |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const HepEulerAngles & | e | ) |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const HepAxisAngle & | ax | ) |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | const Hep3Vector & | axis, | |
double | delta | |||
) |
HepLorentzVector & CLHEP::HepLorentzVector::rotate | ( | double | , | |
const Hep3Vector & | ||||
) |
Definition at line 20 of file LorentzVectorR.cc.
References CLHEP::Hep3Vector::rotate(), and v().
Referenced by CLHEP::rotationOf().
HepLorentzVector & CLHEP::HepLorentzVector::rotateUz | ( | const Hep3Vector & | ) |
HepLorentzVector & CLHEP::HepLorentzVector::rotateX | ( | double | ) |
HepLorentzVector & CLHEP::HepLorentzVector::rotateY | ( | double | ) |
Definition at line 74 of file LorentzVector.cc.
References CLHEP::Hep3Vector::rotateY().
Referenced by main(), and CLHEP::rotationYOf().
HepLorentzVector & CLHEP::HepLorentzVector::rotateZ | ( | double | ) |
Definition at line 78 of file LorentzVector.cc.
References CLHEP::Hep3Vector::rotateZ().
Referenced by main(), and CLHEP::rotationZOf().
void CLHEP::HepLorentzVector::set | ( | double | t, | |
const Hep3Vector & | v | |||
) | [inline] |
void CLHEP::HepLorentzVector::set | ( | const Hep3Vector & | v, | |
double | t | |||
) | [inline] |
void CLHEP::HepLorentzVector::set | ( | const Hep3Vector & | v | ) | [inline] |
void CLHEP::HepLorentzVector::set | ( | Tcomponent | t | ) | [inline] |
void CLHEP::HepLorentzVector::set | ( | double | t | ) | [inline] |
void CLHEP::HepLorentzVector::set | ( | Tcomponent | t, | |
double | x, | |||
double | y, | |||
double | z | |||
) | [inline] |
void CLHEP::HepLorentzVector::set | ( | double | x, | |
double | y, | |||
double | z, | |||
Tcomponent | t | |||
) | [inline] |
void CLHEP::HepLorentzVector::set | ( | double | x, | |
double | y, | |||
double | z, | |||
double | t | |||
) | [inline] |
void CLHEP::HepLorentzVector::setE | ( | double | ) | [inline] |
ZMpvMetric_t CLHEP::HepLorentzVector::setMetric | ( | ZMpvMetric_t | m | ) | [static] |
Definition at line 27 of file LorentzVectorK.cc.
References CLHEP::TimeNegative, and CLHEP::TimePositive.
Referenced by CLHEP::HepLorentzRotation::set().
void CLHEP::HepLorentzVector::setPerp | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setPhi | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setPx | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setPy | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setPz | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setREtaPhi | ( | double | r, | |
double | eta, | |||
double | phi | |||
) | [inline] |
void CLHEP::HepLorentzVector::setRho | ( | double | ) | [inline] |
void CLHEP::HepLorentzVector::setRhoPhiZ | ( | double | rho, | |
double | phi, | |||
double | z | |||
) | [inline] |
void CLHEP::HepLorentzVector::setRThetaPhi | ( | double | r, | |
double | theta, | |||
double | phi | |||
) | [inline] |
void CLHEP::HepLorentzVector::setT | ( | double | ) | [inline] |
Referenced by CLHEP::operator>>().
void CLHEP::HepLorentzVector::setTheta | ( | double | ) | [inline] |
double CLHEP::HepLorentzVector::setTolerance | ( | double | tol | ) | [static] |
Definition at line 234 of file LorentzVector.cc.
void CLHEP::HepLorentzVector::setV | ( | double | x, | |
double | y, | |||
double | z | |||
) | [inline] |
void CLHEP::HepLorentzVector::setV | ( | const Hep3Vector & | ) | [inline] |
void CLHEP::HepLorentzVector::setVect | ( | const Hep3Vector & | ) | [inline] |
void CLHEP::HepLorentzVector::setVectM | ( | const Hep3Vector & | spatial, | |
double | mass | |||
) | [inline] |
void CLHEP::HepLorentzVector::setVectMag | ( | const Hep3Vector & | spatial, | |
double | magnitude | |||
) | [inline] |
void CLHEP::HepLorentzVector::setX | ( | double | ) | [inline] |
Referenced by CLHEP::operator>>().
void CLHEP::HepLorentzVector::setY | ( | double | ) | [inline] |
Referenced by CLHEP::operator>>().
void CLHEP::HepLorentzVector::setZ | ( | double | ) | [inline] |
Referenced by CLHEP::operator>>().
double CLHEP::HepLorentzVector::t | ( | ) | const [inline] |
Referenced by CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), findBoostToCM(), CLHEP::operator<<(), rest4Vector(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
double CLHEP::HepLorentzVector::theta | ( | ) | const [inline] |
Referenced by main().
HepLorentzVector & CLHEP::HepLorentzVector::transform | ( | const HepLorentzRotation & | ) |
HepLorentzVector& CLHEP::HepLorentzVector::transform | ( | const HepRotation & | ) | [inline] |
Referenced by main().
Hep3Vector CLHEP::HepLorentzVector::v | ( | ) | const [inline] |
Referenced by coLinearRapidity(), findBoostToCM(), rotate(), and rotateUz().
Hep3Vector CLHEP::HepLorentzVector::vect | ( | ) | const [inline] |
Referenced by main().
double CLHEP::HepLorentzVector::x | ( | ) | const [inline] |
Referenced by CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), conversion_test(), howParallel(), CLHEP::operator<<(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
double CLHEP::HepLorentzVector::y | ( | ) | const [inline] |
Referenced by 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().
double CLHEP::HepLorentzVector::z | ( | ) | const [inline] |
Referenced by CLHEP::HepLorentzRotation::boostX(), CLHEP::HepLorentzRotation::boostY(), CLHEP::HepLorentzRotation::boostZ(), conversion_test(), CLHEP::operator<<(), rapidity(), CLHEP::HepLorentzRotation::rotateX(), CLHEP::HepLorentzRotation::rotateY(), CLHEP::HepLorentzRotation::rotateZ(), CLHEP::HepLorentzRotation::set(), and test().
HepLorentzVector boostOf | ( | const HepLorentzVector & | vec, | |
const Hep3Vector & | axis, | |||
double | beta | |||
) | [friend] |
HepLorentzVector boostOf | ( | const HepLorentzVector & | vec, | |
const Hep3Vector & | betaVector | |||
) | [friend] |
HepLorentzVector boostXOf | ( | const HepLorentzVector & | vec, | |
double | beta | |||
) | [friend] |
HepLorentzVector boostYOf | ( | const HepLorentzVector & | vec, | |
double | beta | |||
) | [friend] |
HepLorentzVector boostZOf | ( | const HepLorentzVector & | vec, | |
double | beta | |||
) | [friend] |
HepLorentzVector rotationOf | ( | const HepLorentzVector & | vec, | |
double | phi, | |||
double | theta, | |||
double | psi | |||
) | [friend] |
Definition at line 67 of file LorentzVectorR.cc.
HepLorentzVector rotationOf | ( | const HepLorentzVector & | vec, | |
const HepEulerAngles & | e | |||
) | [friend] |
Definition at line 62 of file LorentzVectorR.cc.
HepLorentzVector rotationOf | ( | const HepLorentzVector & | vec, | |
const HepAxisAngle & | ax | |||
) | [friend] |
Definition at line 56 of file LorentzVectorR.cc.
HepLorentzVector rotationOf | ( | const HepLorentzVector & | vec, | |
const Hep3Vector & | axis, | |||
double | delta | |||
) | [friend] |
Definition at line 48 of file LorentzVectorR.cc.
HepLorentzVector rotationXOf | ( | const HepLorentzVector & | vec, | |
double | delta | |||
) | [friend] |
Definition at line 30 of file LorentzVectorB.cc.
HepLorentzVector rotationYOf | ( | const HepLorentzVector & | vec, | |
double | delta | |||
) | [friend] |
Definition at line 36 of file LorentzVectorB.cc.
HepLorentzVector rotationZOf | ( | const HepLorentzVector & | vec, | |
double | delta | |||
) | [friend] |
Definition at line 42 of file LorentzVectorB.cc.