ATLAS Offline Software
Loading...
Searching...
No Matches
TileLaserPLC.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5/*author Renato Febbraro*/
6/*date 27/5/2008*/
7/*renato.febbraro@cern.ch*/
8
9#ifndef TILELASERPLC
10#define TILELASERPLC
11
12
13#include <string>
14
15
17
18 public:
19
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) { }
27
28
29 int getAlphaPos() const { return m_alphaPos; }
30 double getLVdiodes() const { return m_LVdiodes; }
31 double getHVpmts() const { return m_HVpmts; }
32 int getShutter() const { return m_shutter; }
33 int getInterlock() const { return m_interlock; }
34 int getAlarm() const { return m_alarm; }
35
36 void setPLC(const int alphaPos,
37 const double LVdiodes,
38 const double HVpmts,
39 const int shutter,
40 const int interlock,
41 const int alarm)
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 }
50
51
54 operator std::string() const;
55
56
57private:
58
60 double m_LVdiodes;
61 double m_HVpmts;
65
66};
67
68
69#endif
int getInterlock() const
int getShutter() const
int getAlphaPos() const
double m_LVdiodes
int getAlarm() const
double m_HVpmts
void setPLC(const int alphaPos, const double LVdiodes, const double HVpmts, const int shutter, const int interlock, const int alarm)
double getLVdiodes() const
double getHVpmts() const