CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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)
void setDescription(std::string x)
std::string getDescription() const
void setLinId(int x)
void setByID(int id) noexcept(false)
uint16_t *__restrict__ id
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
tuple result
Definition: mps_fire.py:311
int getWei2Id() const
void insertConfig() noexcept(false)
void setWeight2Id(int x)
void setLUTId(int x)
void setFgrId(int x)
void setWei2Id(int x)
int getWeight2Id() const
#define override(base_class)
int getTimId() const
void fetchData(FEConfigMainInfo *result) noexcept(false)
int getLinId() const
int getSpiId() const
void setCokeId(int x)
int getWeiId() const
bool operator!=(const FEConfigMainInfo &r) const
void setPedId(int x)
int getId() const
void setWeiId(int x)
int getFgrId() const
void setDBTime(const Tm &x)
int getBttId() const
int getCokeId() const
int getVersion() const
int getPedId() const
int getBxtId() const
int getBstId() const
bool operator==(const FEConfigMainInfo &r) const
int getOddWeiId() const
int getLUTId() const
void setSliId(int x)
void setOddWeiId(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