EICd
EIC data model
eic::Direction Class Reference

#include <Direction.h>

Public Member Functions

 Direction ()
 
 Direction (double th, double ph)
 
 Direction (double x, double y, double z)
 
template<class VectorType >
 Direction (const VectorType &v)
 
 operator std::pair< float, float > () const
 
float eta () const
 
Direction add (const Direction &rhs) const
 
Direction subtract (const Direction &rhs) const
 

Public Attributes

float theta {}
 [rad, 0->pi] More...
 
float phi {}
 [rad, -pi->pi] More...
 

Constructor & Destructor Documentation

◆ Direction() [1/4]

eic::Direction::Direction ( )
inline

◆ Direction() [2/4]

eic::Direction::Direction ( double  th,
double  ph 
)
inline

◆ Direction() [3/4]

eic::Direction::Direction ( double  x,
double  y,
double  z 
)
inline

◆ Direction() [4/4]

template<class VectorType >
eic::Direction::Direction ( const VectorType &  v)
inline

Member Function Documentation

◆ add()

Direction eic::Direction::add ( const Direction rhs) const
inline

◆ eta()

float eic::Direction::eta ( ) const
inline

◆ operator std::pair< float, float >()

eic::Direction::operator std::pair< float, float > ( ) const
inline

◆ subtract()

Direction eic::Direction::subtract ( const Direction rhs) const
inline

Member Data Documentation

◆ phi

float eic::Direction::phi {}

[rad, -pi->pi]

◆ theta

float eic::Direction::theta {}

[rad, 0->pi]


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