ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TileLaserControl Class Reference

#include <TileLaserControl.h>

Collaboration diagram for TileLaserControl:

Public Member Functions

 TileLaserControl ()
 
double getPumpDiodeTemp () const
 
int getTimeLastMeasP () const
 
double getDiodeBoxTemp () const
 
int getTimeLastMeasD () const
 
double getGasFlux () const
 
int getTimeLastMeasF () const
 
double getHumidity () const
 
int getTimeLastMeasH () const
 
time_t getLastPedMeas () const
 
time_t getLastAlphaMeas () const
 
void setControl (const double pumpDiodeTemp, const int timeLastMeasP, const double diodeBoxTemp, const int timeLastMeasD, const double gasFlux, const int timeLastMeasF, const double humidity, const int timeLastMeasH, const time_t lastPedMeas, const time_t lastAlphaMeas)
 
 operator std::string () const
 Convertion operator to a std::string, can be used in a cast operation : (std::string) TileLaserPmt. More...
 

Private Attributes

double m_pumpDiodeTemp
 
int m_timeLastMeasP
 
double m_diodeBoxTemp
 
int m_timeLastMeasD
 
double m_gasFlux
 
int m_timeLastMeasF
 
double m_humidity
 
int m_timeLastMeasH
 
time_t m_lastPedMeas
 
time_t m_lastAlphaMeas
 

Detailed Description

Definition at line 18 of file TileLaserControl.h.

Constructor & Destructor Documentation

◆ TileLaserControl()

TileLaserControl::TileLaserControl ( )
inline

Definition at line 22 of file TileLaserControl.h.

23  : m_pumpDiodeTemp(0.0)
24  , m_timeLastMeasP(0)
25  , m_diodeBoxTemp(0.0)
26  , m_timeLastMeasD(0)
27  , m_gasFlux(0.0)
28  , m_timeLastMeasF(0)
29  , m_humidity(0.0)
30  , m_timeLastMeasH(0)
31  , m_lastPedMeas(0)
32  , m_lastAlphaMeas(0) { }

Member Function Documentation

◆ getDiodeBoxTemp()

double TileLaserControl::getDiodeBoxTemp ( ) const
inline

Definition at line 37 of file TileLaserControl.h.

37 { return m_diodeBoxTemp; }

◆ getGasFlux()

double TileLaserControl::getGasFlux ( ) const
inline

Definition at line 39 of file TileLaserControl.h.

39 { return m_gasFlux; }

◆ getHumidity()

double TileLaserControl::getHumidity ( ) const
inline

Definition at line 41 of file TileLaserControl.h.

41 { return m_humidity; }

◆ getLastAlphaMeas()

time_t TileLaserControl::getLastAlphaMeas ( ) const
inline

Definition at line 44 of file TileLaserControl.h.

44 { return m_lastAlphaMeas; }

◆ getLastPedMeas()

time_t TileLaserControl::getLastPedMeas ( ) const
inline

Definition at line 43 of file TileLaserControl.h.

43 { return m_lastPedMeas; }

◆ getPumpDiodeTemp()

double TileLaserControl::getPumpDiodeTemp ( ) const
inline

Definition at line 35 of file TileLaserControl.h.

35 { return m_pumpDiodeTemp; }

◆ getTimeLastMeasD()

int TileLaserControl::getTimeLastMeasD ( ) const
inline

Definition at line 38 of file TileLaserControl.h.

38 { return m_timeLastMeasD; }

◆ getTimeLastMeasF()

int TileLaserControl::getTimeLastMeasF ( ) const
inline

Definition at line 40 of file TileLaserControl.h.

40 { return m_timeLastMeasF; }

◆ getTimeLastMeasH()

int TileLaserControl::getTimeLastMeasH ( ) const
inline

Definition at line 42 of file TileLaserControl.h.

42 { return m_timeLastMeasH; }

◆ getTimeLastMeasP()

int TileLaserControl::getTimeLastMeasP ( ) const
inline

Definition at line 36 of file TileLaserControl.h.

36 { return m_timeLastMeasP; }

◆ operator std::string()

TileLaserControl::operator std::string ( ) const

Convertion operator to a std::string, can be used in a cast operation : (std::string) TileLaserPmt.

Definition at line 18 of file TileLaserControl.cxx.

19 {
20  std::ostringstream text;
21  text << "TileLaserControl: ";
22  text << "pumpDiodeTemp: " << m_pumpDiodeTemp << " ";
23  text << "diodeBoxTemp: " << m_diodeBoxTemp << " ";
24  text << "timeLastMeasP: " << m_timeLastMeasP << " ";
25  text << "gasFlux: " << m_gasFlux << " ";
26  text << "timeLastMeasF: " << m_timeLastMeasF << " ";
27  text << "humidity: " << m_humidity << " ";
28  text << "timeLastMeasH: " << m_timeLastMeasH << " ";
29  text << "lastPedMeas: " << m_lastPedMeas << " ";
30  text << "lastAlphaMeas: " << m_lastAlphaMeas;
31  return text.str();
32 }

◆ setControl()

void TileLaserControl::setControl ( const double  pumpDiodeTemp,
const int  timeLastMeasP,
const double  diodeBoxTemp,
const int  timeLastMeasD,
const double  gasFlux,
const int  timeLastMeasF,
const double  humidity,
const int  timeLastMeasH,
const time_t  lastPedMeas,
const time_t  lastAlphaMeas 
)
inline

Definition at line 46 of file TileLaserControl.h.

55  {
56  m_pumpDiodeTemp = pumpDiodeTemp;
57  m_timeLastMeasP = timeLastMeasP;
58  m_diodeBoxTemp = diodeBoxTemp;
59  m_timeLastMeasD = timeLastMeasD;
60  m_gasFlux = gasFlux;
61  m_timeLastMeasF = timeLastMeasF;
62  m_humidity = humidity;
63  m_timeLastMeasH = timeLastMeasH;
64  m_lastPedMeas = lastPedMeas;
65  m_lastAlphaMeas = lastAlphaMeas;
66  }

Member Data Documentation

◆ m_diodeBoxTemp

double TileLaserControl::m_diodeBoxTemp
private

Definition at line 78 of file TileLaserControl.h.

◆ m_gasFlux

double TileLaserControl::m_gasFlux
private

Definition at line 80 of file TileLaserControl.h.

◆ m_humidity

double TileLaserControl::m_humidity
private

Definition at line 82 of file TileLaserControl.h.

◆ m_lastAlphaMeas

time_t TileLaserControl::m_lastAlphaMeas
private

Definition at line 85 of file TileLaserControl.h.

◆ m_lastPedMeas

time_t TileLaserControl::m_lastPedMeas
private

Definition at line 84 of file TileLaserControl.h.

◆ m_pumpDiodeTemp

double TileLaserControl::m_pumpDiodeTemp
private

Definition at line 76 of file TileLaserControl.h.

◆ m_timeLastMeasD

int TileLaserControl::m_timeLastMeasD
private

Definition at line 79 of file TileLaserControl.h.

◆ m_timeLastMeasF

int TileLaserControl::m_timeLastMeasF
private

Definition at line 81 of file TileLaserControl.h.

◆ m_timeLastMeasH

int TileLaserControl::m_timeLastMeasH
private

Definition at line 83 of file TileLaserControl.h.

◆ m_timeLastMeasP

int TileLaserControl::m_timeLastMeasP
private

Definition at line 77 of file TileLaserControl.h.


The documentation for this class was generated from the following files:
TileLaserControl::m_timeLastMeasF
int m_timeLastMeasF
Definition: TileLaserControl.h:81
TileLaserControl::m_timeLastMeasP
int m_timeLastMeasP
Definition: TileLaserControl.h:77
TileLaserControl::m_lastPedMeas
time_t m_lastPedMeas
Definition: TileLaserControl.h:84
TileLaserControl::m_lastAlphaMeas
time_t m_lastAlphaMeas
Definition: TileLaserControl.h:85
TileLaserControl::m_pumpDiodeTemp
double m_pumpDiodeTemp
Definition: TileLaserControl.h:76
TileLaserControl::m_gasFlux
double m_gasFlux
Definition: TileLaserControl.h:80
TileLaserControl::m_diodeBoxTemp
double m_diodeBoxTemp
Definition: TileLaserControl.h:78
makeTransCanvas.text
text
Definition: makeTransCanvas.py:11
TileLaserControl::m_timeLastMeasD
int m_timeLastMeasD
Definition: TileLaserControl.h:79
TileLaserControl::m_timeLastMeasH
int m_timeLastMeasH
Definition: TileLaserControl.h:83
TileLaserControl::m_humidity
double m_humidity
Definition: TileLaserControl.h:82