Go to the documentation of this file.
21 #ifndef HEP_THREEVECTOR_H
22 #define HEP_THREEVECTOR_H
75 inline double x()
const;
76 inline double y()
const;
77 inline double z()
const;
80 inline void setX(
double);
81 inline void setY(
double);
82 inline void setZ(
double);
85 inline void set(
double x,
double y,
double z);
88 inline double phi()
const;
91 inline double theta()
const;
100 inline double mag2()
const;
103 inline double mag()
const;
106 inline void setPhi(
double);
115 inline double perp2()
const;
118 inline double perp()
const;
243 inline double getX()
const;
244 inline double getY()
const;
245 inline double getZ()
const;
248 inline double getR ()
const;
250 inline double getPhi ()
const;
253 inline double r ()
const;
256 inline double rho ()
const;
257 inline double getRho ()
const;
264 inline void setR (
double s );
267 inline void setRho (
double s );
302 double beta ()
const;
306 double gamma()
const;
317 inline double angle()
const;
414 double phi,
double theta,
double psi);
447 #include "CLHEP/Vector/ThreeVector.icc"