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;
121#ifdef ONLY_IN_CONCRETE_CLASSES
172 double norm2()
const ;
189 std::ostream & print( std::ostream & os )
const;
227#ifdef ONLY_IN_CONCRETE_CLASSES
230 double getPhi ()
const ;
231 double getTheta()
const ;
232 double getPsi ()
const ;
233 double phi ()
const ;
234 double theta()
const ;
235 double psi ()
const ;
239 double getDelta()
const ;
241 double delta()
const ;
292 std::ostream & print( std::ostream & os )
const;
313 ,
double yx,
double yy,
double yz
314 ,
double zx,
double zy,
double zz
338 inline HepRep4x4(
double xx,
double xy,
double xz,
double xt
339 ,
double yx,
double yy,
double yz,
double yt
340 ,
double zx,
double zy,
double zz,
double zt
341 ,
double tx,
double ty,
double tz,
double tt
374 (
double xx,
double xy,
double xz,
double xt
375 ,
double yy,
double yz,
double yt
376 ,
double zz,
double zt
398#include "CLHEP/Vector/RotationInterfaces.icc"
400#ifdef ENABLE_BACKWARDS_COMPATIBILITY
402using namespace CLHEP;
static double setTolerance(double tol)
static double getTolerance()
static const int ToleranceTicks
bool operator!=(const HepRotation &r, const HepLorentzRotation <)
bool operator==(const HepRotation &r, const HepLorentzRotation <)
HepMatrix operator*(const HepMatrix &hm1, const HepDiagMatrix &hm2)
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