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 ;
175 double epsilon=tolerance)
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;
312 ,
double yx,
double yy,
double yz
313 ,
double zx,
double zy,
double zz 316 inline HepRep3x3(
const double * array );
320 inline void setToIdentity();
323 double xx_, xy_, xz_,
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 );
349 inline void setToIdentity();
352 double xx_, xy_, xz_, xt_,
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
382 inline void setToIdentity();
385 double xx_, xy_, xz_, xt_,
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 <)
HepLorentzRotation operator*(const HepRotation &r, const HepLorentzRotation <)
static DLL_API double tolerance
bool operator!=(const HepRotation &r, const HepLorentzRotation <)
void print(G4double elem)
static double setTolerance(double tol)
double epsilon(double density, double temperature)
static double getTolerance()