1 #ifndef HEP_AXISANGLE_H 2 #define HEP_AXISANGLE_H 17 #ifndef HEP_THREEVECTOR_H 18 #include "CLHEP/Vector/ThreeVector.h" 22 #include "CLHEP/Vector/defs.h" 30 std::ostream &
operator<<( std::ostream & os,
const HepAxisAngle & aa );
31 std::istream &
operator>>( std::istream & is, HepAxisAngle & aa );
63 inline double delta()
const ;
71 inline int compare (
const AA & aa )
const;
75 inline bool operator< (
const AA & aa )
const;
77 inline bool operator> (
const AA & aa )
const;
88 bool isNear (
const AA & aa, Scalar epsilon = tolerance )
const;
89 double howNear(
const AA & aa )
const;
93 friend std::ostream &
operator<<( std::ostream & os,
const AA & aa );
94 friend std::istream &
operator>>( std::istream & is, AA & aa );
113 #define AXISANGLE_ICC 114 #include "CLHEP/Vector/AxisAngle.icc" 117 #ifdef ENABLE_BACKWARDS_COMPATIBILITY 119 using namespace CLHEP;
122 #endif // HEP_AXISANGLE_H bool operator>=(const AA &aa) const
double howNear(const AA &aa) const
friend std::istream & operator>>(std::istream &is, AA &aa)
Hep3Vector getAxis() const
AA & setAxis(const Hep3Vector axis)
static double getTolerance()
bool operator!=(const AA &aa) const
bool operator==(const AA &aa) const
static double setTolerance(Scalar tol)
bool isNear(const AA &aa, Scalar epsilon=tolerance) const
friend std::ostream & operator<<(std::ostream &os, const AA &aa)
CLHEP::HepAxisAngle AxisAngle
std::istream & operator>>(std::istream &is, HepAxisAngle &aa)
bool operator<=(const AA &aa) const
AA & setDelta(Scalar delta)
bool operator<(const AA &aa) const
bool operator>(const AA &aa) const
double distance(const HepAxisAngle &aa) const
int compare(const AA &aa) const
std::ostream & operator<<(std::ostream &os, const HepAxisAngle &aa)