CLHEP 2.4.7.2
C++ Class Library for High Energy Physics
CLHEP::HepEulerAngles Class Reference

#include <CLHEP/Vector/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

Friends

std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)

Detailed Description

Author

Definition at line 32 of file EulerAngles.h.

Member Typedef Documentation

◆ EA

Definition at line 35 of file EulerAngles.h.

Constructor & Destructor Documentation

◆ HepEulerAngles() [1/2]

CLHEP::HepEulerAngles::HepEulerAngles ( )
inline

◆ HepEulerAngles() [2/2]

CLHEP::HepEulerAngles::HepEulerAngles ( double phi,
double theta,
double psi )
inline

Definition at line 27 of file EulerAngles.icc.

References phi_, psi_, and theta_.

Member Function Documentation

◆ compare()

int CLHEP::HepEulerAngles::compare ( const EA & ea) const
inline

Definition at line 78 of file EulerAngles.icc.

References HepEulerAngles(), phi_, psi_, and theta_.

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().

◆ distance()

double CLHEP::HepEulerAngles::distance ( const HepEulerAngles & ex) const
protected

References HepEulerAngles().

◆ getPhi()

double CLHEP::HepEulerAngles::getPhi ( ) const
inline

Definition at line 32 of file EulerAngles.icc.

References phi_.

◆ getPsi()

double CLHEP::HepEulerAngles::getPsi ( ) const
inline

Definition at line 58 of file EulerAngles.icc.

References psi_.

◆ getTheta()

double CLHEP::HepEulerAngles::getTheta ( ) const
inline

Definition at line 45 of file EulerAngles.icc.

References theta_.

◆ getTolerance()

double CLHEP::HepEulerAngles::getTolerance ( )
inlinestatic

Definition at line 115 of file EulerAngles.icc.

References tolerance.

◆ howNear()

double CLHEP::HepEulerAngles::howNear ( const EA & ea) const

◆ isNear()

bool CLHEP::HepEulerAngles::isNear ( const EA & ea,
double epsilon = tolerance ) const

References tolerance.

◆ operator!=()

bool CLHEP::HepEulerAngles::operator!= ( const EA & ea) const
inline

Definition at line 95 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ operator<()

bool CLHEP::HepEulerAngles::operator< ( const EA & ea) const
inline

Definition at line 99 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ operator<=()

bool CLHEP::HepEulerAngles::operator<= ( const EA & ea) const
inline

Definition at line 103 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ operator==()

bool CLHEP::HepEulerAngles::operator== ( const EA & ea) const
inline

Definition at line 91 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ operator>()

bool CLHEP::HepEulerAngles::operator> ( const EA & ea) const
inline

Definition at line 107 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ operator>=()

bool CLHEP::HepEulerAngles::operator>= ( const EA & ea) const
inline

Definition at line 111 of file EulerAngles.icc.

References compare(), and HepEulerAngles().

◆ phi()

double CLHEP::HepEulerAngles::phi ( ) const
inline

Definition at line 36 of file EulerAngles.icc.

References phi_.

◆ psi()

double CLHEP::HepEulerAngles::psi ( ) const
inline

Definition at line 62 of file EulerAngles.icc.

References psi_.

◆ set()

HepEulerAngles & CLHEP::HepEulerAngles::set ( double phi,
double theta,
double psi )
inline

Definition at line 72 of file EulerAngles.icc.

References phi_, psi_, and theta_.

◆ setPhi()

HepEulerAngles & CLHEP::HepEulerAngles::setPhi ( double phi)
inline

Definition at line 40 of file EulerAngles.icc.

References HepEulerAngles(), and phi_.

◆ setPsi()

HepEulerAngles & CLHEP::HepEulerAngles::setPsi ( double psi)
inline

Definition at line 66 of file EulerAngles.icc.

References HepEulerAngles(), and psi_.

◆ setTheta()

HepEulerAngles & CLHEP::HepEulerAngles::setTheta ( double theta)
inline

Definition at line 53 of file EulerAngles.icc.

References HepEulerAngles(), and theta_.

◆ setTolerance()

double CLHEP::HepEulerAngles::setTolerance ( double tol)
inlinestatic

Definition at line 119 of file EulerAngles.icc.

References tolerance.

◆ theta()

double CLHEP::HepEulerAngles::theta ( ) const
inline

Definition at line 49 of file EulerAngles.icc.

References theta_.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const EA & ea )
friend

◆ operator>>

std::istream & operator>> ( std::istream & is,
EA & ea )
friend

Member Data Documentation

◆ phi_

double CLHEP::HepEulerAngles::phi_
protected

Definition at line 95 of file EulerAngles.h.

Referenced by compare(), getPhi(), HepEulerAngles(), HepEulerAngles(), phi(), set(), and setPhi().

◆ psi_

double CLHEP::HepEulerAngles::psi_
protected

Definition at line 97 of file EulerAngles.h.

Referenced by compare(), getPsi(), HepEulerAngles(), HepEulerAngles(), psi(), set(), and setPsi().

◆ theta_

double CLHEP::HepEulerAngles::theta_
protected

Definition at line 96 of file EulerAngles.h.

Referenced by compare(), getTheta(), HepEulerAngles(), HepEulerAngles(), set(), setTheta(), and theta().

◆ tolerance

double CLHEP::HepEulerAngles::tolerance
staticprotected

Definition at line 36 of file EulerAngles.h.

Referenced by getTolerance(), isNear(), and setTolerance().


The documentation for this class was generated from the following files: