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

CLHEP::Hep3Vector Class Reference

#include <ThreeVector.h>

List of all members.

Public Types

 X = 0
 Y = 1
 Z = 2
 NUM_COORDINATES = 3
 SIZE = NUM_COORDINATES
 ToleranceTicks = 100
enum  {
  X = 0, Y = 1, Z = 2, NUM_COORDINATES = 3,
  SIZE = NUM_COORDINATES
}
enum  { ToleranceTicks = 100 }

Public Member Functions

 Hep3Vector (double x=0.0, double y=0.0, double z=0.0)
 Hep3Vector (const Hep3Vector &)
 ~Hep3Vector ()
double operator() (int) const
double operator[] (int) const
double & operator() (int)
double & operator[] (int)
double x () const
double y () const
double z () const
void setX (double)
void setY (double)
void setZ (double)
void set (double x, double y, double z)
double phi () const
double theta () const
double cosTheta () const
double cos2Theta () const
double mag2 () const
double mag () const
void setPhi (double)
void setTheta (double)
void setMag (double)
double perp2 () const
double perp () const
void setPerp (double)
void setCylTheta (double)
double perp2 (const Hep3Vector &) const
double perp (const Hep3Vector &) const
Hep3Vectoroperator= (const Hep3Vector &)
bool operator== (const Hep3Vector &) const
bool operator!= (const Hep3Vector &) const
bool isNear (const Hep3Vector &, double epsilon=tolerance) const
double howNear (const Hep3Vector &v) const
double deltaR (const Hep3Vector &v) const
Hep3Vectoroperator+= (const Hep3Vector &)
Hep3Vectoroperator-= (const Hep3Vector &)
Hep3Vector operator- () const
Hep3Vectoroperator *= (double)
Hep3Vectoroperator/= (double)
Hep3Vector unit () const
Hep3Vector orthogonal () const
double dot (const Hep3Vector &) const
Hep3Vector cross (const Hep3Vector &) const
double angle (const Hep3Vector &) const
double pseudoRapidity () const
void setEta (double p)
void setCylEta (double p)
Hep3VectorrotateX (double)
Hep3VectorrotateY (double)
Hep3VectorrotateZ (double)
Hep3VectorrotateUz (const Hep3Vector &)
Hep3Vectorrotate (double, const Hep3Vector &)
Hep3Vectoroperator *= (const HepRotation &)
Hep3Vectortransform (const HepRotation &)
void setRThetaPhi (double r, double theta, double phi)
void setREtaPhi (double r, double eta, double phi)
void setRhoPhiZ (double rho, double phi, double z)
void setRhoPhiTheta (double rho, double phi, double theta)
void setRhoPhiEta (double rho, double phi, double eta)
double getX () const
double getY () const
double getZ () const
double getR () const
double getTheta () const
double getPhi () const
double r () const
double rho () const
double getRho () const
double eta () const
double getEta () const
void setR (double s)
void setRho (double s)
int compare (const Hep3Vector &v) const
bool operator> (const Hep3Vector &v) const
bool operator< (const Hep3Vector &v) const
bool operator>= (const Hep3Vector &v) const
bool operator<= (const Hep3Vector &v) const
double diff2 (const Hep3Vector &v) const
bool isParallel (const Hep3Vector &v, double epsilon=tolerance) const
bool isOrthogonal (const Hep3Vector &v, double epsilon=tolerance) const
double howParallel (const Hep3Vector &v) const
double howOrthogonal (const Hep3Vector &v) const
double beta () const
double gamma () const
double coLinearRapidity () const
double angle () const
double theta (const Hep3Vector &v2) const
double cosTheta (const Hep3Vector &v2) const
double cos2Theta (const Hep3Vector &v2) const
Hep3Vector project () const
Hep3Vector project (const Hep3Vector &v2) const
Hep3Vector perpPart () const
Hep3Vector perpPart (const Hep3Vector &v2) const
double rapidity () const
double rapidity (const Hep3Vector &v2) const
double eta (const Hep3Vector &v2) const
double polarAngle (const Hep3Vector &v2) const
double deltaPhi (const Hep3Vector &v2) const
double azimAngle (const Hep3Vector &v2) const
double polarAngle (const Hep3Vector &v2, const Hep3Vector &ref) const
double azimAngle (const Hep3Vector &v2, const Hep3Vector &ref) const
Hep3Vectorrotate (const Hep3Vector &axis, double delta)
Hep3Vectorrotate (const HepAxisAngle &ax)
Hep3Vectorrotate (const HepEulerAngles &e)
Hep3Vectorrotate (double phi, double theta, double psi)

Static Public Member Functions

static double setTolerance (double tol)
static double getTolerance ()

Protected Member Functions

void setSpherical (double r, double theta, double phi)
void setCylindrical (double r, double phi, double z)
double negativeInfinity () const

Protected Attributes

double dx
double dy
double dz

Static Protected Attributes

static double tolerance = Hep3Vector::ToleranceTicks * 2.22045e-16


Detailed Description

Author:

Definition at line 41 of file ThreeVector.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

Definition at line 47 of file ThreeVector.h.

anonymous enum

Enumerator:
ToleranceTicks 

Definition at line 296 of file ThreeVector.h.


Constructor & Destructor Documentation

CLHEP::Hep3Vector::Hep3Vector ( double  x = 0.0,
double  y = 0.0,
double  z = 0.0 
) [inline]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector  )  [inline]

CLHEP::Hep3Vector::~Hep3Vector (  )  [inline]


Member Function Documentation

double CLHEP::Hep3Vector::angle (  )  const [inline]

Referenced by polarAngle().

double CLHEP::Hep3Vector::angle ( const Hep3Vector  )  const

Referenced by azimAngle(), main(), and polarAngle().

double CLHEP::Hep3Vector::azimAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const

Definition at line 42 of file SpaceVectorD.cc.

References angle(), cross(), dot(), mag2(), perpPart(), and ZMthrowC.

double CLHEP::Hep3Vector::azimAngle ( const Hep3Vector v2  )  const

double CLHEP::Hep3Vector::beta (  )  const

Definition at line 32 of file SpaceVectorP.cc.

References mag2(), and ZMthrowA.

Referenced by coLinearRapidity(), CLHEP::HepRotationZ::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationX::distance2(), CLHEP::HepRotation::distance2(), and gamma().

double CLHEP::Hep3Vector::coLinearRapidity (  )  const

Definition at line 70 of file SpaceVectorP.cc.

References beta(), and ZMthrowA.

int CLHEP::Hep3Vector::compare ( const Hep3Vector v  )  const

Definition at line 125 of file SpaceVector.cc.

References dx, dy, and dz.

Referenced by CLHEP::HepLorentzVector::compare(), operator<(), operator<=(), operator>(), and operator>=().

double CLHEP::Hep3Vector::cos2Theta ( const Hep3Vector v2  )  const

Definition at line 201 of file ThreeVector.cc.

References dot(), and mag2().

double CLHEP::Hep3Vector::cos2Theta (  )  const [inline]

double CLHEP::Hep3Vector::cosTheta ( const Hep3Vector v2  )  const

Definition at line 188 of file ThreeVector.cc.

References dot(), and mag2().

double CLHEP::Hep3Vector::cosTheta (  )  const [inline]

Referenced by main(), rotate(), and setEta().

Hep3Vector CLHEP::Hep3Vector::cross ( const Hep3Vector  )  const [inline]

Referenced by azimAngle(), howOrthogonal(), howParallel(), isOrthogonal(), isParallel(), main(), and CLHEP::HepRotation::rotateAxes().

double CLHEP::Hep3Vector::deltaPhi ( const Hep3Vector v2  )  const

Definition at line 172 of file ThreeVector.cc.

References getPhi().

Referenced by deltaR(), and CLHEP::HepLorentzVector::deltaR().

double CLHEP::Hep3Vector::deltaR ( const Hep3Vector v  )  const

Definition at line 182 of file ThreeVector.cc.

References deltaPhi(), and eta().

double CLHEP::Hep3Vector::diff2 ( const Hep3Vector v  )  const [inline]

double CLHEP::Hep3Vector::dot ( const Hep3Vector  )  const [inline]

Referenced by azimAngle(), CLHEP::HepLorentzVector::boost(), cos2Theta(), cosTheta(), eta(), howNear(), CLHEP::HepLorentzVector::howNear(), howOrthogonal(), howParallel(), isNear(), CLHEP::HepLorentzVector::isNear(), CLHEP::HepLorentzVector::isNearCM(), isOrthogonal(), isParallel(), main(), CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::plus(), project(), rapidity(), CLHEP::HepLorentzVector::rapidity(), CLHEP::HepRotation::rotateAxes(), and CLHEP::HepRotation::set().

double CLHEP::Hep3Vector::eta ( const Hep3Vector v2  )  const

Definition at line 117 of file SpaceVectorP.cc.

References dot(), getR(), mag(), negativeInfinity(), r(), ZMthrowA, and ZMthrowC.

double CLHEP::Hep3Vector::eta (  )  const

Referenced by deltaR().

double CLHEP::Hep3Vector::gamma (  )  const

Definition at line 41 of file SpaceVectorP.cc.

References beta(), mag2(), and ZMthrowA.

double CLHEP::Hep3Vector::getEta (  )  const

double CLHEP::Hep3Vector::getPhi (  )  const [inline]

Referenced by deltaPhi(), setCylEta(), setCylTheta(), and setEta().

double CLHEP::Hep3Vector::getR (  )  const [inline]

Referenced by eta(), and setEta().

double CLHEP::Hep3Vector::getRho (  )  const [inline]

Referenced by setCylEta(), and setCylTheta().

double CLHEP::Hep3Vector::getTheta (  )  const [inline]

Referenced by polarAngle().

static double CLHEP::Hep3Vector::getTolerance (  )  [inline, static]

double CLHEP::Hep3Vector::getX (  )  const [inline]

Referenced by CLHEP::HepLorentzVector::boostX(), rotate(), and CLHEP::HepRotation::set().

double CLHEP::Hep3Vector::getY (  )  const [inline]

Referenced by CLHEP::HepLorentzVector::boostY(), rotate(), and CLHEP::HepRotation::set().

double CLHEP::Hep3Vector::getZ (  )  const [inline]

Referenced by CLHEP::HepLorentzVector::boostZ(), CLHEP::HepLorentzVector::rapidity(), rotate(), and CLHEP::HepRotation::set().

double CLHEP::Hep3Vector::howNear ( const Hep3Vector v  )  const

Definition at line 159 of file ThreeVector.cc.

References dot(), and mag2().

double CLHEP::Hep3Vector::howOrthogonal ( const Hep3Vector v  )  const

Definition at line 223 of file SpaceVector.cc.

References cross(), dot(), and mag().

double CLHEP::Hep3Vector::howParallel ( const Hep3Vector v  )  const

Definition at line 172 of file SpaceVector.cc.

References cross(), dot(), mag(), and mag2().

bool CLHEP::Hep3Vector::isNear ( const Hep3Vector ,
double  epsilon = tolerance 
) const

Definition at line 154 of file ThreeVector.cc.

References dot(), and mag2().

bool CLHEP::Hep3Vector::isOrthogonal ( const Hep3Vector v,
double  epsilon = tolerance 
) const

Definition at line 241 of file SpaceVector.cc.

References cross(), dot(), dx, dy, dz, and mag2().

bool CLHEP::Hep3Vector::isParallel ( const Hep3Vector v,
double  epsilon = tolerance 
) const

Definition at line 188 of file SpaceVector.cc.

References cross(), dot(), dx, dy, dz, and mag2().

double CLHEP::Hep3Vector::mag (  )  const [inline]

Referenced by CLHEP::HepLorentzVector::coLinearRapidity(), eta(), howOrthogonal(), howParallel(), main(), CLHEP::HepLorentzVector::minus(), CLHEP::HepLorentzVector::plus(), CLHEP::HepBoost::print(), pseudoRapidity(), rapidity(), CLHEP::HepBoost::rectify(), rotate(), CLHEP::HepRotation::rotate(), CLHEP::HepBoost::set(), and setMag().

double CLHEP::Hep3Vector::mag2 (  )  const [inline]

Referenced by azimAngle(), beta(), CLHEP::HepLorentzVector::beta(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), cos2Theta(), cosTheta(), CLHEP::HepLorentzVector::findBoostToCM(), gamma(), CLHEP::HepLorentzVector::gamma(), howNear(), CLHEP::HepLorentzVector::howNearCM(), howParallel(), isNear(), CLHEP::HepLorentzVector::isNearCM(), isOrthogonal(), isParallel(), main(), project(), CLHEP::HepLorentzVector::rapidity(), CLHEP::HepBoost::rectify(), and CLHEP::HepRotation::rotateAxes().

double CLHEP::Hep3Vector::negativeInfinity (  )  const [protected]

Definition at line 288 of file SpaceVector.cc.

Referenced by eta().

Hep3Vector & CLHEP::Hep3Vector::operator *= ( const HepRotation  ) 

Definition at line 21 of file ThreeVectorR.cc.

Hep3Vector& CLHEP::Hep3Vector::operator *= ( double   )  [inline]

Referenced by rotate().

bool CLHEP::Hep3Vector::operator!= ( const Hep3Vector  )  const [inline]

double & CLHEP::Hep3Vector::operator() ( int   ) 

Definition at line 55 of file ThreeVector.cc.

References dx, dy, dz, X, Y, and Z.

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

Definition at line 40 of file ThreeVector.cc.

References x(), X, y(), Y, z(), and Z.

Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector  )  [inline]

Hep3Vector CLHEP::Hep3Vector::operator- (  )  const [inline]

Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector  )  [inline]

Hep3Vector & CLHEP::Hep3Vector::operator/= ( double   ) 

Definition at line 341 of file ThreeVector.cc.

References dx, dy, dz, and ZMthrowA.

bool CLHEP::Hep3Vector::operator< ( const Hep3Vector v  )  const

Definition at line 147 of file SpaceVector.cc.

References compare().

bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v  )  const

Definition at line 153 of file SpaceVector.cc.

References compare().

Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector  )  [inline]

bool CLHEP::Hep3Vector::operator== ( const Hep3Vector  )  const [inline]

bool CLHEP::Hep3Vector::operator> ( const Hep3Vector v  )  const

Definition at line 144 of file SpaceVector.cc.

References compare().

bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v  )  const

Definition at line 150 of file SpaceVector.cc.

References compare().

double& CLHEP::Hep3Vector::operator[] ( int   )  [inline]

double CLHEP::Hep3Vector::operator[] ( int   )  const [inline]

Hep3Vector CLHEP::Hep3Vector::orthogonal (  )  const [inline]

double CLHEP::Hep3Vector::perp ( const Hep3Vector  )  const [inline]

double CLHEP::Hep3Vector::perp (  )  const [inline]

Referenced by main().

double CLHEP::Hep3Vector::perp2 ( const Hep3Vector  )  const [inline]

double CLHEP::Hep3Vector::perp2 (  )  const [inline]

Referenced by main().

Hep3Vector CLHEP::Hep3Vector::perpPart ( const Hep3Vector v2  )  const [inline]

Hep3Vector CLHEP::Hep3Vector::perpPart (  )  const [inline]

Referenced by azimAngle().

double CLHEP::Hep3Vector::phi (  )  const [inline]

Referenced by main(), setCylEta(), setCylTheta(), and setEta().

double CLHEP::Hep3Vector::polarAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const

Definition at line 34 of file SpaceVectorD.cc.

References angle().

double CLHEP::Hep3Vector::polarAngle ( const Hep3Vector v2  )  const

Definition at line 30 of file SpaceVectorD.cc.

References getTheta().

Hep3Vector CLHEP::Hep3Vector::project ( const Hep3Vector v2  )  const

Definition at line 90 of file SpaceVectorP.cc.

References dot(), mag2(), project(), and ZMthrowA.

Hep3Vector CLHEP::Hep3Vector::project (  )  const [inline]

Referenced by project().

double CLHEP::Hep3Vector::pseudoRapidity (  )  const

Definition at line 92 of file ThreeVector.cc.

References mag(), and z().

double CLHEP::Hep3Vector::r (  )  const [inline]

Referenced by eta(), rotate(), and setEta().

double CLHEP::Hep3Vector::rapidity ( const Hep3Vector v2  )  const

Definition at line 100 of file SpaceVectorP.cc.

References dot(), mag(), z(), and ZMthrowA.

double CLHEP::Hep3Vector::rapidity (  )  const

Definition at line 55 of file SpaceVectorP.cc.

References dz, ZMthrowA, and ZMthrowC.

double CLHEP::Hep3Vector::rho (  )  const [inline]

Referenced by setCylEta(), setCylTheta(), setEta(), and setSpherical().

Hep3Vector & CLHEP::Hep3Vector::rotate ( double  phi,
double  theta,
double  psi 
)

Definition at line 77 of file SpaceVectorR.cc.

References cosTheta(), dx, dy, and dz.

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

Definition at line 120 of file SpaceVectorR.cc.

References CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), rotate(), and CLHEP::HepEulerAngles::theta().

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

Definition at line 116 of file SpaceVectorR.cc.

References CLHEP::HepAxisAngle::delta(), CLHEP::HepAxisAngle::getAxis(), and rotate().

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

Definition at line 27 of file SpaceVectorR.cc.

References dx, dy, dz, getX(), getY(), getZ(), mag(), r(), and ZMthrowA.

Hep3Vector & CLHEP::Hep3Vector::rotate ( double  ,
const Hep3Vector  
)

Definition at line 29 of file ThreeVectorR.cc.

References operator *=(), and CLHEP::HepRotation::rotate().

Referenced by main(), rotate(), CLHEP::HepLorentzVector::rotate(), and CLHEP::rotationOf().

Hep3Vector & CLHEP::Hep3Vector::rotateUz ( const Hep3Vector  ) 

Definition at line 72 of file ThreeVector.cc.

References dx, dy, dz, x(), y(), and z().

Referenced by CLHEP::HepLorentzVector::rotateUz().

Hep3Vector & CLHEP::Hep3Vector::rotateX ( double   ) 

Definition at line 124 of file ThreeVector.cc.

References dy, and dz.

Referenced by CLHEP::HepLorentzVector::rotateX(), and CLHEP::rotationXOf().

Hep3Vector & CLHEP::Hep3Vector::rotateY ( double   ) 

Definition at line 134 of file ThreeVector.cc.

References dx, and dz.

Referenced by main(), CLHEP::HepLorentzVector::rotateY(), and CLHEP::rotationYOf().

Hep3Vector & CLHEP::Hep3Vector::rotateZ ( double   ) 

Definition at line 144 of file ThreeVector.cc.

References dx, and dy.

Referenced by main(), CLHEP::HepLorentzVector::rotateZ(), and CLHEP::rotationZOf().

void CLHEP::Hep3Vector::set ( double  x,
double  y,
double  z 
) [inline]

Referenced by CLHEP::HepRotationZ::decompose(), CLHEP::HepRotationY::decompose(), CLHEP::HepRotationX::decompose(), CLHEP::HepRotation::decompose(), and CLHEP::operator>>().

void CLHEP::Hep3Vector::setCylEta ( double  p  ) 

Definition at line 288 of file ThreeVector.cc.

References dx, dy, dz, getPhi(), getRho(), phi(), rho(), theta(), and ZMthrowC.

void CLHEP::Hep3Vector::setCylindrical ( double  r,
double  phi,
double  z 
) [protected]

Definition at line 58 of file SpaceVector.cc.

References dx, dy, dz, and ZMthrowC.

void CLHEP::Hep3Vector::setCylTheta ( double   ) 

Definition at line 243 of file ThreeVector.cc.

References dx, dy, dz, getPhi(), getRho(), phi(), rho(), and ZMthrowC.

void CLHEP::Hep3Vector::setEta ( double  p  ) 

Definition at line 217 of file ThreeVector.cc.

References cosTheta(), dx, dy, dz, getPhi(), getR(), phi(), r(), rho(), and ZMthrowC.

void CLHEP::Hep3Vector::setMag ( double   ) 

Definition at line 27 of file ThreeVector.cc.

References mag(), setX(), setY(), setZ(), x(), y(), z(), and ZMthrowA.

void CLHEP::Hep3Vector::setPerp ( double   )  [inline]

void CLHEP::Hep3Vector::setPhi ( double   )  [inline]

void CLHEP::Hep3Vector::setR ( double  s  )  [inline]

void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]

void CLHEP::Hep3Vector::setRho ( double  s  )  [inline]

void CLHEP::Hep3Vector::setRhoPhiEta ( double  rho,
double  phi,
double  eta 
)

Definition at line 100 of file SpaceVector.cc.

References dx, dy, dz, theta(), and ZMthrowC.

void CLHEP::Hep3Vector::setRhoPhiTheta ( double  rho,
double  phi,
double  theta 
)

Definition at line 73 of file SpaceVector.cc.

References dx, dy, dz, ZMthrowA, and ZMthrowC.

void CLHEP::Hep3Vector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
) [inline]

void CLHEP::Hep3Vector::setRThetaPhi ( double  r,
double  theta,
double  phi 
) [inline]

void CLHEP::Hep3Vector::setSpherical ( double  r,
double  theta,
double  phi 
) [protected]

Definition at line 37 of file SpaceVector.cc.

References dx, dy, dz, rho(), and ZMthrowC.

void CLHEP::Hep3Vector::setTheta ( double   )  [inline]

double CLHEP::Hep3Vector::setTolerance ( double  tol  )  [static]

Definition at line 275 of file SpaceVector.cc.

References tolerance.

void CLHEP::Hep3Vector::setX ( double   )  [inline]

Referenced by CLHEP::HepLorentzVector::boostX(), and setMag().

void CLHEP::Hep3Vector::setY ( double   )  [inline]

Referenced by CLHEP::HepLorentzVector::boostY(), and setMag().

void CLHEP::Hep3Vector::setZ ( double   )  [inline]

Referenced by CLHEP::HepLorentzVector::boostZ(), and setMag().

double CLHEP::Hep3Vector::theta ( const Hep3Vector v2  )  const [inline]

double CLHEP::Hep3Vector::theta (  )  const [inline]

Referenced by main(), setCylEta(), and setRhoPhiEta().

Hep3Vector & CLHEP::Hep3Vector::transform ( const HepRotation  ) 

Definition at line 25 of file ThreeVectorR.cc.

Hep3Vector CLHEP::Hep3Vector::unit (  )  const [inline]

Referenced by CLHEP::HepLorentzVector::boost(), main(), CLHEP::HepRotation::rectify(), and CLHEP::HepRotation::set().

double CLHEP::Hep3Vector::x (  )  const [inline]

Referenced by conversion_test(), operator()(), CLHEP::operator/(), CLHEP::operator<<(), CLHEP::HepVector::operator=(), CLHEP::HepRotation::rotate(), CLHEP::HepRotation::rotateAxes(), rotateUz(), CLHEP::HepRotation::set(), CLHEP::HepBoost::set(), setMag(), and test().

double CLHEP::Hep3Vector::y (  )  const [inline]

Referenced by conversion_test(), operator()(), CLHEP::operator/(), CLHEP::operator<<(), CLHEP::HepVector::operator=(), CLHEP::HepRotation::rotate(), CLHEP::HepRotation::rotateAxes(), rotateUz(), CLHEP::HepRotation::set(), CLHEP::HepBoost::set(), setMag(), and test().

double CLHEP::Hep3Vector::z (  )  const [inline]

Referenced by conversion_test(), operator()(), CLHEP::operator/(), CLHEP::operator<<(), CLHEP::HepVector::operator=(), pseudoRapidity(), rapidity(), CLHEP::HepRotation::rotate(), CLHEP::HepRotation::rotateAxes(), rotateUz(), CLHEP::HepRotation::set(), CLHEP::HepBoost::set(), setMag(), and test().


Member Data Documentation

double CLHEP::Hep3Vector::dx [protected]

Definition at line 392 of file ThreeVector.h.

Referenced by compare(), isOrthogonal(), isParallel(), operator()(), operator/=(), rotate(), rotateUz(), rotateY(), rotateZ(), setCylEta(), setCylindrical(), setCylTheta(), setEta(), setRhoPhiEta(), setRhoPhiTheta(), and setSpherical().

double CLHEP::Hep3Vector::dy [protected]

Definition at line 393 of file ThreeVector.h.

Referenced by compare(), isOrthogonal(), isParallel(), operator()(), operator/=(), rotate(), rotateUz(), rotateX(), rotateZ(), setCylEta(), setCylindrical(), setCylTheta(), setEta(), setRhoPhiEta(), setRhoPhiTheta(), and setSpherical().

double CLHEP::Hep3Vector::dz [protected]

Definition at line 394 of file ThreeVector.h.

Referenced by compare(), isOrthogonal(), isParallel(), operator()(), operator/=(), rapidity(), rotate(), rotateUz(), rotateX(), rotateY(), setCylEta(), setCylindrical(), setCylTheta(), setEta(), setRhoPhiEta(), setRhoPhiTheta(), and setSpherical().

double CLHEP::Hep3Vector::tolerance = Hep3Vector::ToleranceTicks * 2.22045e-16 [static, protected]

Definition at line 397 of file ThreeVector.h.

Referenced by setTolerance().


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