Go to the documentation of this file.
20 #ifndef HEP_ROTATIONZ_H
21 #define HEP_ROTATIONZ_H
27 #include "CLHEP/Vector/defs.h"
28 #include "CLHEP/Vector/RotationInterfaces.h"
36 inline HepRotationZ
inverseOf(
const HepRotationZ & 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;
252 std::ostream &
print( std::ostream & os )
const;
278 std::ostream &
operator <<
285 #include "CLHEP/Vector/RotationZ.icc"
287 #ifdef ENABLE_BACKWARDS_COMPATIBILITY
289 using namespace CLHEP;
HepLorentzVector row3() const
HepLorentzVector col1() const
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
std::ostream & print(std::ostream &os) const
bool isNear(const HepRotationZ &r, double epsilon=Hep4RotationInterface::tolerance) const
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
bool operator<=(const HepRotationZ &r) const
Hep3Vector operator()(const Hep3Vector &p) const
HepRotationZ & operator*=(const HepRotationZ &r)
bool operator==(const HepRotationZ &r) const
HepLorentzVector row4() const
bool operator>=(const HepRotationZ &r) const
double howNear(const HepRotationZ &r) const
HepRotationZ inverse() const
HepLorentzVector row1() const
HepLorentzVector col3() const
HepRotationZ & operator=(const HepRotationZ &r)
bool operator>(const HepRotationZ &r) const
Hep3Vector getAxis() const
HepLorentzVector col4() const
double distance2(const HepRotationZ &r) const
HepLorentzVector row2() const
void getAngleAxis(double &delta, Hep3Vector &axis) const
void setDelta(double delta)
static double setTolerance(double tol)
bool operator!=(const HepRotationZ &r) const
HepBoost inverseOf(const HepBoost <)
int compare(const HepRotationZ &r) const
static double proper(double delta)
bool operator<(const HepRotationZ &r) const
HepRotationZ & set(double delta)
HepEulerAngles eulerAngles() const
void decompose(HepAxisAngle &rotation, Hep3Vector &boost) const
HepLorentzVector col2() const
HepRotationZ & transform(const HepRotationZ &r)
Hep3Vector operator*(const Hep3Vector &p) const
HepAxisAngle axisAngle() const
friend HepRotationZ inverseOf(const HepRotationZ &r)