20 #ifndef HEP_ROTATIONY_H
21 #define HEP_ROTATIONY_H
27 #include "CLHEP/Vector/defs.h"
28 #include "CLHEP/Vector/RotationInterfaces.h"
36 inline HepRotationY
inverseOf(
const HepRotationY & r);
79 inline double xx()
const;
80 inline double xy()
const;
81 inline double xz()
const;
82 inline double yx()
const;
83 inline double yy()
const;
84 inline double yz()
const;
85 inline double zx()
const;
86 inline double zy()
const;
87 inline double zz()
const;
138 inline double xt()
const;
139 inline double yt()
const;
140 inline double zt()
const;
141 inline double tx()
const;
142 inline double ty()
const;
143 inline double tz()
const;
146 inline double tt()
const;
250 std::ostream &
print( std::ostream & os )
const;
278 std::ostream &
operator <<
279 ( std::ostream & os,
const HepRotationY & r ) {
return r.print(os);}
283 #include "CLHEP/Vector/RotationY.icc"
285 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
287 using namespace CLHEP;
std::ostream & print(std::ostream &os) const
void setDelta(double delta)
bool operator>(const HepRotationY &r) const
static double proper(double delta)
HepRotationY & operator=(const HepRotationY &r)
HepRotationY(const HepRotationY &orig)
HepLorentzVector col4() const
HepLorentzVector row4() const
HepRotationY & transform(const HepRotationY &r)
bool operator==(const HepRotationY &r) const
bool isNear(const HepRotationY &r, double epsilon=Hep4RotationInterface::tolerance) const
double distance2(const HepLorentzRotation <) const
int compare(const HepRotationY &r) const
double howNear(const HepRotation &r) const
static double setTolerance(double tol)
double howNear(const HepLorentzRotation <) const
double howNear(const HepRotationY &r) const
Hep3Vector operator()(const Hep3Vector &p) const
double howNear(const HepBoost <) const
HepRotationY(double delta)
HepLorentzVector col2() const
void decompose(Hep3Vector &boost, HepAxisAngle &rotation) const
void decompose(HepBoost &boost, HepRotation &rotation) const
HepRotationY & set(double delta)
void decompose(HepAxisAngle &rotation, Hep3Vector &boost) const
Hep3Vector getAxis() const
HepAxisAngle axisAngle() const
bool isNear(const HepLorentzRotation <, double epsilon=Hep4RotationInterface::tolerance) const
double distance2(const HepRotationY &r) const
HepLorentzVector row3() const
HepLorentzVector row2() const
bool operator!=(const HepRotationY &r) const
bool operator>=(const HepRotationY &r) const
void decompose(HepRotation &rotation, HepBoost &boost) const
HepLorentzVector col1() const
HepLorentzVector operator()(const HepLorentzVector &w) const
bool isNear(const HepBoost <, double epsilon=Hep4RotationInterface::tolerance) const
HepLorentzVector col3() const
Hep3Vector operator*(const Hep3Vector &p) const
HepLorentzVector row1() const
void getAngleAxis(double &delta, Hep3Vector &axis) const
double distance2(const HepRotation &r) const
bool operator<=(const HepRotationY &r) const
static double getTolerance()
bool operator<(const HepRotationY &r) const
HepRotationY inverse() const
HepRotationY(double dd, double ss, double cc)
bool isNear(const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const
double distance2(const HepBoost <) const
friend HepRotationY inverseOf(const HepRotationY &r)
HepRotationY & operator*=(const HepRotationY &r)
HepEulerAngles eulerAngles() const
HepBoost inverseOf(const HepBoost <)