Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:30

0001 #ifndef RPCDQMObject_h
0002 #define RPCDQMObject_h
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 #include <vector>
0007 #include <map>
0008 #include <iostream>
0009 
0010 class RPCDQMObject {
0011 public:
0012   int dqmv;
0013   int run;
0014 
0015   //structure suitable for cluster size
0016   struct DQMObjectItem {
0017     int dpid;
0018     float clusterSize;
0019     float bx;
0020     float bxrms;
0021     float efficiency;
0022     float numdigi;
0023     float numcluster;
0024     int status;
0025     float weight;
0026 
0027     COND_SERIALIZABLE;
0028   };
0029 
0030   RPCDQMObject() {}
0031   ~RPCDQMObject() {}
0032 
0033   RPCDQMObject* Fake_RPCDQMObject();
0034 
0035   std::vector<DQMObjectItem> const& getCls() const { return v_cls; }
0036   std::vector<DQMObjectItem> v_cls;
0037 
0038 private:
0039   COND_SERIALIZABLE;
0040 };
0041 
0042 #endif  //RPCDQMObject_h