ATLAS Offline Software
EfexHardwareInfo.h
Go to the documentation of this file.
1 #ifndef EFEX_HARDWARE_INFO_H
2 #define EFEX_HARDWARE_INFO_H
3 
5  public:
6  //Blank Invalid Constructor
8  //Constructor
9  EfexHardwareInfo(std::string efexlabel,
10  int fibre,
11  int inputconnector,
12  std::string mpod
13  );
14  // Get methods
15  std::string getEFEXLabel() const;
16  int getFibreNumber() const;
17  int getRibbonFibreNumber() const;
18  int getInputConnector() const;
19  int getMpodNumber() const;
20  std::string getMpodLabel() const;
21  bool getValidity() const;
22  void setOverlap(int overlap);
23  int getOverlap() const;
24  //Prints
25  void printInfo() const;
26  private:
27  bool m_valid;
28  std::string m_efexlabel;
29  int m_fibre;
31  std::string m_mpodlabel;
32  int m_overlap;
33 
34 };
35 #endif
EfexHardwareInfo::getMpodNumber
int getMpodNumber() const
Definition: EfexHardwareInfo.cxx:33
EfexHardwareInfo::getMpodLabel
std::string getMpodLabel() const
Definition: EfexHardwareInfo.cxx:39
EfexHardwareInfo::m_efexlabel
std::string m_efexlabel
Definition: EfexHardwareInfo.h:28
EfexHardwareInfo::m_valid
bool m_valid
Definition: EfexHardwareInfo.h:27
EfexHardwareInfo::getEFEXLabel
std::string getEFEXLabel() const
Definition: EfexHardwareInfo.cxx:17
EfexHardwareInfo
Definition: EfexHardwareInfo.h:4
EfexHardwareInfo::EfexHardwareInfo
EfexHardwareInfo()
Definition: EfexHardwareInfo.cxx:4
EfexHardwareInfo::m_fibre
int m_fibre
Definition: EfexHardwareInfo.h:29
EfexHardwareInfo::m_overlap
int m_overlap
Definition: EfexHardwareInfo.h:32
EfexHardwareInfo::getInputConnector
int getInputConnector() const
Definition: EfexHardwareInfo.cxx:29
EfexHardwareInfo::getFibreNumber
int getFibreNumber() const
Definition: EfexHardwareInfo.cxx:21
EfexHardwareInfo::getRibbonFibreNumber
int getRibbonFibreNumber() const
Definition: EfexHardwareInfo.cxx:25
EfexHardwareInfo::m_inputconnector
int m_inputconnector
Definition: EfexHardwareInfo.h:30
EfexHardwareInfo::printInfo
void printInfo() const
Definition: EfexHardwareInfo.cxx:55
EfexHardwareInfo::getValidity
bool getValidity() const
Definition: EfexHardwareInfo.cxx:43
EfexHardwareInfo::setOverlap
void setOverlap(int overlap)
Definition: EfexHardwareInfo.cxx:47
EfexHardwareInfo::m_mpodlabel
std::string m_mpodlabel
Definition: EfexHardwareInfo.h:31
EfexHardwareInfo::getOverlap
int getOverlap() const
Definition: EfexHardwareInfo.cxx:51