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
CLHEP::Hep3Vector Class Reference

#include <ThreeVector.h>

List of all members.

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
Enumerator:
ToleranceTicks 

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

anonymous enum
Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

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

anonymous enum
Enumerator:
ToleranceTicks 

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

anonymous enum
Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

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

anonymous enum
Enumerator:
ToleranceTicks 

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

anonymous enum
Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

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

anonymous enum
Enumerator:
ToleranceTicks 

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

anonymous enum
Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

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

anonymous enum
Enumerator:
ToleranceTicks 

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

anonymous enum
Enumerator:
X 
Y 
Z 
NUM_COORDINATES 
SIZE 

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


Constructor & Destructor Documentation

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

Member Function Documentation

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

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

Referenced by polarAngle().

double CLHEP::Hep3Vector::angle ( ) const [inline]
double CLHEP::Hep3Vector::angle ( ) const [inline]
double CLHEP::Hep3Vector::angle ( ) const [inline]
double CLHEP::Hep3Vector::angle ( ) const [inline]
double CLHEP::Hep3Vector::azimAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const
double CLHEP::Hep3Vector::azimAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const
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 Hep3Vector ref 
) const
double CLHEP::Hep3Vector::azimAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const

Definition at line 70 of file SpaceVectorP.cc.

References b, beta(), and ZMthrowA.

int CLHEP::Hep3Vector::compare ( const Hep3Vector v) const
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>=().

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

Definition at line 201 of file ThreeVector.cc.

References dot(), and mag2().

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

Referenced by main().

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

Definition at line 188 of file ThreeVector.cc.

References dot(), and mag2().

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

Definition at line 172 of file ThreeVector.cc.

References getPhi().

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

Definition at line 182 of file ThreeVector.cc.

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

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

Referenced by deltaR().

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

Definition at line 117 of file SpaceVectorP.cc.

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

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

Definition at line 41 of file SpaceVectorP.cc.

References mag2(), and ZMthrowA.

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

Referenced by eta(), and setEta().

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

Referenced by setCylEta(), and setCylTheta().

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

Referenced by polarAngle().

static double CLHEP::Hep3Vector::getTolerance ( ) [inline, static]
static double CLHEP::Hep3Vector::getTolerance ( ) [inline, static]
static double CLHEP::Hep3Vector::getTolerance ( ) [inline, static]
static double CLHEP::Hep3Vector::getTolerance ( ) [inline, static]
static double CLHEP::Hep3Vector::getTolerance ( ) [inline, static]
double CLHEP::Hep3Vector::getX ( ) const [inline]
double CLHEP::Hep3Vector::getX ( ) const [inline]
double CLHEP::Hep3Vector::getX ( ) const [inline]
double CLHEP::Hep3Vector::getX ( ) const [inline]
double CLHEP::Hep3Vector::getX ( ) const [inline]
double CLHEP::Hep3Vector::getY ( ) const [inline]
double CLHEP::Hep3Vector::getY ( ) const [inline]
double CLHEP::Hep3Vector::getY ( ) const [inline]
double CLHEP::Hep3Vector::getY ( ) const [inline]
double CLHEP::Hep3Vector::getY ( ) const [inline]
double CLHEP::Hep3Vector::getZ ( ) const [inline]
double CLHEP::Hep3Vector::getZ ( ) const [inline]
double CLHEP::Hep3Vector::getZ ( ) const [inline]
double CLHEP::Hep3Vector::getZ ( ) const [inline]
double CLHEP::Hep3Vector::getZ ( ) const [inline]

Definition at line 159 of file ThreeVector.cc.

References dot(), and mag2().

Definition at line 223 of file SpaceVector.cc.

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

Definition at line 172 of file SpaceVector.cc.

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

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

Definition at line 154 of file ThreeVector.cc.

References dot(), and mag2().

bool CLHEP::Hep3Vector::isNear ( const Hep3Vector ,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isNear ( const Hep3Vector ,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isNear ( const Hep3Vector ,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isNear ( const Hep3Vector ,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isOrthogonal ( const Hep3Vector v,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isOrthogonal ( const Hep3Vector v,
double  epsilon = tolerance 
) const
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::isOrthogonal ( const Hep3Vector v,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isOrthogonal ( const Hep3Vector v,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isParallel ( const Hep3Vector v,
double  epsilon = tolerance 
) const
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().

bool CLHEP::Hep3Vector::isParallel ( const Hep3Vector v,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isParallel ( const Hep3Vector v,
double  epsilon = tolerance 
) const
bool CLHEP::Hep3Vector::isParallel ( const Hep3Vector v,
double  epsilon = tolerance 
) const
double CLHEP::Hep3Vector::mag ( ) const [inline]
double CLHEP::Hep3Vector::mag ( ) const [inline]
double CLHEP::Hep3Vector::mag ( ) const [inline]
double CLHEP::Hep3Vector::mag ( ) const [inline]
double CLHEP::Hep3Vector::mag ( ) const [inline]
double CLHEP::Hep3Vector::mag2 ( ) const [inline]
double CLHEP::Hep3Vector::mag2 ( ) const [inline]
double CLHEP::Hep3Vector::mag2 ( ) const [inline]
double CLHEP::Hep3Vector::mag2 ( ) const [inline]
double CLHEP::Hep3Vector::mag2 ( ) const [inline]

Definition at line 288 of file SpaceVector.cc.

Referenced by eta().

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

Definition at line 40 of file ThreeVector.cc.

References x(), y(), and z().

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

Definition at line 55 of file ThreeVector.cc.

References dx, dy, and dz.

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

Referenced by rotate().

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

Definition at line 21 of file ThreeVectorR.cc.

Hep3Vector& CLHEP::Hep3Vector::operator*= ( const HepRotation )
Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator+= ( const Hep3Vector ) [inline]
Hep3Vector CLHEP::Hep3Vector::operator- ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::operator- ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::operator- ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::operator- ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::operator- ( ) const [inline]
Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator-= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator/= ( double  )
Hep3Vector & CLHEP::Hep3Vector::operator/= ( double  c)

Definition at line 341 of file ThreeVector.cc.

References dx, dy, dz, and ZMthrowA.

Hep3Vector& CLHEP::Hep3Vector::operator/= ( double  )
Hep3Vector& CLHEP::Hep3Vector::operator/= ( double  )
Hep3Vector& CLHEP::Hep3Vector::operator/= ( double  )
bool CLHEP::Hep3Vector::operator< ( const Hep3Vector v) const
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
bool CLHEP::Hep3Vector::operator< ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator< ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v) const

Definition at line 153 of file SpaceVector.cc.

References compare().

bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator<= ( const Hep3Vector v) const
Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector ) [inline]
Hep3Vector& CLHEP::Hep3Vector::operator= ( const Hep3Vector ) [inline]
bool CLHEP::Hep3Vector::operator== ( const Hep3Vector ) const [inline]
bool CLHEP::Hep3Vector::operator== ( const Hep3Vector ) const [inline]
bool CLHEP::Hep3Vector::operator== ( const Hep3Vector ) const [inline]
bool CLHEP::Hep3Vector::operator== ( const Hep3Vector ) const [inline]
bool CLHEP::Hep3Vector::operator== ( const Hep3Vector ) const [inline]
bool CLHEP::Hep3Vector::operator> ( const Hep3Vector v) const
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
bool CLHEP::Hep3Vector::operator> ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator> ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v) const

Definition at line 150 of file SpaceVector.cc.

References compare().

bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v) const
bool CLHEP::Hep3Vector::operator>= ( const Hep3Vector v) const
double CLHEP::Hep3Vector::operator[] ( int  ) const [inline]
double CLHEP::Hep3Vector::operator[] ( int  ) const [inline]
double CLHEP::Hep3Vector::operator[] ( int  ) const [inline]
double CLHEP::Hep3Vector::operator[] ( int  ) const [inline]
double CLHEP::Hep3Vector::operator[] ( int  ) const [inline]
double& CLHEP::Hep3Vector::operator[] ( int  ) [inline]
double& CLHEP::Hep3Vector::operator[] ( int  ) [inline]
double& CLHEP::Hep3Vector::operator[] ( int  ) [inline]
double& CLHEP::Hep3Vector::operator[] ( int  ) [inline]
double& CLHEP::Hep3Vector::operator[] ( int  ) [inline]
double CLHEP::Hep3Vector::perp ( ) const [inline]

Referenced by main().

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

Referenced by main().

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

Referenced by azimAngle().

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

Referenced by main().

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

Definition at line 30 of file SpaceVectorD.cc.

References getTheta().

double CLHEP::Hep3Vector::polarAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const
double CLHEP::Hep3Vector::polarAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const
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 Hep3Vector ref 
) const
double CLHEP::Hep3Vector::polarAngle ( const Hep3Vector v2,
const Hep3Vector ref 
) const

Referenced by project().

Definition at line 90 of file SpaceVectorP.cc.

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

Definition at line 92 of file ThreeVector.cc.

References mag(), and z().

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

Definition at line 55 of file SpaceVectorP.cc.

References dz, ZMthrowA, and ZMthrowC.

Definition at line 100 of file SpaceVectorP.cc.

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

double CLHEP::Hep3Vector::rho ( ) const [inline]
double CLHEP::Hep3Vector::rho ( ) const [inline]
double CLHEP::Hep3Vector::rho ( ) const [inline]
double CLHEP::Hep3Vector::rho ( ) const [inline]
double CLHEP::Hep3Vector::rho ( ) const [inline]
Hep3Vector & CLHEP::Hep3Vector::rotate ( double  angle1,
const Hep3Vector axis 
)
Hep3Vector& CLHEP::Hep3Vector::rotate ( const Hep3Vector axis,
double  delta 
)
Hep3Vector& CLHEP::Hep3Vector::rotate ( const Hep3Vector axis,
double  delta 
)
Hep3Vector& CLHEP::Hep3Vector::rotate ( const Hep3Vector axis,
double  delta 
)
Hep3Vector& CLHEP::Hep3Vector::rotate ( const Hep3Vector axis,
double  delta 
)
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.

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

Definition at line 77 of file SpaceVectorR.cc.

References dx, dy, and dz.

Definition at line 72 of file ThreeVector.cc.

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

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

Definition at line 124 of file ThreeVector.cc.

References dy, and dz.

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

Definition at line 134 of file ThreeVector.cc.

References dx, and dz.

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

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]
void CLHEP::Hep3Vector::set ( double  x,
double  y,
double  z 
) [inline]
void CLHEP::Hep3Vector::set ( double  x,
double  y,
double  z 
) [inline]
void CLHEP::Hep3Vector::set ( double  x,
double  y,
double  z 
) [inline]
void CLHEP::Hep3Vector::set ( double  x,
double  y,
double  z 
) [inline]

Definition at line 288 of file ThreeVector.cc.

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

void CLHEP::Hep3Vector::setCylindrical ( double  r,
double  phi,
double  z 
) [protected]
void CLHEP::Hep3Vector::setCylindrical ( double  r,
double  phi,
double  z 
) [protected]
void CLHEP::Hep3Vector::setCylindrical ( double  r,
double  phi,
double  z 
) [protected]
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::setCylindrical ( double  r,
double  phi,
double  z 
) [protected]

Definition at line 243 of file ThreeVector.cc.

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

Definition at line 217 of file ThreeVector.cc.

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

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::setPerp ( double  ) [inline]
void CLHEP::Hep3Vector::setPerp ( double  ) [inline]
void CLHEP::Hep3Vector::setPerp ( double  ) [inline]
void CLHEP::Hep3Vector::setPerp ( double  ) [inline]
void CLHEP::Hep3Vector::setPhi ( double  ) [inline]
void CLHEP::Hep3Vector::setPhi ( double  ) [inline]
void CLHEP::Hep3Vector::setPhi ( double  ) [inline]
void CLHEP::Hep3Vector::setPhi ( double  ) [inline]
void CLHEP::Hep3Vector::setPhi ( double  ) [inline]
void CLHEP::Hep3Vector::setR ( double  s) [inline]
void CLHEP::Hep3Vector::setR ( double  s) [inline]
void CLHEP::Hep3Vector::setR ( double  s) [inline]
void CLHEP::Hep3Vector::setR ( double  s) [inline]
void CLHEP::Hep3Vector::setR ( double  s) [inline]
void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setREtaPhi ( double  r,
double  eta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setRho ( double  s) [inline]
void CLHEP::Hep3Vector::setRho ( double  s) [inline]
void CLHEP::Hep3Vector::setRho ( double  s) [inline]
void CLHEP::Hep3Vector::setRho ( double  s) [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, and ZMthrowC.

void CLHEP::Hep3Vector::setRhoPhiEta ( double  rho,
double  phi,
double  eta 
)
void CLHEP::Hep3Vector::setRhoPhiEta ( double  rho,
double  phi,
double  eta 
)
void CLHEP::Hep3Vector::setRhoPhiEta ( double  rho,
double  phi,
double  eta 
)
void CLHEP::Hep3Vector::setRhoPhiEta ( double  rho,
double  phi,
double  eta 
)
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::setRhoPhiTheta ( double  rho,
double  phi,
double  theta 
)
void CLHEP::Hep3Vector::setRhoPhiTheta ( double  rho,
double  phi,
double  theta 
)
void CLHEP::Hep3Vector::setRhoPhiTheta ( double  rho,
double  phi,
double  theta 
)
void CLHEP::Hep3Vector::setRhoPhiTheta ( double  rho,
double  phi,
double  theta 
)
void CLHEP::Hep3Vector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
) [inline]
void CLHEP::Hep3Vector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
) [inline]
void CLHEP::Hep3Vector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
) [inline]
void CLHEP::Hep3Vector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
) [inline]
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::setRThetaPhi ( double  r,
double  theta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setRThetaPhi ( double  r,
double  theta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setRThetaPhi ( double  r,
double  theta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setRThetaPhi ( double  r,
double  theta,
double  phi 
) [inline]
void CLHEP::Hep3Vector::setSpherical ( double  r,
double  theta,
double  phi 
) [protected]
void CLHEP::Hep3Vector::setSpherical ( double  r,
double  theta,
double  phi 
) [protected]
void CLHEP::Hep3Vector::setSpherical ( double  r,
double  theta,
double  phi 
) [protected]
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.

void CLHEP::Hep3Vector::setSpherical ( double  r,
double  theta,
double  phi 
) [protected]
void CLHEP::Hep3Vector::setTheta ( double  ) [inline]
void CLHEP::Hep3Vector::setTheta ( double  ) [inline]
void CLHEP::Hep3Vector::setTheta ( double  ) [inline]
void CLHEP::Hep3Vector::setTheta ( double  ) [inline]
void CLHEP::Hep3Vector::setTheta ( double  ) [inline]
static double CLHEP::Hep3Vector::setTolerance ( double  tol) [static]
static double CLHEP::Hep3Vector::setTolerance ( double  tol) [static]
static double CLHEP::Hep3Vector::setTolerance ( double  tol) [static]

Definition at line 275 of file SpaceVector.cc.

References tolerance.

static double CLHEP::Hep3Vector::setTolerance ( double  tol) [static]
void CLHEP::Hep3Vector::setX ( double  ) [inline]
void CLHEP::Hep3Vector::setX ( double  ) [inline]
void CLHEP::Hep3Vector::setX ( double  ) [inline]
void CLHEP::Hep3Vector::setX ( double  ) [inline]
void CLHEP::Hep3Vector::setX ( double  ) [inline]
void CLHEP::Hep3Vector::setY ( double  ) [inline]
void CLHEP::Hep3Vector::setY ( double  ) [inline]
void CLHEP::Hep3Vector::setY ( double  ) [inline]
void CLHEP::Hep3Vector::setY ( double  ) [inline]
void CLHEP::Hep3Vector::setY ( double  ) [inline]
void CLHEP::Hep3Vector::setZ ( double  ) [inline]
void CLHEP::Hep3Vector::setZ ( double  ) [inline]
void CLHEP::Hep3Vector::setZ ( double  ) [inline]
void CLHEP::Hep3Vector::setZ ( double  ) [inline]
void CLHEP::Hep3Vector::setZ ( double  ) [inline]
double CLHEP::Hep3Vector::theta ( ) const [inline]
double CLHEP::Hep3Vector::theta ( ) const [inline]
double CLHEP::Hep3Vector::theta ( ) const [inline]
double CLHEP::Hep3Vector::theta ( ) const [inline]

Referenced by main().

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

Definition at line 25 of file ThreeVectorR.cc.

Hep3Vector CLHEP::Hep3Vector::unit ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::unit ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::unit ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::unit ( ) const [inline]
Hep3Vector CLHEP::Hep3Vector::unit ( ) const [inline]
double CLHEP::Hep3Vector::x ( ) const [inline]
double CLHEP::Hep3Vector::x ( ) const [inline]
double CLHEP::Hep3Vector::x ( ) const [inline]
double CLHEP::Hep3Vector::x ( ) const [inline]
double CLHEP::Hep3Vector::x ( ) const [inline]
double CLHEP::Hep3Vector::y ( ) const [inline]
double CLHEP::Hep3Vector::y ( ) const [inline]
double CLHEP::Hep3Vector::y ( ) const [inline]
double CLHEP::Hep3Vector::y ( ) const [inline]
double CLHEP::Hep3Vector::y ( ) const [inline]
double CLHEP::Hep3Vector::z ( ) const [inline]
double CLHEP::Hep3Vector::z ( ) const [inline]
double CLHEP::Hep3Vector::z ( ) const [inline]
double CLHEP::Hep3Vector::z ( ) const [inline]
double CLHEP::Hep3Vector::z ( ) const [inline]

Member Data Documentation

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

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

Referenced by setTolerance().


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