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

#include <TileLaserPLC.h>

Collaboration diagram for TileLaserPLC:

Public Member Functions

 TileLaserPLC ()
 
int getAlphaPos () const
 
double getLVdiodes () const
 
double getHVpmts () const
 
int getShutter () const
 
int getInterlock () const
 
int getAlarm () const
 
void setPLC (const int alphaPos, const double LVdiodes, const double HVpmts, const int shutter, const int interlock, const int alarm)
 
 operator std::string () const
 Convertion operator to a std::string, can be used in a cast operation : (std::string) TileLaserPmt. More...
 

Private Attributes

int m_alphaPos
 
double m_LVdiodes
 
double m_HVpmts
 
int m_shutter
 
int m_interlock
 
int m_alarm
 

Detailed Description

Definition at line 16 of file TileLaserPLC.h.

Constructor & Destructor Documentation

◆ TileLaserPLC()

TileLaserPLC::TileLaserPLC ( )
inline

Definition at line 20 of file TileLaserPLC.h.

21  : m_alphaPos(0)
22  , m_LVdiodes(0.0)
23  , m_HVpmts(0.0)
24  , m_shutter(0)
25  , m_interlock(0)
26  , m_alarm(0) { }

Member Function Documentation

◆ getAlarm()

int TileLaserPLC::getAlarm ( ) const
inline

Definition at line 34 of file TileLaserPLC.h.

34 { return m_alarm; }

◆ getAlphaPos()

int TileLaserPLC::getAlphaPos ( ) const
inline

Definition at line 29 of file TileLaserPLC.h.

29 { return m_alphaPos; }

◆ getHVpmts()

double TileLaserPLC::getHVpmts ( ) const
inline

Definition at line 31 of file TileLaserPLC.h.

31 { return m_HVpmts; }

◆ getInterlock()

int TileLaserPLC::getInterlock ( ) const
inline

Definition at line 33 of file TileLaserPLC.h.

33 { return m_interlock; }

◆ getLVdiodes()

double TileLaserPLC::getLVdiodes ( ) const
inline

Definition at line 30 of file TileLaserPLC.h.

30 { return m_LVdiodes; }

◆ getShutter()

int TileLaserPLC::getShutter ( ) const
inline

Definition at line 32 of file TileLaserPLC.h.

32 { return m_shutter; }

◆ operator std::string()

TileLaserPLC::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 TileLaserPLC.cxx.

19 {
20  std::ostringstream text;
21  text << "TileLaserPLC: ";
22  text << "alphaPos: " << m_alphaPos << " ";
23  text << "LVdiodes: " << m_LVdiodes << " ";
24  text << "HVpmts: " << m_HVpmts << " ";
25  text << "shutter: " << m_shutter << " ";
26  text << "interlock: " << m_interlock << " ";
27  text << "alarm: " << m_alarm;
28  return text.str();
29 }

◆ setPLC()

void TileLaserPLC::setPLC ( const int  alphaPos,
const double  LVdiodes,
const double  HVpmts,
const int  shutter,
const int  interlock,
const int  alarm 
)
inline

Definition at line 36 of file TileLaserPLC.h.

42  {
43  m_alphaPos = alphaPos;
44  m_LVdiodes = LVdiodes;
45  m_HVpmts = HVpmts;
46  m_shutter = shutter;
47  m_interlock = interlock;
48  m_alarm = alarm;
49  }

Member Data Documentation

◆ m_alarm

int TileLaserPLC::m_alarm
private

Definition at line 64 of file TileLaserPLC.h.

◆ m_alphaPos

int TileLaserPLC::m_alphaPos
private

Definition at line 59 of file TileLaserPLC.h.

◆ m_HVpmts

double TileLaserPLC::m_HVpmts
private

Definition at line 61 of file TileLaserPLC.h.

◆ m_interlock

int TileLaserPLC::m_interlock
private

Definition at line 63 of file TileLaserPLC.h.

◆ m_LVdiodes

double TileLaserPLC::m_LVdiodes
private

Definition at line 60 of file TileLaserPLC.h.

◆ m_shutter

int TileLaserPLC::m_shutter
private

Definition at line 62 of file TileLaserPLC.h.


The documentation for this class was generated from the following files:
TileLaserPLC::m_alphaPos
int m_alphaPos
Definition: TileLaserPLC.h:59
TileLaserPLC::m_LVdiodes
double m_LVdiodes
Definition: TileLaserPLC.h:60
TileLaserPLC::m_shutter
int m_shutter
Definition: TileLaserPLC.h:62
TileLaserPLC::m_interlock
int m_interlock
Definition: TileLaserPLC.h:63
TileLaserPLC::m_alarm
int m_alarm
Definition: TileLaserPLC.h:64
TileLaserPLC::m_HVpmts
double m_HVpmts
Definition: TileLaserPLC.h:61
makeTransCanvas.text
text
Definition: makeTransCanvas.py:11