CLHEP 2.0.4.7 Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

CLHEP::HepLorentzVector Class Reference

#include <LorentzVector.h>

List of all members.

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)
HepLorentzVectoroperator= (const HepLorentzVector &)
HepLorentzVector operator+ (const HepLorentzVector &) const
HepLorentzVectoroperator+= (const HepLorentzVector &)
HepLorentzVector operator- (const HepLorentzVector &) const
HepLorentzVectoroperator-= (const HepLorentzVector &)
HepLorentzVector operator- () const
HepLorentzVectoroperator *= (double)
HepLorentzVectoroperator/= (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
HepLorentzVectorboost (double, double, double)
HepLorentzVectorboost (const Hep3Vector &)
HepLorentzVectorboostX (double beta)
HepLorentzVectorboostY (double beta)
HepLorentzVectorboostZ (double beta)
double rapidity () const
double pseudoRapidity () const
bool isTimelike () const
bool isSpacelike () const
bool isLightlike (double epsilon=tolerance) const
HepLorentzVectorrotateX (double)
HepLorentzVectorrotateY (double)
HepLorentzVectorrotateZ (double)
HepLorentzVectorrotateUz (const Hep3Vector &)
HepLorentzVectorrotate (double, const Hep3Vector &)
HepLorentzVectoroperator *= (const HepRotation &)
HepLorentzVectortransform (const HepRotation &)
HepLorentzVectoroperator *= (const HepLorentzRotation &)
HepLorentzVectortransform (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)
HepLorentzVectoroperator= (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
HepLorentzVectorrotate (const Hep3Vector &axis, double delta)
HepLorentzVectorrotate (const HepAxisAngle &ax)
HepLorentzVectorrotate (const HepEulerAngles &e)
HepLorentzVectorrotate (double phi, double theta, double psi)
HepLorentzVectorboost (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)


Detailed Description

Author:

Definition at line 72 of file LorentzVector.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
X 
Y 
Z 
T 
NUM_COORDINATES 
SIZE 

Definition at line 76 of file LorentzVector.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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   
)

Definition at line 57 of file LorentzVector.cc.

Referenced by howNearCM(), and main().

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

Definition at line 211 of file LorentzVectorK.cc.

References boostVector().

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

Definition at line 250 of file LorentzVectorC.cc.

References m2(), and restMass2().

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]

Referenced by howNear(), isNear(), and main().

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  ) 

Definition at line 22 of file LorentzVectorL.cc.

References m().

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   ) 

Definition at line 39 of file LorentzVector.cc.

References T, X, Y, and Z.

double CLHEP::HepLorentzVector::operator() ( int   )  const

Definition at line 24 of file LorentzVector.cc.

References e(), T, X, Y, and Z.

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   ) 

Definition at line 150 of file LorentzVector.cc.

References ZMthrowA.

bool CLHEP::HepLorentzVector::operator< ( const HepLorentzVector w  )  const

Definition at line 43 of file LorentzVectorC.cc.

References compare().

bool CLHEP::HepLorentzVector::operator<= ( const HepLorentzVector w  )  const

Definition at line 49 of file LorentzVectorC.cc.

References compare().

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

Definition at line 40 of file LorentzVectorC.cc.

References compare().

bool CLHEP::HepLorentzVector::operator>= ( const HepLorentzVector w  )  const

Definition at line 46 of file LorentzVectorC.cc.

References compare().

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

Definition at line 66 of file LorentzVectorK.cc.

References HepLorentzVector(), m(), and t().

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 
)

Definition at line 41 of file LorentzVectorR.cc.

References CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const HepEulerAngles e  ) 

Definition at line 36 of file LorentzVectorR.cc.

References e(), and CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const HepAxisAngle ax  ) 

Definition at line 31 of file LorentzVectorR.cc.

References CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const Hep3Vector axis,
double  delta 
)

Definition at line 25 of file LorentzVectorR.cc.

References CLHEP::Hep3Vector::rotate().

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  ) 

Definition at line 83 of file LorentzVector.cc.

References CLHEP::Hep3Vector::rotateUz(), and v().

HepLorentzVector & CLHEP::HepLorentzVector::rotateX ( double   ) 

Definition at line 70 of file LorentzVector.cc.

References CLHEP::Hep3Vector::rotateX().

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  ) 

Definition at line 27 of file LorentzVectorL.cc.

References m().

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().


Friends And Related Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 22:02:32 2010 for CLHEP by  doxygen 1.4.7