CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
|
#include <Point3D.h>
Additional Inherited Members | |
Public Types inherited from HepGeom::BasicVector3D< T > | |
enum | { X = 0 , Y = 1 , Z = 2 , NUM_COORDINATES = 3 , SIZE = NUM_COORDINATES } |
Public Member Functions inherited from HepGeom::BasicVector3D< T > | |
BasicVector3D (T x1, T y1, T z1) | |
BasicVector3D (const BasicVector3D< T > &)=default | |
template<typename U = T, typename = typename std::enable_if<!std::is_same<U,float>::value >::type> | |
BasicVector3D (const BasicVector3D< float > &v) | |
BasicVector3D (BasicVector3D< T > &&)=default | |
virtual | ~BasicVector3D ()=default |
operator T* () | |
operator const T * () const | |
operator CLHEP::Hep3Vector () const | |
BasicVector3D< T > & | operator= (const BasicVector3D< T > &)=default |
BasicVector3D< T > & | operator= (BasicVector3D< T > &&)=default |
BasicVector3D< T > & | operator+= (const BasicVector3D< T > &v) |
BasicVector3D< T > & | operator-= (const BasicVector3D< T > &v) |
BasicVector3D< T > & | operator*= (double a) |
BasicVector3D< T > & | operator/= (double a) |
T | operator() (int i) const |
T | operator[] (int i) const |
T & | operator() (int i) |
T & | operator[] (int i) |
T | x () const |
T | y () const |
T | z () const |
void | setX (T a) |
void | setY (T a) |
void | setZ (T a) |
void | set (T x1, T y1, T z1) |
T | perp2 () const |
T | perp () const |
T | rho () const |
void | setPerp (T rh) |
T | mag2 () const |
T | mag () const |
T | r () const |
T | phi () const |
T | theta () const |
T | cosTheta () const |
T | getR () const |
T | getPhi () const |
T | getTheta () const |
void | setMag (T ma) |
void | setR (T ma) |
void | setPhi (T ph) |
void | setTheta (T th) |
T | pseudoRapidity () const |
T | eta () const |
T | getEta () const |
void | setEta (T a) |
T | dot (const BasicVector3D< T > &v) const |
BasicVector3D< T > | cross (const BasicVector3D< T > &v) const |
T | perp2 (const BasicVector3D< T > &v) const |
T | perp (const BasicVector3D< T > &v) const |
T | angle (const BasicVector3D< T > &v) const |
BasicVector3D< T > | unit () const |
BasicVector3D< T > | orthogonal () const |
BasicVector3D< T > & | rotateX (T a) |
BasicVector3D< T > & | rotateY (T a) |
BasicVector3D< T > & | rotateZ (T a) |
BasicVector3D< T > & | rotate (T a, const BasicVector3D< T > &v) |
float | pseudoRapidity () const |
void | setEta (float a) |
float | angle (const BasicVector3D< float > &v) const |
BasicVector3D< float > & | rotateX (float a) |
BasicVector3D< float > & | rotateY (float a) |
BasicVector3D< float > & | rotateZ (float a) |
BasicVector3D< float > & | rotate (float a, const BasicVector3D< float > &v) |
double | pseudoRapidity () const |
void | setEta (double a) |
double | angle (const BasicVector3D< double > &v) const |
BasicVector3D< double > & | rotateX (double a) |
BasicVector3D< double > & | rotateY (double a) |
BasicVector3D< double > & | rotateZ (double a) |
BasicVector3D< double > & | rotate (double a, const BasicVector3D< double > &v) |
Protected Member Functions inherited from HepGeom::BasicVector3D< T > | |
BasicVector3D () | |
Protected Attributes inherited from HepGeom::BasicVector3D< T > | |
T | v_ [3] |
Geometrical 3D Point. This is just a declaration of the class needed to define specializations Point3D<float> and Point3D<double>.
|
related |
Transformation of Point3D<double> by Transform3D.
Definition at line 42 of file Point3D.cc.
|
related |
Transformation of Point3D<float> by Transform3D.
Definition at line 22 of file Point3D.cc.