CLHEP 2.0.4.7 Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <EulerAngles.h>
Public Member Functions | |
HepEulerAngles () | |
HepEulerAngles (double phi, double theta, double psi) | |
double | getPhi () const |
double | phi () const |
EA & | setPhi (double phi) |
double | getTheta () const |
double | theta () const |
EA & | setTheta (double theta) |
double | getPsi () const |
double | psi () const |
EA & | setPsi (double psi) |
EA & | set (double phi, double theta, double psi) |
int | compare (const EA &ea) const |
bool | operator== (const EA &ea) const |
bool | operator!= (const EA &ea) const |
bool | operator< (const EA &ea) const |
bool | operator<= (const EA &ea) const |
bool | operator> (const EA &ea) const |
bool | operator>= (const EA &ea) const |
bool | isNear (const EA &ea, double epsilon=tolerance) const |
double | howNear (const EA &ea) const |
Static Public Member Functions | |
static double | getTolerance () |
static double | setTolerance (double tol) |
Protected Types | |
typedef HepEulerAngles | EA |
Protected Member Functions | |
double | distance (const HepEulerAngles &ex) const |
Protected Attributes | |
double | phi_ |
double | theta_ |
double | psi_ |
Static Protected Attributes | |
static double | tolerance = Hep3Vector::ToleranceTicks * 1.0e-8 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const EA &ea) |
std::istream & | operator>> (std::istream &is, EA &ea) |
Definition at line 32 of file EulerAngles.h.
typedef HepEulerAngles CLHEP::HepEulerAngles::EA [protected] |
Definition at line 35 of file EulerAngles.h.
CLHEP::HepEulerAngles::HepEulerAngles | ( | ) | [inline] |
CLHEP::HepEulerAngles::HepEulerAngles | ( | double | phi, | |
double | theta, | |||
double | psi | |||
) | [inline] |
int CLHEP::HepEulerAngles::compare | ( | const EA & | ea | ) | const [inline] |
double CLHEP::HepEulerAngles::distance | ( | const HepEulerAngles & | ex | ) | const [protected] |
double CLHEP::HepEulerAngles::getPhi | ( | ) | const [inline] |
double CLHEP::HepEulerAngles::getPsi | ( | ) | const [inline] |
double CLHEP::HepEulerAngles::getTheta | ( | ) | const [inline] |
static double CLHEP::HepEulerAngles::getTolerance | ( | ) | [inline, static] |
double CLHEP::HepEulerAngles::howNear | ( | const EA & | ea | ) | const |
bool CLHEP::HepEulerAngles::operator!= | ( | const EA & | ea | ) | const [inline] |
bool CLHEP::HepEulerAngles::operator< | ( | const EA & | ea | ) | const [inline] |
bool CLHEP::HepEulerAngles::operator<= | ( | const EA & | ea | ) | const [inline] |
bool CLHEP::HepEulerAngles::operator== | ( | const EA & | ea | ) | const [inline] |
bool CLHEP::HepEulerAngles::operator> | ( | const EA & | ea | ) | const [inline] |
bool CLHEP::HepEulerAngles::operator>= | ( | const EA & | ea | ) | const [inline] |
double CLHEP::HepEulerAngles::phi | ( | ) | const [inline] |
double CLHEP::HepEulerAngles::psi | ( | ) | const [inline] |
EA& CLHEP::HepEulerAngles::set | ( | double | phi, | |
double | theta, | |||
double | psi | |||
) | [inline] |
Referenced by CLHEP::operator>>().
EA& CLHEP::HepEulerAngles::setPhi | ( | double | phi | ) | [inline] |
EA& CLHEP::HepEulerAngles::setPsi | ( | double | psi | ) | [inline] |
EA& CLHEP::HepEulerAngles::setTheta | ( | double | theta | ) | [inline] |
static double CLHEP::HepEulerAngles::setTolerance | ( | double | tol | ) | [inline, static] |
double CLHEP::HepEulerAngles::theta | ( | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | os, | |
const EA & | ea | |||
) | [friend] |
Definition at line 101 of file EulerAngles.cc.
std::istream& operator>> | ( | std::istream & | is, | |
EA & | ea | |||
) | [friend] |
Definition at line 110 of file EulerAngles.cc.
double CLHEP::HepEulerAngles::phi_ [protected] |
Definition at line 95 of file EulerAngles.h.
double CLHEP::HepEulerAngles::psi_ [protected] |
Definition at line 97 of file EulerAngles.h.
double CLHEP::HepEulerAngles::theta_ [protected] |
Definition at line 96 of file EulerAngles.h.
double CLHEP::HepEulerAngles::tolerance = Hep3Vector::ToleranceTicks * 1.0e-8 [static, protected] |
Definition at line 36 of file EulerAngles.h.