49 ryx(0.0), ryy(1.0), ryz(0.0),
50 rzx(0.0), rzy(0.0), rzz(1.0) {}
53 rxx(m1.rxx), rxy(m1.rxy), rxz(m1.rxz),
54 ryx(m1.ryx), ryy(m1.ryy), ryz(m1.ryz),
55 rzx(m1.rzx), rzy(m1.rzy), rzz(m1.rzz) {}
58 (
double mxx,
double mxy,
double mxz,
59 double myx,
double myy,
double myz,
60 double mzx,
double mzy,
double mzz) :
61 rxx(mxx), rxy(mxy), rxz(mxz),
62 ryx(myx), ryy(myy), ryz(myz),
63 rzx(mzx), rzy(mzy), rzz(mzz) {}
66 rxx(m1.xx_), rxy(m1.xy_), rxz(m1.xz_),
67 ryx(m1.yx_), ryy(m1.yy_), ryz(m1.yz_),
68 rzx(m1.zx_), rzy(m1.zy_), rzz(m1.zz_) {}
71 rxx(1.0), rxy(0.0), rxz(0.0),
72 ryx(0.0), ryy(rx.yy()), ryz(rx.yz()),
73 rzx(0.0), rzy(rx.zy()), rzz(rx.zz()) {}
76 rxx(ry.xx()), rxy(0.0), rxz(ry.xz()),
77 ryx(0.0), ryy(1.0), ryz(0.0),
78 rzx(ry.zx()), rzy(0.0), rzz(ry.zz()) {}
81 rxx(rz.xx()), rxy(rz.xy()), rxz(0.0),
82 ryx(rz.yx()), ryy(rz.yy()), ryz(0.0),
83 rzx(0.0), rzy(0.0), rzz(1.0) {}
223 double yy1 = rx.
yy();
224 double yz1 = rx.
yz();
234 double xx1 = ry.
xx();
235 double xz1 = ry.
xz();
245 double xx1 = rz.
xx();
246 double xy1 = rz.
xy();
257 return *
this = (*this) * (r);
261 return *
this = (*this) * (r); }
263 return *
this = (*this) * (r); }
265 return *
this = (*this) * (r); }
268 return *
this = r * (*this);
272 return *
this = r * (*this); }
274 return *
this = r * (*this); }
276 return *
this = r * (*this); }
294 return rotate(ddelta, *p);
static double setTolerance(double tol)
HepRotation_row(const HepRotation &, int)
double operator[](int) const
double operator()(int, int) const
bool operator==(const HepRotation &r) const
bool operator!=(const HepRotation &r) const
HepLorentzVector col3() const
HepRotation inverse() const
HepRotation & rotate(double delta, const Hep3Vector &axis)
Hep3Vector getAxis() const
HepRotation & operator*=(const HepRotation &r)
HepLorentzVector col1() const
HepLorentzVector col2() const
HepLorentzVector col4() const
HepRotation & transform(const HepRotation &r)
HepLorentzVector row1() const
bool operator>(const HepRotation &r) const
static double setTolerance(double tol)
HepRotation & set(const Hep3Vector &axis, double delta)
HepRotation & operator=(const HepRotation &r)
HepLorentzVector row2() const
HepLorentzVector row3() const
const HepRotation_row operator[](int) const
bool operator<(const HepRotation &r) const
HepLorentzVector row4() const
static double getTolerance()
int compare(const HepRotation &r) const
friend HepRotation operator*(const HepRotationX &rx, const HepRotation &r)
bool operator>=(const HepRotation &r) const
bool operator<=(const HepRotation &r) const
HepBoost inverseOf(const HepBoost <)