CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
CLHEP::Hep3Vector Class Reference

#include <ThreeVector.h>

Public Types

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

Public Member Functions

 Hep3Vector ()
 
 Hep3Vector (double x)
 
 Hep3Vector (double x, double y)
 
 Hep3Vector (double x, double y, double z)
 
 Hep3Vector (const Hep3Vector &)
 
 ~Hep3Vector ()
 
double operator() (int) const
 
double operator[] (int) const
 
doubleoperator() (int)
 
doubleoperator[] (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)
 
 Hep3Vector ()
 
 Hep3Vector (double x)
 
 Hep3Vector (double x, double y)
 
 Hep3Vector (double x, double y, double z)
 
 Hep3Vector (const Hep3Vector &)
 
 ~Hep3Vector ()
 
double operator() (int) const
 
double operator[] (int) const
 
doubleoperator() (int)
 
doubleoperator[] (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)
 
 Hep3Vector ()
 
 Hep3Vector (double x)
 
 Hep3Vector (double x, double y)
 
 Hep3Vector (double x, double y, double z)
 
 Hep3Vector (const Hep3Vector &)
 
 ~Hep3Vector ()
 
double operator() (int) const
 
double operator[] (int) const
 
doubleoperator() (int)
 
doubleoperator[] (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)
 
 Hep3Vector ()
 
 Hep3Vector (double x)
 
 Hep3Vector (double x, double y)
 
 Hep3Vector (double x, double y, double z)
 
 Hep3Vector (const Hep3Vector &)
 
 ~Hep3Vector ()
 
double operator() (int) const
 
double operator[] (int) const
 
doubleoperator() (int)
 
doubleoperator[] (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)
 
 Hep3Vector ()
 
 Hep3Vector (double x)
 
 Hep3Vector (double x, double y)
 
 Hep3Vector (double x, double y, double z)
 
 Hep3Vector (const Hep3Vector &)
 
 ~Hep3Vector ()
 
double operator() (int) const
 
double operator[] (int) const
 
doubleoperator() (int)
 
doubleoperator[] (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 ()
 
static double setTolerance (double tol)
 
static double getTolerance ()
 
static double setTolerance (double tol)
 
static double getTolerance ()
 
static double setTolerance (double tol)
 
static double getTolerance ()
 
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
 
void setSpherical (double r, double theta, double phi)
 
void setCylindrical (double r, double phi, double z)
 
double negativeInfinity () const
 
void setSpherical (double r, double theta, double phi)
 
void setCylindrical (double r, double phi, double z)
 
double negativeInfinity () const
 
void setSpherical (double r, double theta, double phi)
 
void setCylindrical (double r, double phi, double z)
 
double negativeInfinity () const
 
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 Geometry/CLHEP/Vector/ThreeVector.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ToleranceTicks 

Definition at line 299 of file Geometry/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
NUM_COORDINATES 
SIZE 

Definition at line 47 of file Matrix/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
ToleranceTicks 

Definition at line 299 of file Matrix/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
NUM_COORDINATES 
SIZE 

Definition at line 47 of file RandomObjects/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
ToleranceTicks 

Definition at line 299 of file RandomObjects/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
NUM_COORDINATES 
SIZE 

Definition at line 47 of file Vector/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
ToleranceTicks 

Definition at line 299 of file Vector/CLHEP/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
NUM_COORDINATES 
SIZE 

Definition at line 47 of file Vector/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
ToleranceTicks 

Definition at line 299 of file Vector/Vector/ThreeVector.h.

◆ anonymous enum

anonymous enum
Enumerator
NUM_COORDINATES 
SIZE 

Definition at line 47 of file Geometry/CLHEP/Vector/ThreeVector.h.

Constructor & Destructor Documentation

◆ Hep3Vector() [1/25]

CLHEP::Hep3Vector::Hep3Vector ( )

Referenced by CLHEP::operator/().

◆ Hep3Vector() [2/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x)
explicit

◆ Hep3Vector() [3/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y 
)

◆ Hep3Vector() [4/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y,
double  z 
)

◆ Hep3Vector() [5/25]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector )
inline

◆ ~Hep3Vector() [1/5]

CLHEP::Hep3Vector::~Hep3Vector ( )
inline

◆ Hep3Vector() [6/25]

CLHEP::Hep3Vector::Hep3Vector ( )

◆ Hep3Vector() [7/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x)
explicit

◆ Hep3Vector() [8/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y 
)

◆ Hep3Vector() [9/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y,
double  z 
)

◆ Hep3Vector() [10/25]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector )
inline

◆ ~Hep3Vector() [2/5]

CLHEP::Hep3Vector::~Hep3Vector ( )
inline

◆ Hep3Vector() [11/25]

CLHEP::Hep3Vector::Hep3Vector ( )

◆ Hep3Vector() [12/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x)
explicit

◆ Hep3Vector() [13/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y 
)

◆ Hep3Vector() [14/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y,
double  z 
)

◆ Hep3Vector() [15/25]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector )
inline

◆ ~Hep3Vector() [3/5]

CLHEP::Hep3Vector::~Hep3Vector ( )
inline

◆ Hep3Vector() [16/25]

CLHEP::Hep3Vector::Hep3Vector ( )

◆ Hep3Vector() [17/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x)
explicit

◆ Hep3Vector() [18/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y 
)

◆ Hep3Vector() [19/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y,
double  z 
)

◆ Hep3Vector() [20/25]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector )
inline

◆ ~Hep3Vector() [4/5]

CLHEP::Hep3Vector::~Hep3Vector ( )
inline

◆ Hep3Vector() [21/25]

CLHEP::Hep3Vector::Hep3Vector ( )

◆ Hep3Vector() [22/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x)
explicit

◆ Hep3Vector() [23/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y 
)

◆ Hep3Vector() [24/25]

CLHEP::Hep3Vector::Hep3Vector ( double  x,
double  y,
double  z 
)

◆ Hep3Vector() [25/25]

CLHEP::Hep3Vector::Hep3Vector ( const Hep3Vector )
inline

◆ ~Hep3Vector() [5/5]

CLHEP::Hep3Vector::~Hep3Vector ( )
inline

Member Function Documentation

◆ angle() [1/10]

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

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

◆ angle() [2/10]

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

◆ angle() [3/10]

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

◆ angle() [4/10]

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

◆ angle() [5/10]

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

◆ angle() [6/10]

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

Referenced by polarAngle().

◆ angle() [7/10]

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

◆ angle() [8/10]

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

◆ angle() [9/10]

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

◆ angle() [10/10]

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

◆ azimAngle() [1/10]

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

◆ azimAngle() [2/10]

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

◆ azimAngle() [3/10]

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

◆ azimAngle() [4/10]

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

◆ azimAngle() [5/10]

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

◆ azimAngle() [6/10]

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

◆ azimAngle() [7/10]

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

◆ azimAngle() [8/10]

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.

◆ azimAngle() [9/10]

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

◆ azimAngle() [10/10]

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

◆ beta() [1/5]

double CLHEP::Hep3Vector::beta ( ) const

◆ beta() [2/5]

double CLHEP::Hep3Vector::beta ( ) const

◆ beta() [3/5]

double CLHEP::Hep3Vector::beta ( ) const

◆ beta() [4/5]

double CLHEP::Hep3Vector::beta ( ) const

◆ beta() [5/5]

double CLHEP::Hep3Vector::beta ( ) const

◆ coLinearRapidity() [1/5]

double CLHEP::Hep3Vector::coLinearRapidity ( ) const

◆ coLinearRapidity() [2/5]

double CLHEP::Hep3Vector::coLinearRapidity ( ) const

◆ coLinearRapidity() [3/5]

double CLHEP::Hep3Vector::coLinearRapidity ( ) const

Definition at line 70 of file SpaceVectorP.cc.

References b, beta(), and ZMthrowA.

◆ coLinearRapidity() [4/5]

double CLHEP::Hep3Vector::coLinearRapidity ( ) const

◆ coLinearRapidity() [5/5]

double CLHEP::Hep3Vector::coLinearRapidity ( ) const

◆ compare() [1/5]

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

◆ compare() [2/5]

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

◆ compare() [3/5]

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

◆ compare() [4/5]

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

◆ compare() [5/5]

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

◆ cos2Theta() [1/10]

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

◆ cos2Theta() [2/10]

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

◆ cos2Theta() [3/10]

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

◆ cos2Theta() [4/10]

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

◆ cos2Theta() [5/10]

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

◆ cos2Theta() [6/10]

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

◆ cos2Theta() [7/10]

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

◆ cos2Theta() [8/10]

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

Definition at line 201 of file ThreeVector.cc.

References dot(), and mag2().

◆ cos2Theta() [9/10]

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

◆ cos2Theta() [10/10]

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

◆ cosTheta() [1/10]

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

◆ cosTheta() [2/10]

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

Referenced by main().

◆ cosTheta() [3/10]

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

◆ cosTheta() [4/10]

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

◆ cosTheta() [5/10]

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

◆ cosTheta() [6/10]

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

◆ cosTheta() [7/10]

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

◆ cosTheta() [8/10]

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

Definition at line 188 of file ThreeVector.cc.

References dot(), and mag2().

◆ cosTheta() [9/10]

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

◆ cosTheta() [10/10]

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

◆ cross() [1/5]

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

◆ cross() [2/5]

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

◆ cross() [3/5]

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

◆ cross() [4/5]

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

◆ cross() [5/5]

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

◆ deltaPhi() [1/5]

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

◆ deltaPhi() [2/5]

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

◆ deltaPhi() [3/5]

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

◆ deltaPhi() [4/5]

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

◆ deltaPhi() [5/5]

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

◆ deltaR() [1/5]

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

◆ deltaR() [2/5]

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

Definition at line 182 of file ThreeVector.cc.

References a, b, deltaPhi(), and eta().

◆ deltaR() [3/5]

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

◆ deltaR() [4/5]

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

◆ deltaR() [5/5]

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

◆ diff2() [1/5]

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

◆ diff2() [2/5]

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

◆ diff2() [3/5]

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

◆ diff2() [4/5]

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

◆ diff2() [5/5]

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

◆ dot() [1/5]

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

◆ dot() [2/5]

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

◆ dot() [3/5]

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

◆ dot() [4/5]

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

◆ dot() [5/5]

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

◆ eta() [1/10]

double CLHEP::Hep3Vector::eta ( ) const

Referenced by deltaR().

◆ eta() [2/10]

double CLHEP::Hep3Vector::eta ( ) const

◆ eta() [3/10]

double CLHEP::Hep3Vector::eta ( ) const

◆ eta() [4/10]

double CLHEP::Hep3Vector::eta ( ) const

◆ eta() [5/10]

double CLHEP::Hep3Vector::eta ( ) const

◆ eta() [6/10]

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

◆ eta() [7/10]

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

◆ eta() [8/10]

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

Definition at line 117 of file SpaceVectorP.cc.

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

◆ eta() [9/10]

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

◆ eta() [10/10]

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

◆ gamma() [1/5]

double CLHEP::Hep3Vector::gamma ( ) const

◆ gamma() [2/5]

double CLHEP::Hep3Vector::gamma ( ) const

◆ gamma() [3/5]

double CLHEP::Hep3Vector::gamma ( ) const

Definition at line 41 of file SpaceVectorP.cc.

References mag2(), and ZMthrowA.

◆ gamma() [4/5]

double CLHEP::Hep3Vector::gamma ( ) const

◆ gamma() [5/5]

double CLHEP::Hep3Vector::gamma ( ) const

◆ getEta() [1/5]

double CLHEP::Hep3Vector::getEta ( ) const

◆ getEta() [2/5]

double CLHEP::Hep3Vector::getEta ( ) const

◆ getEta() [3/5]

double CLHEP::Hep3Vector::getEta ( ) const

◆ getEta() [4/5]

double CLHEP::Hep3Vector::getEta ( ) const

◆ getEta() [5/5]

double CLHEP::Hep3Vector::getEta ( ) const

◆ getPhi() [1/5]

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

◆ getPhi() [2/5]

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

◆ getPhi() [3/5]

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

◆ getPhi() [4/5]

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

◆ getPhi() [5/5]

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

◆ getR() [1/5]

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

◆ getR() [2/5]

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

◆ getR() [3/5]

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

◆ getR() [4/5]

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

Referenced by eta(), and setEta().

◆ getR() [5/5]

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

◆ getRho() [1/5]

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

Referenced by setCylEta(), and setCylTheta().

◆ getRho() [2/5]

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

◆ getRho() [3/5]

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

◆ getRho() [4/5]

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

◆ getRho() [5/5]

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

◆ getTheta() [1/5]

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

◆ getTheta() [2/5]

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

◆ getTheta() [3/5]

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

◆ getTheta() [4/5]

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

◆ getTheta() [5/5]

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

Referenced by polarAngle().

◆ getTolerance() [1/5]

static double CLHEP::Hep3Vector::getTolerance ( )
inlinestatic

◆ getTolerance() [2/5]

static double CLHEP::Hep3Vector::getTolerance ( )
inlinestatic

◆ getTolerance() [3/5]

static double CLHEP::Hep3Vector::getTolerance ( )
inlinestatic

◆ getTolerance() [4/5]

static double CLHEP::Hep3Vector::getTolerance ( )
inlinestatic

◆ getTolerance() [5/5]

static double CLHEP::Hep3Vector::getTolerance ( )
inlinestatic

◆ getX() [1/5]

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

◆ getX() [2/5]

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

◆ getX() [3/5]

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

◆ getX() [4/5]

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

◆ getX() [5/5]

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

◆ getY() [1/5]

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

◆ getY() [2/5]

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

◆ getY() [3/5]

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

◆ getY() [4/5]

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

◆ getY() [5/5]

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

◆ getZ() [1/5]

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

◆ getZ() [2/5]

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

◆ getZ() [3/5]

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

◆ getZ() [4/5]

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

◆ getZ() [5/5]

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

◆ howNear() [1/5]

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

◆ howNear() [2/5]

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

◆ howNear() [3/5]

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

◆ howNear() [4/5]

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

Definition at line 159 of file ThreeVector.cc.

References dot(), and mag2().

◆ howNear() [5/5]

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

◆ howOrthogonal() [1/5]

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

◆ howOrthogonal() [2/5]

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

◆ howOrthogonal() [3/5]

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

Definition at line 223 of file SpaceVector.cc.

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

◆ howOrthogonal() [4/5]

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

◆ howOrthogonal() [5/5]

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

◆ howParallel() [1/5]

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

◆ howParallel() [2/5]

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

Definition at line 172 of file SpaceVector.cc.

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

◆ howParallel() [3/5]

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

◆ howParallel() [4/5]

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

◆ howParallel() [5/5]

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

◆ isNear() [1/5]

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

Definition at line 154 of file ThreeVector.cc.

References dot(), and mag2().

◆ isNear() [2/5]

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

◆ isNear() [3/5]

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

◆ isNear() [4/5]

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

◆ isNear() [5/5]

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

◆ isOrthogonal() [1/5]

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

◆ isOrthogonal() [2/5]

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

◆ isOrthogonal() [3/5]

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

◆ isOrthogonal() [4/5]

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

◆ isOrthogonal() [5/5]

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

◆ isParallel() [1/5]

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

◆ isParallel() [2/5]

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

◆ isParallel() [3/5]

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

◆ isParallel() [4/5]

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

◆ isParallel() [5/5]

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

◆ mag() [1/5]

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

◆ mag() [2/5]

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

◆ mag() [3/5]

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

◆ mag() [4/5]

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

◆ mag() [5/5]

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

◆ mag2() [1/5]

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

◆ mag2() [2/5]

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

◆ mag2() [3/5]

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

◆ mag2() [4/5]

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

◆ mag2() [5/5]

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

◆ negativeInfinity() [1/5]

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

◆ negativeInfinity() [2/5]

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

◆ negativeInfinity() [3/5]

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

Definition at line 288 of file SpaceVector.cc.

Referenced by eta().

◆ negativeInfinity() [4/5]

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

◆ negativeInfinity() [5/5]

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

◆ operator!=() [1/5]

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

◆ operator!=() [2/5]

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

◆ operator!=() [3/5]

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

◆ operator!=() [4/5]

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

◆ operator!=() [5/5]

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

◆ operator()() [1/10]

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

◆ operator()() [2/10]

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

◆ operator()() [3/10]

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

◆ operator()() [4/10]

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

◆ operator()() [5/10]

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

Definition at line 40 of file ThreeVector.cc.

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

◆ operator()() [6/10]

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

◆ operator()() [7/10]

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

◆ operator()() [8/10]

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

◆ operator()() [9/10]

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

◆ operator()() [10/10]

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

Definition at line 55 of file ThreeVector.cc.

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

◆ operator*=() [1/10]

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

◆ operator*=() [2/10]

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

Referenced by rotate().

◆ operator*=() [3/10]

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

◆ operator*=() [4/10]

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

◆ operator*=() [5/10]

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

◆ operator*=() [6/10]

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

◆ operator*=() [7/10]

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

◆ operator*=() [8/10]

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

◆ operator*=() [9/10]

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

Definition at line 21 of file ThreeVectorR.cc.

◆ operator*=() [10/10]

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

◆ operator+=() [1/5]

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

◆ operator+=() [2/5]

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

◆ operator+=() [3/5]

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

◆ operator+=() [4/5]

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

◆ operator+=() [5/5]

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

◆ operator-() [1/5]

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

◆ operator-() [2/5]

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

◆ operator-() [3/5]

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

◆ operator-() [4/5]

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

◆ operator-() [5/5]

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

◆ operator-=() [1/5]

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

◆ operator-=() [2/5]

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

◆ operator-=() [3/5]

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

◆ operator-=() [4/5]

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

◆ operator-=() [5/5]

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

◆ operator/=() [1/5]

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

◆ operator/=() [2/5]

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

Definition at line 341 of file ThreeVector.cc.

References dx, dy, dz, tolerance, ToleranceTicks, and ZMthrowA.

◆ operator/=() [3/5]

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

◆ operator/=() [4/5]

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

◆ operator/=() [5/5]

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

◆ operator<() [1/5]

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

◆ operator<() [2/5]

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

Definition at line 147 of file SpaceVector.cc.

References compare().

◆ operator<() [3/5]

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

◆ operator<() [4/5]

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

◆ operator<() [5/5]

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

◆ operator<=() [1/5]

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

◆ operator<=() [2/5]

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

Definition at line 153 of file SpaceVector.cc.

References compare().

◆ operator<=() [3/5]

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

◆ operator<=() [4/5]

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

◆ operator<=() [5/5]

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

◆ operator=() [1/5]

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

◆ operator=() [2/5]

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

◆ operator=() [3/5]

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

◆ operator=() [4/5]

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

◆ operator=() [5/5]

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

◆ operator==() [1/5]

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

◆ operator==() [2/5]

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

◆ operator==() [3/5]

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

◆ operator==() [4/5]

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

◆ operator==() [5/5]

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

◆ operator>() [1/5]

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

◆ operator>() [2/5]

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

Definition at line 144 of file SpaceVector.cc.

References compare().

◆ operator>() [3/5]

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

◆ operator>() [4/5]

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

◆ operator>() [5/5]

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

◆ operator>=() [1/5]

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

◆ operator>=() [2/5]

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

Definition at line 150 of file SpaceVector.cc.

References compare().

◆ operator>=() [3/5]

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

◆ operator>=() [4/5]

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

◆ operator>=() [5/5]

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

◆ operator[]() [1/10]

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

◆ operator[]() [2/10]

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

◆ operator[]() [3/10]

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

◆ operator[]() [4/10]

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

◆ operator[]() [5/10]

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

◆ operator[]() [6/10]

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

◆ operator[]() [7/10]

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

◆ operator[]() [8/10]

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

◆ operator[]() [9/10]

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

◆ operator[]() [10/10]

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

◆ orthogonal() [1/5]

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

◆ orthogonal() [2/5]

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

◆ orthogonal() [3/5]

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

◆ orthogonal() [4/5]

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

◆ orthogonal() [5/5]

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

◆ perp() [1/10]

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

Referenced by main().

◆ perp() [2/10]

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

◆ perp() [3/10]

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

◆ perp() [4/10]

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

◆ perp() [5/10]

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

◆ perp() [6/10]

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

◆ perp() [7/10]

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

◆ perp() [8/10]

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

◆ perp() [9/10]

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

◆ perp() [10/10]

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

◆ perp2() [1/10]

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

◆ perp2() [2/10]

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

◆ perp2() [3/10]

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

Referenced by main().

◆ perp2() [4/10]

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

◆ perp2() [5/10]

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

◆ perp2() [6/10]

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

◆ perp2() [7/10]

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

◆ perp2() [8/10]

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

◆ perp2() [9/10]

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

◆ perp2() [10/10]

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

◆ perpPart() [1/10]

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

◆ perpPart() [2/10]

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

◆ perpPart() [3/10]

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

Referenced by azimAngle().

◆ perpPart() [4/10]

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

◆ perpPart() [5/10]

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

◆ perpPart() [6/10]

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

◆ perpPart() [7/10]

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

◆ perpPart() [8/10]

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

◆ perpPart() [9/10]

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

◆ perpPart() [10/10]

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

◆ phi() [1/5]

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

◆ phi() [2/5]

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

◆ phi() [3/5]

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

◆ phi() [4/5]

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

Referenced by main().

◆ phi() [5/5]

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

◆ polarAngle() [1/10]

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

◆ polarAngle() [2/10]

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

◆ polarAngle() [3/10]

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

Definition at line 30 of file SpaceVectorD.cc.

References getTheta().

◆ polarAngle() [4/10]

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

◆ polarAngle() [5/10]

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

◆ polarAngle() [6/10]

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

◆ polarAngle() [7/10]

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

◆ polarAngle() [8/10]

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

Definition at line 34 of file SpaceVectorD.cc.

References angle().

◆ polarAngle() [9/10]

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

◆ polarAngle() [10/10]

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

◆ project() [1/10]

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

◆ project() [2/10]

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

◆ project() [3/10]

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

◆ project() [4/10]

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

◆ project() [5/10]

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

Referenced by project().

◆ project() [6/10]

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

◆ project() [7/10]

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

◆ project() [8/10]

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

◆ project() [9/10]

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

◆ project() [10/10]

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

Definition at line 90 of file SpaceVectorP.cc.

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

◆ pseudoRapidity() [1/5]

double CLHEP::Hep3Vector::pseudoRapidity ( ) const

◆ pseudoRapidity() [2/5]

double CLHEP::Hep3Vector::pseudoRapidity ( ) const

◆ pseudoRapidity() [3/5]

double CLHEP::Hep3Vector::pseudoRapidity ( ) const

Definition at line 92 of file ThreeVector.cc.

References mag(), and z().

◆ pseudoRapidity() [4/5]

double CLHEP::Hep3Vector::pseudoRapidity ( ) const

◆ pseudoRapidity() [5/5]

double CLHEP::Hep3Vector::pseudoRapidity ( ) const

◆ r() [1/5]

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

◆ r() [2/5]

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

◆ r() [3/5]

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

◆ r() [4/5]

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

◆ r() [5/5]

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

◆ rapidity() [1/10]

double CLHEP::Hep3Vector::rapidity ( ) const

◆ rapidity() [2/10]

double CLHEP::Hep3Vector::rapidity ( ) const

◆ rapidity() [3/10]

double CLHEP::Hep3Vector::rapidity ( ) const

Definition at line 55 of file SpaceVectorP.cc.

References dz, ZMthrowA, and ZMthrowC.

◆ rapidity() [4/10]

double CLHEP::Hep3Vector::rapidity ( ) const

◆ rapidity() [5/10]

double CLHEP::Hep3Vector::rapidity ( ) const

◆ rapidity() [6/10]

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

◆ rapidity() [7/10]

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

◆ rapidity() [8/10]

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

Definition at line 100 of file SpaceVectorP.cc.

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

◆ rapidity() [9/10]

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

◆ rapidity() [10/10]

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

◆ rho() [1/5]

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

◆ rho() [2/5]

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

◆ rho() [3/5]

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

◆ rho() [4/5]

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

◆ rho() [5/5]

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

◆ rotate() [1/25]

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

◆ rotate() [2/25]

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

◆ rotate() [3/25]

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

◆ rotate() [4/25]

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

◆ rotate() [5/25]

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

◆ rotate() [6/25]

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

◆ rotate() [7/25]

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

◆ rotate() [8/25]

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

◆ rotate() [9/25]

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

◆ rotate() [10/25]

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(), and ZMthrowA.

◆ rotate() [11/25]

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

◆ rotate() [12/25]

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

◆ rotate() [13/25]

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

◆ rotate() [14/25]

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

◆ rotate() [15/25]

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

◆ rotate() [16/25]

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

◆ rotate() [17/25]

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

◆ rotate() [18/25]

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

◆ rotate() [19/25]

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

◆ rotate() [20/25]

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

◆ rotate() [21/25]

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

◆ rotate() [22/25]

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

◆ rotate() [23/25]

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

◆ rotate() [24/25]

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

◆ rotate() [25/25]

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

Definition at line 77 of file SpaceVectorR.cc.

References dx, dy, and dz.

◆ rotateUz() [1/5]

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

◆ rotateUz() [2/5]

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

Definition at line 72 of file ThreeVector.cc.

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

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

◆ rotateUz() [3/5]

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

◆ rotateUz() [4/5]

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

◆ rotateUz() [5/5]

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

◆ rotateX() [1/5]

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

◆ rotateX() [2/5]

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

Definition at line 124 of file ThreeVector.cc.

References dy, and dz.

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

◆ rotateX() [3/5]

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

◆ rotateX() [4/5]

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

◆ rotateX() [5/5]

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

◆ rotateY() [1/5]

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

◆ rotateY() [2/5]

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

◆ rotateY() [3/5]

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

◆ rotateY() [4/5]

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

Definition at line 134 of file ThreeVector.cc.

References dx, and dz.

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

◆ rotateY() [5/5]

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

◆ rotateZ() [1/5]

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

◆ rotateZ() [2/5]

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

◆ rotateZ() [3/5]

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

◆ rotateZ() [4/5]

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

Definition at line 144 of file ThreeVector.cc.

References dx, and dy.

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

◆ rotateZ() [5/5]

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

◆ set() [1/5]

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

◆ set() [2/5]

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

◆ set() [3/5]

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

◆ set() [4/5]

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

◆ set() [5/5]

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

◆ setCylEta() [1/5]

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

◆ setCylEta() [2/5]

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

Definition at line 288 of file ThreeVector.cc.

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

◆ setCylEta() [3/5]

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

◆ setCylEta() [4/5]

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

◆ setCylEta() [5/5]

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

◆ setCylindrical() [1/5]

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

◆ setCylindrical() [2/5]

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

◆ setCylindrical() [3/5]

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

◆ setCylindrical() [4/5]

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.

◆ setCylindrical() [5/5]

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

◆ setCylTheta() [1/5]

void CLHEP::Hep3Vector::setCylTheta ( double  )

◆ setCylTheta() [2/5]

void CLHEP::Hep3Vector::setCylTheta ( double  theta1)

Definition at line 243 of file ThreeVector.cc.

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

◆ setCylTheta() [3/5]

void CLHEP::Hep3Vector::setCylTheta ( double  )

◆ setCylTheta() [4/5]

void CLHEP::Hep3Vector::setCylTheta ( double  )

◆ setCylTheta() [5/5]

void CLHEP::Hep3Vector::setCylTheta ( double  )

◆ setEta() [1/5]

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

◆ setEta() [2/5]

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

◆ setEta() [3/5]

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

◆ setEta() [4/5]

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

◆ setEta() [5/5]

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

Definition at line 217 of file ThreeVector.cc.

References dx, dy, dz, getPhi(), getR(), and ZMthrowC.

◆ setMag() [1/5]

void CLHEP::Hep3Vector::setMag ( double  ma)

Definition at line 27 of file ThreeVector.cc.

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

◆ setMag() [2/5]

void CLHEP::Hep3Vector::setMag ( double  )

◆ setMag() [3/5]

void CLHEP::Hep3Vector::setMag ( double  )

◆ setMag() [4/5]

void CLHEP::Hep3Vector::setMag ( double  )

◆ setMag() [5/5]

void CLHEP::Hep3Vector::setMag ( double  )

◆ setPerp() [1/5]

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

◆ setPerp() [2/5]

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

◆ setPerp() [3/5]

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

◆ setPerp() [4/5]

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

◆ setPerp() [5/5]

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

◆ setPhi() [1/5]

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

◆ setPhi() [2/5]

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

◆ setPhi() [3/5]

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

◆ setPhi() [4/5]

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

◆ setPhi() [5/5]

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

◆ setR() [1/5]

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

◆ setR() [2/5]

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

◆ setR() [3/5]

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

◆ setR() [4/5]

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

◆ setR() [5/5]

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

◆ setREtaPhi() [1/5]

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

◆ setREtaPhi() [2/5]

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

◆ setREtaPhi() [3/5]

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

◆ setREtaPhi() [4/5]

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

◆ setREtaPhi() [5/5]

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

◆ setRho() [1/5]

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

◆ setRho() [2/5]

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

◆ setRho() [3/5]

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

◆ setRho() [4/5]

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

◆ setRho() [5/5]

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

◆ setRhoPhiEta() [1/5]

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

Definition at line 100 of file SpaceVector.cc.

References dx, dy, dz, and ZMthrowC.

◆ setRhoPhiEta() [2/5]

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

◆ setRhoPhiEta() [3/5]

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

◆ setRhoPhiEta() [4/5]

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

◆ setRhoPhiEta() [5/5]

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

◆ setRhoPhiTheta() [1/5]

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.

◆ setRhoPhiTheta() [2/5]

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

◆ setRhoPhiTheta() [3/5]

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

◆ setRhoPhiTheta() [4/5]

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

◆ setRhoPhiTheta() [5/5]

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

◆ setRhoPhiZ() [1/5]

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

◆ setRhoPhiZ() [2/5]

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

◆ setRhoPhiZ() [3/5]

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

◆ setRhoPhiZ() [4/5]

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

◆ setRhoPhiZ() [5/5]

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

◆ setRThetaPhi() [1/5]

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

◆ setRThetaPhi() [2/5]

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

◆ setRThetaPhi() [3/5]

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

◆ setRThetaPhi() [4/5]

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

◆ setRThetaPhi() [5/5]

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

◆ setSpherical() [1/5]

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

◆ setSpherical() [2/5]

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

◆ setSpherical() [3/5]

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

◆ setSpherical() [4/5]

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

Definition at line 37 of file SpaceVector.cc.

References dx, dy, dz, and ZMthrowC.

◆ setSpherical() [5/5]

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

◆ setTheta() [1/5]

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

◆ setTheta() [2/5]

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

◆ setTheta() [3/5]

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

◆ setTheta() [4/5]

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

◆ setTheta() [5/5]

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

◆ setTolerance() [1/5]

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

◆ setTolerance() [2/5]

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

◆ setTolerance() [3/5]

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

◆ setTolerance() [4/5]

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

Definition at line 275 of file SpaceVector.cc.

References tolerance.

◆ setTolerance() [5/5]

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

◆ setX() [1/5]

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

◆ setX() [2/5]

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

◆ setX() [3/5]

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

◆ setX() [4/5]

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

◆ setX() [5/5]

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

◆ setY() [1/5]

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

◆ setY() [2/5]

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

◆ setY() [3/5]

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

◆ setY() [4/5]

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

◆ setY() [5/5]

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

◆ setZ() [1/5]

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

◆ setZ() [2/5]

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

◆ setZ() [3/5]

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

◆ setZ() [4/5]

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

◆ setZ() [5/5]

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

◆ theta() [1/10]

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

◆ theta() [2/10]

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

◆ theta() [3/10]

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

◆ theta() [4/10]

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

Referenced by main().

◆ theta() [5/10]

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

◆ theta() [6/10]

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

◆ theta() [7/10]

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

◆ theta() [8/10]

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

◆ theta() [9/10]

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

◆ theta() [10/10]

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

◆ transform() [1/5]

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

◆ transform() [2/5]

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

Definition at line 25 of file ThreeVectorR.cc.

◆ transform() [3/5]

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

◆ transform() [4/5]

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

◆ transform() [5/5]

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

◆ unit() [1/5]

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

◆ unit() [2/5]

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

◆ unit() [3/5]

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

◆ unit() [4/5]

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

◆ unit() [5/5]

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

◆ x() [1/5]

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

◆ x() [2/5]

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

◆ x() [3/5]

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

◆ x() [4/5]

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

◆ x() [5/5]

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

◆ y() [1/5]

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

◆ y() [2/5]

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

◆ y() [3/5]

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

◆ y() [4/5]

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

◆ y() [5/5]

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

◆ z() [1/5]

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

◆ z() [2/5]

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

◆ z() [3/5]

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

◆ z() [4/5]

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

◆ z() [5/5]

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

Member Data Documentation

◆ dx

double CLHEP::Hep3Vector::dx
protected

◆ dy

double CLHEP::Hep3Vector::dy
protected

◆ dz

double CLHEP::Hep3Vector::dz
protected

◆ tolerance

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

Definition at line 400 of file Geometry/CLHEP/Vector/ThreeVector.h.

Referenced by operator/=(), and setTolerance().


The documentation for this class was generated from the following files: