EntranceAngle Class Reference

#include <EntranceAngle.h>

List of all members.

Public Member Functions

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

Static Protected Member Functions

static double normalize (double)

Protected Attributes

double _phi


Detailed Description

Definition at line 16 of file EntranceAngle.h.


Constructor & Destructor Documentation

EntranceAngle::EntranceAngle (  )  [inline]

Definition at line 50 of file EntranceAngle.h.

00050                                     : _phi(0)
00051 { }

EntranceAngle::EntranceAngle ( const   double  )  [inline]

Definition at line 53 of file EntranceAngle.h.

00053                                                     : _phi(normalize(phi))
00054 {}

EntranceAngle::~EntranceAngle (  )  [inline]

Definition at line 56 of file EntranceAngle.h.

00056 {}


Member Function Documentation

double EntranceAngle::deg (  )  const [inline]

Definition at line 61 of file EntranceAngle.h.

References _phi, and Constants::radToDegrees.

00062 { return _phi *  Constants::radToDegrees; }

double EntranceAngle::normalize ( double   )  [inline, static, protected]

Definition at line 40 of file EntranceAngle.h.

References Constants::halfPi, and Constants::pi.

00040                                                    {
00041   while (angle < - Constants::halfPi) {
00042     angle += Constants::pi;
00043   }
00044   while (angle > Constants::halfPi) {
00045     angle -= Constants::pi;
00046   }
00047   return angle;
00048 }

EntranceAngle::operator double (  )  const [inline]

Definition at line 23 of file EntranceAngle.h.

References _phi.

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

double EntranceAngle::rad (  )  const [inline]

Definition at line 58 of file EntranceAngle.h.

References _phi.

00059 { return _phi; }


Member Data Documentation

double EntranceAngle::_phi [protected]

Definition at line 30 of file EntranceAngle.h.

Referenced by deg(), operator double(), and rad().


Generated on Tue Nov 29 23:18:47 2016 for BOSS_7.0.2 by  doxygen 1.4.7