CMS 3D CMS Logo

RPCOccupancyTest.h
Go to the documentation of this file.
1 #ifndef RPCOccupancyTest_H
2 #define RPCOccupancyTest_H
3 
6 
7 #include <map>
8 #include <memory>
9 #include <string>
10 #include <vector>
11 
12 
14 public:
15 
17  ~RPCOccupancyTest() override;
18 
19  void clientOperation() override;
20  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) override;
21  void beginJob(std::string & ) override;
22  void myBooker(DQMStore::IBooker & ) override;
23 
24 
25  protected:
26  // void OccupancyDist();
28 
29 private:
30 
34  std::vector<MonitorElement *> myOccupancyMe_;
35  std::vector<RPCDetId> myDetIds_;
37 
39 
41 
42  float rpcevents_;
43 
44  MonitorElement * Active_Fraction; // Fraction of channels with data
46 
47  MonitorElement * AsyMeWheel[5]; //Left Right Asymetry
50 
51  MonitorElement * AsyMeDisk[10]; //Left Right Asymetry
54 
58 
59 };
60 
61 #endif
void clientOperation() override
MonitorElement * AsyMeWheel[5]
MonitorElement * NormOccupDDisk[10]
MonitorElement * EndCap_OccByRng
MonitorElement * Active_Fraction
MonitorElement * EndCap_OccByDisk
std::vector< RPCDetId > myDetIds_
MonitorElement * NormOccupDWheel[5]
MonitorElement * Barrel_OccBySt
~RPCOccupancyTest() override
MonitorElement * NormOccupWheel[5]
MonitorElement * AsyMeDisk[10]
std::string globalFolder_
void fillGlobalME(RPCDetId &, MonitorElement *)
void myBooker(DQMStore::IBooker &) override
MonitorElement * Active_Dead
std::string prefixDir_
RPCOccupancyTest(const edm::ParameterSet &ps)
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &) override
void beginJob(std::string &) override
std::vector< MonitorElement * > myOccupancyMe_
MonitorElement * NormOccupDisk[10]