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_.

Friends And Related Symbol Documentation

◆ 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: