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;
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
void getArray(double *array) const
HepLorentzRotation operator*(const HepRotation &r, const HepLorentzRotation <)
static DLL_API double tolerance
bool operator!=(shared_ptr< P > const &, shared_ptr< P2 > const &)
bool operator==(shared_ptr< P > const &, shared_ptr< P2 > const &)
bool operator!=(HepRep4x4 const &r) const
void getArray(double *array) const
bool operator==(HepRep4x4 const &r) const
void print(const std::vector< T > &data)
static double setTolerance(double tol)
void getArray(double *array) const
static double getTolerance()