Go to the documentation of this file.
21 #ifndef HEP_ROTATION_H
22 #define HEP_ROTATION_H
38 inline HepRotation
inverseOf (
const HepRotation &
r );
39 inline HepRotation
operator * (
const HepRotationX & rx,
const HepRotation &
r);
40 inline HepRotation
operator * (
const HepRotationY & ry,
const HepRotation &
r);
41 inline HepRotation
operator * (
const HepRotationZ & rz,
const HepRotation &
r);
73 HepRotation (
double phi,
double theta,
double psi );
134 inline double xx()
const;
135 inline double xy()
const;
136 inline double xz()
const;
137 inline double yx()
const;
138 inline double yy()
const;
139 inline double yz()
const;
140 inline double zx()
const;
141 inline double zy()
const;
142 inline double zz()
const;
169 inline double getPhi ()
const;
171 inline double getPsi ()
const;
173 double theta()
const;
180 double delta()
const;
214 inline double xt()
const;
215 inline double yt()
const;
216 inline double zt()
const;
217 inline double tx()
const;
218 inline double ty()
const;
219 inline double tz()
const;
222 inline double tt()
const;
288 double norm2()
const;
364 std::ostream &
print( std::ostream & os )
const;
378 inline HepRotation(
double mxx,
double mxy,
double mxz,
379 double myx,
double myy,
double myz,
380 double mzx,
double mzy,
double mzz);
409 std::ostream &
operator <<
410 ( std::ostream & os,
const HepRotation &
r ) {
return r.print(os);}
414 #include "CLHEP/Vector/Rotation.icc"