ATLAS Offline Software
TileLaser.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 3/7/2007*/
7 /*renato.febbraro@cern.ch*/
8 
9 
10 #ifndef TILELASER_H
11 #define TILELASER_H
12 
13 
14 #include <string>
15 
16 
17 class TileLaser {
18 
19  public:
20 
22  : m_counter(0)
23  , m_diodeCurrOrd(0)
24  , m_diodeCurrMeas(0)
25  , m_filtNumber(0)
26  , m_slamaDelay(0) { }
27 
28  ~TileLaser() =default;
29 
30  int getDiodeCurrOrd() const { return m_diodeCurrOrd; }
31  int getDiodeCurrMeas() const { return m_diodeCurrMeas; }
32  int getFiltNumber() const { return m_filtNumber; }
33  int getCounter() const { return m_counter; }
34  int getSlamaDelay() const { return m_slamaDelay; }
35 
36  void setLaser(const int Counter,
37  const int diodeCurrOrd,
38  const int diodeCurrMeas,
39  const int filtNumber,
40  const int SlamaDelay) {
41  m_counter = Counter;
42  m_diodeCurrOrd = diodeCurrOrd;
43  m_diodeCurrMeas = diodeCurrMeas;
44  m_filtNumber = filtNumber;
45  m_slamaDelay = SlamaDelay;
46  }
47 
48 
51  operator std::string() const;
52 
53 
54 private:
55 
56  int m_counter;
61 
62 };
63 
64 #endif
TileLaser::getDiodeCurrOrd
int getDiodeCurrOrd() const
Definition: TileLaser.h:30
TileLaser::getCounter
int getCounter() const
Definition: TileLaser.h:33
TileLaser::getSlamaDelay
int getSlamaDelay() const
Definition: TileLaser.h:34
TileLaser::~TileLaser
~TileLaser()=default
TileLaser::setLaser
void setLaser(const int Counter, const int diodeCurrOrd, const int diodeCurrMeas, const int filtNumber, const int SlamaDelay)
Definition: TileLaser.h:36
TileLaser::TileLaser
TileLaser()
Definition: TileLaser.h:21
TileLaser::m_filtNumber
int m_filtNumber
Definition: TileLaser.h:59
TileLaser::getFiltNumber
int getFiltNumber() const
Definition: TileLaser.h:32
TileLaser::m_diodeCurrOrd
int m_diodeCurrOrd
Definition: TileLaser.h:57
TileLaser::getDiodeCurrMeas
int getDiodeCurrMeas() const
Definition: TileLaser.h:31
TileLaser
Definition: TileLaser.h:17
TileLaser::m_diodeCurrMeas
int m_diodeCurrMeas
Definition: TileLaser.h:58
TileLaser::m_slamaDelay
int m_slamaDelay
Definition: TileLaser.h:60
TileLaser::m_counter
int m_counter
Definition: TileLaser.h:56