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