CLHEP 2.4.7.1
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
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (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: