Go to the documentation of this file.
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;
94 inline double getPhi ()
const;
96 inline double getPsi ()
const;
105 inline double delta()
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;
208 double norm2()
const;
250 std::ostream &
print( std::ostream & os )
const;
278 std::ostream &
operator <<
283 #include "CLHEP/Vector/RotationY.icc"
285 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
287 using namespace CLHEP;
bool isNear(const HepRotationY &r, double epsilon=Hep4RotationInterface::tolerance) const
static double proper(double delta)
static double getTolerance()
Technical Maintenance Note for CLHEP Random Consequences of seeding JamesRandom with positive seed values greater than In the source code JamesRandom cc
HepRotationY & set(double delta)
bool operator>(const HepRotationY &r) const
HepRotationY & transform(const HepRotationY &r)
namespace and inside the zmpv namespace it typedef s UnitVector to be HepUnit3Vector The conversion which provide those methods available for GETTING INFORMATION if an object might be either a Rotation or a since RI has methods a routine can be passed a RI &and take because anything you wish to ask about a LT you could equally well ask about a Rotation From one derives Rotation and its special cases RotationX etc We can t derive RotationX from from one derives HepLorentzRotation along with HepBoost
void setDelta(double delta)
Hep3Vector getAxis() const
Hep3Vector operator()(const Hep3Vector &p) const
HepRotationY inverse() const
HepRotationY & operator*=(const HepRotationY &r)
double howNear(const HepRotationY &r) const
HepRotationY & operator=(const HepRotationY &r)
HepAxisAngle axisAngle() const
HepLorentzVector col4() const
bool operator==(const HepRotationY &r) const
bool operator>=(const HepRotationY &r) const
HepEulerAngles eulerAngles() const
bool operator<(const HepRotationY &r) const
std::ostream & print(std::ostream &os) const
void getAngleAxis(double &delta, Hep3Vector &axis) const
HepBoost inverseOf(const HepBoost <)
HepLorentzVector row3() const
int compare(const HepRotationY &r) const
HepLorentzVector col3() const
HepLorentzVector row1() const
bool operator<=(const HepRotationY &r) const
HepLorentzVector col2() const
void decompose(HepAxisAngle &rotation, Hep3Vector &boost) const
HepLorentzVector row2() const
friend HepRotationY inverseOf(const HepRotationY &r)
static double setTolerance(double tol)
double distance2(const HepRotationY &r) const
HepLorentzVector row4() const
HepLorentzVector col1() const
bool operator!=(const HepRotationY &r) const
Hep3Vector operator*(const Hep3Vector &p) const