BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EntranceAngle Class Reference

#include <EntranceAngle.h>

Public Member Functions

 EntranceAngle ()
 EntranceAngle (const double)
 ~EntranceAngle ()
 operator double () const
double rad () const
double deg () const
 EntranceAngle ()
 EntranceAngle (const double)
 ~EntranceAngle ()
 operator double () const
double rad () const
double deg () const
 EntranceAngle ()
 EntranceAngle (const double)
 ~EntranceAngle ()
 operator double () const
double rad () const
double deg () const

Static Protected Member Functions

static double normalize (double)
static double normalize (double)
static double normalize (double)

Protected Attributes

double _phi

Detailed Description

Constructor & Destructor Documentation

◆ EntranceAngle() [1/6]

EntranceAngle::EntranceAngle ( )
inline

◆ EntranceAngle() [2/6]

EntranceAngle::EntranceAngle ( const double phi)
inline

◆ ~EntranceAngle() [1/3]

EntranceAngle::~EntranceAngle ( )
inline

◆ EntranceAngle() [3/6]

EntranceAngle::EntranceAngle ( )
inline

◆ EntranceAngle() [4/6]

EntranceAngle::EntranceAngle ( const double )
inline

◆ ~EntranceAngle() [2/3]

EntranceAngle::~EntranceAngle ( )
inline

◆ EntranceAngle() [5/6]

EntranceAngle::EntranceAngle ( )
inline

◆ EntranceAngle() [6/6]

EntranceAngle::EntranceAngle ( const double )
inline

◆ ~EntranceAngle() [3/3]

EntranceAngle::~EntranceAngle ( )
inline

Member Function Documentation

◆ deg() [1/3]

double EntranceAngle::deg ( ) const
inline

◆ deg() [2/3]

double EntranceAngle::deg ( ) const
inline

◆ deg() [3/3]

double EntranceAngle::deg ( ) const
inline

◆ normalize() [1/3]

double EntranceAngle::normalize ( double angle)
inlinestaticprotected

Definition at line 37 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcGeom/EntranceAngle.h.

37 {
38 while ( angle < -Constants::halfPi ) { angle += Constants::pi; }
39 while ( angle > Constants::halfPi ) { angle -= Constants::pi; }
40 return angle;
41}

Referenced by EntranceAngle().

◆ normalize() [2/3]

double EntranceAngle::normalize ( double )
inlinestaticprotected

◆ normalize() [3/3]

double EntranceAngle::normalize ( double )
inlinestaticprotected

◆ operator double() [1/3]

EntranceAngle::operator double ( ) const
inline

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcGeom/EntranceAngle.h.

21{ return _phi; }; // automatic conversion to double

◆ operator double() [2/3]

EntranceAngle::operator double ( ) const
inline

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcGeom/EntranceAngle.h.

21{ return _phi; }; // automatic conversion to double

◆ operator double() [3/3]

EntranceAngle::operator double ( ) const
inline

Definition at line 21 of file Reconstruction/MdcPatRec/MdcGeom/include/MdcGeom/EntranceAngle.h.

21{ return _phi; }; // automatic conversion to double

◆ rad() [1/3]

double EntranceAngle::rad ( ) const
inline

◆ rad() [2/3]

double EntranceAngle::rad ( ) const
inline

◆ rad() [3/3]

double EntranceAngle::rad ( ) const
inline

Member Data Documentation

◆ _phi

double EntranceAngle::_phi
protected

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