CMS 3D CMS Logo

LMFRunDat.h
Go to the documentation of this file.
1 #ifndef LMFRUNDAT_H
2 #define LMFRUNDAT_H
3 
4 #include <cmath>
5 
6 /*
7  Last updated by Giovanni.Organtini@roma1.infn.it 2010
8 */
9 
11 
15 class LMFRunDat : public LMFDat {
16  public:
17  LMFRunDat();
19  LMFRunDat(oracle::occi::Environment* env,
20  oracle::occi::Connection* conn);
21  ~LMFRunDat() override { }
22 
23  int getEvents(const EcalLogicID &id) {
24  return (int)rint(LMFDat::getData(id, "NEVENTS"));
25  }
26  int getEvents(int id) {
27  return (int)rint(LMFDat::getData(id, "NEVENTS"));
28  }
29  int getQualityFlag(const EcalLogicID &id) {
30  return (int)rint(LMFDat::getData(id, "QUALITY_FLAG"));
31  }
32  int getQualityFlag(int id) {
33  return (int)rint(LMFDat::getData(id, "QUALITY_FLAG"));
34  }
35  LMFRunDat& setEvents(const EcalLogicID &id, int n) {
36  LMFDat::setData(id, "NEVENTS", (float)n);
37  return *this;
38  }
40  LMFDat::setData(id, "QUALITY_FLAG", (float)q);
41  return *this;
42  }
43  LMFRunDat& setData(const EcalLogicID &id, int n, int q) {
44  LMFDat::setData(id, "NEVENTS", (float)n);
45  LMFDat::setData(id, "QUALITY_FLAG", (float)q);
46  return *this;
47  }
48  LMFRunDat& Data(const EcalLogicID &id, const std::vector<float> &v) {
49  LMFDat::setData(id, v);
50  return *this;
51  }
52 
53  protected:
54 
55 };
56 
57 #endif
LMFRunDat & setQualityFlag(const EcalLogicID &id, int q)
Definition: LMFRunDat.h:39
~LMFRunDat() override
Definition: LMFRunDat.h:21
int getEvents(const EcalLogicID &id)
Definition: LMFRunDat.h:23
int getQualityFlag(const EcalLogicID &id)
Definition: LMFRunDat.h:29
LMFRunDat & setData(const EcalLogicID &id, int n, int q)
Definition: LMFRunDat.h:43
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
int getEvents(int id)
Definition: LMFRunDat.h:26
LMFRunDat & Data(const EcalLogicID &id, const std::vector< float > &v)
Definition: LMFRunDat.h:48
LMFRunDat & setEvents(const EcalLogicID &id, int n)
Definition: LMFRunDat.h:35
Definition: LMFDat.h:19
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:636
int getQualityFlag(int id)
Definition: LMFRunDat.h:32
LMFRunDat()
Definition: LMFRunDat.cc:3