CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
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

Definition at line 23 of file EulerAngles.icc.

◆ HepEulerAngles() [2/2]

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

Definition at line 27 of file EulerAngles.icc.

Member Function Documentation

◆ compare()

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

Definition at line 78 of file EulerAngles.icc.

References phi_, psi_, and theta_.

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

◆ distance()

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

◆ 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

◆ operator!=()

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

Definition at line 95 of file EulerAngles.icc.

References compare().

◆ operator<()

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

Definition at line 99 of file EulerAngles.icc.

References compare().

◆ operator<=()

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

Definition at line 103 of file EulerAngles.icc.

References compare().

◆ operator==()

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

Definition at line 91 of file EulerAngles.icc.

References compare().

◆ operator>()

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

Definition at line 107 of file EulerAngles.icc.

References compare().

◆ operator>=()

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

Definition at line 111 of file EulerAngles.icc.

References compare().

◆ 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 phi_.

◆ setPsi()

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

Definition at line 66 of file EulerAngles.icc.

References psi_.

◆ setTheta()

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

Definition at line 53 of file EulerAngles.icc.

References 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(), phi(), set(), and setPhi().

◆ psi_

double CLHEP::HepEulerAngles::psi_
protected

Definition at line 97 of file EulerAngles.h.

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

◆ theta_

double CLHEP::HepEulerAngles::theta_
protected

Definition at line 96 of file EulerAngles.h.

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

◆ tolerance

double CLHEP::HepEulerAngles::tolerance
staticprotected

Definition at line 36 of file EulerAngles.h.

Referenced by getTolerance(), and setTolerance().


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