CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LMFRunDat.h
Go to the documentation of this file.
1 #ifndef LMFRUNDAT_H
2 #define LMFRUNDAT_H
3 
4 #include <math.h>
5 
6 /*
7  Copyright (c) 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() { }
22 
23  int getEvents(const EcalLogicID &id) {
24  return (int)rint(getData(id, "NEVENTS"));
25  }
26  int getQualityFlag(const EcalLogicID &id) {
27  return (int)rint(getData(id, "QUALITY_FLAG"));
28  }
29  LMFRunDat& setEvents(const EcalLogicID &id, int n) {
30  LMFDat::setData(id, "NEVENTS", (float)n);
31  return *this;
32  }
34  LMFDat::setData(id, "QUALITY_FLAG", (float)q);
35  return *this;
36  }
37  LMFRunDat& setData(const EcalLogicID &id, int n, int q) {
38  LMFDat::setData(id, "NEVENTS", (float)n);
39  LMFDat::setData(id, "QUALITY_FLAG", (float)q);
40  return *this;
41  }
42  LMFRunDat& Data(const EcalLogicID &id, const std::vector<float> &v) {
43  LMFDat::setData(id, v);
44  return *this;
45  }
46 
47  protected:
48 
49 };
50 
51 #endif
LMFRunDat & setQualityFlag(const EcalLogicID &id, int q)
Definition: LMFRunDat.h:33
int getEvents(const EcalLogicID &id)
Definition: LMFRunDat.h:23
int getQualityFlag(const EcalLogicID &id)
Definition: LMFRunDat.h:26
LMFRunDat & setData(const EcalLogicID &id, int n, int q)
Definition: LMFRunDat.h:37
LMFDat & setData(int logic_id, const std::vector< float > &data)
Definition: LMFDat.h:55
LMFRunDat & Data(const EcalLogicID &id, const std::vector< float > &v)
Definition: LMFRunDat.h:42
LMFRunDat & setEvents(const EcalLogicID &id, int n)
Definition: LMFRunDat.h:29
Definition: LMFDat.h:19
std::map< int, std::vector< float > > getData()
Definition: LMFDat.cc:568
~LMFRunDat()
Definition: LMFRunDat.h:21
LMFRunDat()
Definition: LMFRunDat.cc:3
mathSSE::Vec4< T > v