CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 
8 #include <map>
9 #include <string>
10 
11 
15 
16 
17 
18 
19 class FEConfigMainInfo : public IODConfig {
20  public:
21  friend class EcalCondDBInterface;
22 
25 
26  inline std::string getTable() { 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() throw(std::runtime_error);
100  void writeDB() throw(std::runtime_error);
101  void clear();
102  void fetchData(FEConfigMainInfo * result) throw(std::runtime_error);
103  void insertConfig() throw(std::runtime_error);
104 
105 
106  // Methods from IUniqueDBObject
107  int fetchID() throw(std::runtime_error); // fetches
108  int fetchNextId() throw(std::runtime_error); // fetches
109  int fetchIDLast() throw(std::runtime_error); // fetches the last one
110  void setByID(int id) throw(std::runtime_error);
111 
112 };
113 
114 
115 
116 #endif
void setSpiId(int x)
void setDescription(std::string x)
std::string getDescription() const
void setLinId(int x)
void setTimId(int x)
std::string getTable()
void setBxtId(int x)
void setId(int id)
void setVersion(int id)
std::string m_description
tuple result
Definition: mps_fire.py:84
void setLUTId(int x)
void setFgrId(int x)
int getTimId() const
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)
int getFgrId() const
void setDBTime(const Tm &x)
int getBttId() const
void fetchData(FEConfigMainInfo *result)
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)
Definition: Tm.h:13
void setBstId(int x)
int getSliId() const
void setBttId(int x)
void setByID(int id)
Tm getDBTime() const