00001 #ifndef RPCDQMObject_h 00002 #define RPCDQMObject_h 00003 00004 #include<vector> 00005 #include<map> 00006 #include<iostream> 00007 #include<boost/cstdint.hpp> 00008 00009 class RPCDQMObject { 00010 00011 public: 00012 00013 int dqmv; 00014 int run; 00015 00016 //structure suitable for cluster size 00017 struct DQMObjectItem { 00018 int dpid; 00019 float clusterSize; 00020 float bx; 00021 float bxrms; 00022 float efficiency; 00023 float numdigi; 00024 float numcluster; 00025 int status; 00026 float weight; 00027 }; 00028 00029 RPCDQMObject(){} 00030 ~RPCDQMObject(){} 00031 00032 RPCDQMObject* Fake_RPCDQMObject(); 00033 00034 std::vector<DQMObjectItem> const & getCls() const {return v_cls;} 00035 std::vector<DQMObjectItem> v_cls; 00036 00037 private: 00038 00039 }; 00040 00041 #endif //RPCDQMObject_h