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