CMS 3D CMS Logo

FEConfigBadXTDat.h
Go to the documentation of this file.
1 #ifndef FECONFIGBADXTDAT_H
2 #define FECONFIGBADXTDAT_H
3 
4 #include <vector>
5 #include <stdexcept>
6 
9 
10 class FEConfigBadXTDat : public IODConfig {
11 public:
12  friend class EcalCondDBInterface;
14  ~FEConfigBadXTDat() override;
15 
16  // User data methods
17  inline std::string getTable() override { return "FE_CONFIG_BadCRYSTALS_DAT"; }
18 
19  inline void setId(int dac) { m_ID = dac; }
20  inline int getId() const { return m_ID; }
21 
22  inline void setFedId(int dac) { m_fed = dac; }
23  inline int getFedId() const { return m_fed; }
24 
25  inline void setTCCId(int dac) { m_tcc = dac; }
26  inline int getTCCId() const { return m_tcc; }
27 
28  inline void setTTId(int dac) { m_tt = dac; }
29  inline int getTTId() const { return m_tt; }
30 
31  inline void setXTId(int dac) { m_xt = dac; }
32  inline int getXTId() const { return m_xt; }
33 
34  inline void setStatus(int dac) { m_t1 = dac; }
35  inline int getStatus() const { return m_t1; }
36 
37 private:
38  void prepareWrite() noexcept(false) override;
39 
41 
43 
44  void fetchData(std::vector<FEConfigBadXTDat>* fillMap, FEConfigBadXTInfo* iov) noexcept(false);
45 
46  // User data
47  int m_tcc;
48  int m_fed;
49  int m_tt;
50  int m_xt;
51  int m_t1;
52  int m_ID;
53 };
54 
55 #endif
int getFedId() const
void setId(int dac)
void prepareWrite() noexcept(false) override
int getStatus() const
void setTTId(int dac)
int getTCCId() const
int getXTId() const
void setStatus(int dac)
void setTCCId(int dac)
int getTTId() const
void writeDB(const FEConfigBadXTDat *item, FEConfigBadXTInfo *iov) noexcept(false)
std::string getTable() override
void setFedId(int dac)
void fetchData(std::vector< FEConfigBadXTDat > *fillMap, FEConfigBadXTInfo *iov) noexcept(false)
void setXTId(int dac)
void writeArrayDB(const std::vector< FEConfigBadXTDat > &data, FEConfigBadXTInfo *iov) noexcept(false)
~FEConfigBadXTDat() override
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:80