6 #ifndef HEP_ROTATION_INTERFACES_H
7 #define HEP_ROTATION_INTERFACES_H
68 #include "CLHEP/Vector/defs.h"
69 #include "CLHEP/Vector/ThreeVector.h"
70 #include "CLHEP/Vector/LorentzVector.h"
71 #include "CLHEP/Vector/AxisAngle.h"
77 struct HepRep4x4Symmetric;
83 class HepLorentzRotation;
122 #ifdef ONLY_IN_CONCRETE_CLASSES
173 double norm2()
const ;
177 double epsilon=tolerance)
const ;
190 std::ostream & print( std::ostream & os )
const;
229 #ifdef ONLY_IN_CONCRETE_CLASSES
232 double getPhi ()
const ;
233 double getTheta()
const ;
234 double getPsi ()
const ;
235 double phi ()
const ;
236 double theta()
const ;
237 double psi ()
const ;
241 double getDelta()
const ;
243 double delta()
const ;
294 std::ostream & print( std::ostream & os )
const;
315 inline HepRep3x3(
double xx,
double xy,
double xz
316 ,
double yx,
double yy,
double yz
317 ,
double zx,
double zy,
double zz
320 inline HepRep3x3(
const double * array );
331 inline void getArray (
double * array )
const;
341 inline HepRep4x4(
double xx,
double xy,
double xz,
double xt
342 ,
double yx,
double yy,
double yz,
double yt
343 ,
double zx,
double zy,
double zz,
double zt
344 ,
double tx,
double ty,
double tz,
double tt
349 inline HepRep4x4(
const double * array );
361 inline void getArray (
double * array )
const;
377 (
double xx,
double xy,
double xz,
double xt
378 ,
double yy,
double yz,
double yt
379 ,
double zz,
double zt
394 inline void getArray (
double * array )
const;
401 #include "CLHEP/Vector/RotationInterfaces.icc"
403 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
405 using namespace CLHEP;
408 #endif // ROTATION_INTERFACES_H
bool operator!=(HepRep4x4 const &r) const
bool operator==(HepRep4x4 const &r) const
static double getTolerance()
void getArray(double *array) const
HepLorentzRotation operator*(const HepRotation &r, const HepLorentzRotation <)
void getArray(double *array) const
bool operator!=(const HepRotation &r, const HepLorentzRotation <)
static double setTolerance(double tol)
bool operator==(const HepRotation &r, const HepLorentzRotation <)
void getArray(double *array) const