17#ifndef HEP_THREEVECTOR_H
18 #include "CLHEP/Vector/ThreeVector.h"
22#include "CLHEP/Vector/defs.h"
30std::ostream &
operator<<( std::ostream & os,
const HepAxisAngle & aa );
31std::istream &
operator>>( std::istream & is, HepAxisAngle & aa );
93 friend std::ostream &
operator<<( std::ostream & os,
const AA & aa );
94 friend std::istream &
operator>>( std::istream & is,
AA & aa );
114#include "CLHEP/Vector/AxisAngle.icc"
117#ifdef ENABLE_BACKWARDS_COMPATIBILITY
119using namespace CLHEP;
static double getTolerance()
bool operator==(const AA &aa) const
bool isNear(const AA &aa, Scalar epsilon=tolerance) const
bool operator>(const AA &aa) const
HepAxisAngle(const Hep3Vector axis, Scalar delta)
AA & setAxis(const Hep3Vector axis)
double distance(const HepAxisAngle &aa) const
bool operator>=(const AA &aa) const
static double setTolerance(Scalar tol)
double howNear(const AA &aa) const
Hep3Vector getAxis() const
int compare(const AA &aa) const
bool operator<(const AA &aa) const
bool operator<=(const AA &aa) const
bool operator!=(const AA &aa) const
friend std::istream & operator>>(std::istream &is, AA &aa)
friend std::ostream & operator<<(std::ostream &os, const AA &aa)
AA & setDelta(Scalar delta)
AA & set(const Hep3Vector axis, Scalar delta)
std::istream & operator>>(std::istream &is, HepRandom &dist)
std::ostream & operator<<(std::ostream &s, const HepDiagMatrix &q)
CLHEP::HepAxisAngle AxisAngle