65 #ifndef HEP_ROTATION_INTERFACES_H
66 #define HEP_ROTATION_INTERFACES_H
76 struct HepRep4x4Symmetric;
82 class HepLorentzRotation;
120 #ifdef ONLY_IN_CONCRETE_CLASSES
171 double norm2()
const ;
188 std::ostream &
print( std::ostream & os )
const;
226 #ifdef ONLY_IN_CONCRETE_CLASSES
229 double getPhi ()
const ;
230 double getTheta()
const ;
231 double getPsi ()
const ;
232 double phi ()
const ;
233 double theta()
const ;
234 double psi ()
const ;
238 double getDelta()
const ;
240 double delta()
const ;
291 std::ostream &
print( std::ostream & os )
const;
311 inline HepRep3x3(
double xx,
double xy,
double xz
312 ,
double yx,
double yy,
double yz
313 ,
double zx,
double zy,
double zz
316 inline HepRep3x3(
const double * array );
327 inline void getArray (
double * array )
const;
337 inline HepRep4x4(
double xx,
double xy,
double xz,
double xt
338 ,
double yx,
double yy,
double yz,
double yt
339 ,
double zx,
double zy,
double zz,
double zt
340 ,
double tx,
double ty,
double tz,
double tt
345 inline HepRep4x4(
const double * array );
357 inline void getArray (
double * array )
const;
373 (
double xx,
double xy,
double xz,
double xt
374 ,
double yy,
double yz,
double yt
375 ,
double zz,
double zt
390 inline void getArray (
double * array )
const;
397 #include "CLHEP/Vector/RotationInterfaces.icc"
399 #endif // ROTATION_INTERFACES_H
bool operator==(const HepRotation &r, const HepLorentzRotation <)
void getArray(double *array) const
HepLorentzRotation operator*(const HepRotation &r, const HepLorentzRotation <)
static DLL_API double tolerance
bool operator!=(HepRep4x4 const &r) const
void getArray(double *array) const
bool operator!=(const HepRotation &r, const HepLorentzRotation <)
void print(G4double elem)
bool operator==(HepRep4x4 const &r) const
static double setTolerance(double tol)
double epsilon(double density, double temperature)
void getArray(double *array) const
static double getTolerance()