CMS 3D CMS Logo

FEConfigMainInfo.h
Go to the documentation of this file.
1 #ifndef FECONFIGMAININFO_H
2 #define FECONFIGMAININFO_H
3 
4 #include <stdexcept>
5 #include <iostream>
6 
7 
8 #include <map>
9 #include <string>
10 
11 
15 
16 
17 
18 
19 class FEConfigMainInfo : public IODConfig {
20  public:
21  friend class EcalCondDBInterface;
22 
24  ~FEConfigMainInfo() override;
25 
26  inline std::string getTable() override { return "FE_CONFIG_MAIN"; }
27 
28  // Methods for user data
29  inline void setId(int id) { m_ID = id; }
30  inline int getId() const { return m_ID; }
31 
32  Tm getDBTime() const{ return m_db_time;}
33  void setDBTime(const Tm& x) { m_db_time=x; }
34 
35 
38 //
39 void setPedId(int x) { m_ped_id = x;}
40 int getPedId() const{ return m_ped_id;}
41 //
42 void setLinId(int x){ m_lin_id = x; }
43 int getLinId()const {return m_lin_id; }
44 //
45 void setLUTId(int x){ m_lut_id = x; }
46 int getLUTId()const {return m_lut_id; }
47 //
48 void setFgrId(int x) { m_fgr_id = x;}
49 int getFgrId() const{ return m_fgr_id;}
50 //
51 void setSliId(int x){ m_sli_id = x; }
52 int getSliId()const {return m_sli_id; }
53 //
54 void setWeiId(int x) { m_wei_id = x;}
55 int getWeiId() const{ return m_wei_id;}
56 //
57 void setSpiId(int x) { m_spi_id = x;}
58 int getSpiId() const{ return m_spi_id;}
59 //
60 void setTimId(int x) { m_tim_id = x;}
61 int getTimId() const{ return m_tim_id;}
62 //
63 void setBxtId(int x){ m_bxt_id = x; }
64 int getBxtId()const {return m_bxt_id; }
65 //
66 void setBttId(int x){ m_btt_id = x; }
67 int getBttId()const {return m_btt_id; }
68 //
69 void setBstId(int x){ m_bst_id = x; }
70 int getBstId()const {return m_bst_id; }
71 //
72  inline void setVersion(int id) { m_version = id; }
73  inline int getVersion() const { return m_version; }
74 
75 
76 
77  // operators
78  inline bool operator==(const FEConfigMainInfo &r) const { return (m_ID == r.m_ID ); }
79  inline bool operator!=(const FEConfigMainInfo &r) const { return !(*this == r); }
80 
81  private:
82  // User data for this IOV
83  int m_ID;
84  int m_ped_id;
85  int m_lin_id;
86  int m_lut_id;
87  int m_sli_id;
88  int m_fgr_id;
89  int m_wei_id;
90  int m_bxt_id;
91  int m_btt_id;
92  int m_bst_id;
93  int m_tim_id;
94  int m_spi_id;
95  int m_version;
98 
99  void prepareWrite() noexcept(false) override;
100  void writeDB() noexcept(false);
101  void clear();
102  void fetchData(FEConfigMainInfo * result) noexcept(false);
103  void insertConfig() noexcept(false);
104 
105 
106  // Methods from IUniqueDBObject
107  int fetchID() noexcept(false); // fetches
108  int fetchNextId() noexcept(false); // fetches
109  int fetchIDLast() noexcept(false); // fetches the last one
110  void setByID(int id) noexcept(false);
111 
112 };
113 
114 
115 
116 #endif
std::string getTable() override
void setSpiId(int x)
void setDescription(std::string x)
std::string getDescription() const
void setLinId(int x)
void setByID(int id) noexcept(false)
void setTimId(int x)
int fetchNextId() noexcept(false)
int fetchID() noexcept(false)
void setBxtId(int x)
void setId(int id)
void prepareWrite() noexcept(false) override
void writeDB() noexcept(false)
void setVersion(int id)
std::string m_description
void insertConfig() noexcept(false)
void setLUTId(int x)
void setFgrId(int x)
int getTimId() const
void fetchData(FEConfigMainInfo *result) noexcept(false)
int getLinId() const
int getSpiId() const
int getWeiId() const
bool operator!=(const FEConfigMainInfo &r) const
void setPedId(int x)
int getId() const
void setWeiId(int x)
#define noexcept
int getFgrId() const
void setDBTime(const Tm &x)
int getBttId() const
int getVersion() const
int getPedId() const
int getBxtId() const
int getBstId() const
bool operator==(const FEConfigMainInfo &r) const
int getLUTId() const
void setSliId(int x)
int fetchIDLast() noexcept(false)
Definition: Tm.h:13
~FEConfigMainInfo() override
void setBstId(int x)
int getSliId() const
void setBttId(int x)
Tm getDBTime() const