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"
77struct HepRep4x4Symmetric;
83class HepLorentzRotation;
122#ifdef ONLY_IN_CONCRETE_CLASSES
173 double norm2()
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;
316 ,
double yx,
double yy,
double yz
317 ,
double zx,
double zy,
double zz
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
377 (
double xx,
double xy,
double xz,
double xt
378 ,
double yy,
double yz,
double yt
379 ,
double zz,
double zt
401#include "CLHEP/Vector/RotationInterfaces.icc"
403#ifdef ENABLE_BACKWARDS_COMPATIBILITY
405using namespace CLHEP;
static double setTolerance(double tol)
static double getTolerance()
HepLorentzRotation operator*(const HepRotation &r, const HepLorentzRotation <)
bool operator!=(const HepRotation &r, const HepLorentzRotation <)
bool operator==(const HepRotation &r, const HepLorentzRotation <)
HepRep3x3(const double *array)
HepRep3x3(double xx, double xy, double xz, double yx, double yy, double yz, double zx, double zy, double zz)
void getArray(double *array) const
void getArray(double *array) const
HepRep4x4Symmetric(const double *array)
HepRep4x4Symmetric(double xx, double xy, double xz, double xt, double yy, double yz, double yt, double zz, double zt, double tt)
HepRep4x4(const double *array)
HepRep4x4(const HepRep4x4Symmetric &rep)
bool operator!=(HepRep4x4 const &r) const
HepRep4x4(double xx, double xy, double xz, double xt, double yx, double yy, double yz, double yt, double zx, double zy, double zz, double zt, double tx, double ty, double tz, double tt)
bool operator==(HepRep4x4 const &r) const
void getArray(double *array) const