Go to the documentation of this file.
20 #ifndef HEP_ROTATIONX_H
21 #define HEP_ROTATIONX_H
27 #include "CLHEP/Vector/defs.h"
28 #include "CLHEP/Vector/RotationInterfaces.h"
37 inline HepRotationX
inverseOf(
const HepRotationX & r);
80 inline double xx()
const;
81 inline double xy()
const;
82 inline double xz()
const;
83 inline double yx()
const;
84 inline double yy()
const;
85 inline double yz()
const;
86 inline double zx()
const;
87 inline double zy()
const;
88 inline double zz()
const;
95 inline double getPhi ()
const;
97 inline double getPsi ()
const;
106 inline double delta()
const;
139 inline double xt()
const;
140 inline double yt()
const;
141 inline double zt()
const;
142 inline double tx()
const;
143 inline double ty()
const;
144 inline double tz()
const;
147 inline double tt()
const;
209 double norm2()
const;
251 std::ostream &
print( std::ostream & os )
const;
278 std::ostream &
operator <<
283 #include "CLHEP/Vector/RotationX.icc"
285 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
287 using namespace CLHEP;
bool isNear(const HepRotationX &r, double epsilon=Hep4RotationInterface::tolerance) const
friend HepRotationX inverseOf(const HepRotationX &r)
Technical Maintenance Note for CLHEP Random Consequences of seeding JamesRandom with positive seed values greater than In the source code JamesRandom cc
static double getTolerance()
HepLorentzVector row2() const
HepRotationX & set(double delta)
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 decompose(HepAxisAngle &rotation, Hep3Vector &boost) const
bool operator>=(const HepRotationX &r) const
bool operator==(const HepRotationX &r) const
HepLorentzVector row4() const
int compare(const HepRotationX &r) const
HepRotationX & transform(const HepRotationX &r)
HepEulerAngles eulerAngles() const
std::ostream & print(std::ostream &os) const
HepRotationX & operator*=(const HepRotationX &r)
void getAngleAxis(double &delta, Hep3Vector &axis) const
double distance2(const HepRotationX &r) const
HepLorentzVector row3() const
HepLorentzVector col1() const
HepLorentzVector col4() const
Hep3Vector getAxis() const
static double setTolerance(double tol)
HepRotationX inverse() const
double howNear(const HepRotationX &r) const
HepBoost inverseOf(const HepBoost <)
bool operator!=(const HepRotationX &r) const
bool operator<=(const HepRotationX &r) const
HepLorentzVector col3() const
void setDelta(double delta)
HepLorentzVector row1() const
HepLorentzVector col2() const
HepAxisAngle axisAngle() const
bool operator<(const HepRotationX &r) const
static double proper(double delta)
Hep3Vector operator*(const Hep3Vector &p) const
HepRotationX & operator=(const HepRotationX &r)
bool operator>(const HepRotationX &r) const
Hep3Vector operator()(const Hep3Vector &p) const