6#ifndef HEP_ROTATION_INTERFACES_H
7#define HEP_ROTATION_INTERFACES_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;
312 inline HepRep3x3(
double xx,
double xy,
double xz
313 ,
double yx,
double yy,
double yz
314 ,
double zx,
double zy,
double zz
317 inline HepRep3x3(
const double * array );
328 inline void getArray (
double * array )
const;
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
346 inline HepRep4x4(
const double * array );
358 inline void getArray (
double * array )
const;
374 (
double xx,
double xy,
double xz,
double xt
375 ,
double yy,
double yz,
double yt
376 ,
double zz,
double zt
391 inline void getArray (
double * array )
const;
400#ifdef ENABLE_BACKWARDS_COMPATIBILITY
402using namespace CLHEP;
static double getTolerance()
static double setTolerance(double tol)
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)
void getArray(double *array) const
void getArray(double *array) const
bool operator!=(HepRep4x4 const &r) const
bool operator==(HepRep4x4 const &r) const
void getArray(double *array) const