CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 class RPCOccupancyTest : public RPCClient {
13 public:
15  ~RPCOccupancyTest() override = default;
16 
17  void clientOperation() override;
18  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) override;
19  void beginJob(std::string &) override;
20  void myBooker(DQMStore::IBooker &) override;
21 
22 protected:
23  // void OccupancyDist();
25 
26 private:
30  std::vector<MonitorElement *> myOccupancyMe_;
31  std::vector<RPCDetId> myDetIds_;
33 
35 
37 
38  float rpcevents_;
39 
40  MonitorElement *Active_Fraction; // Fraction of channels with data
42 
43  MonitorElement *AsyMeWheel[5]; //Left Right Asymetry
46 
47  MonitorElement *AsyMeDisk[10]; //Left Right Asymetry
50 
54 };
55 
56 #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
MonitorElement * NormOccupWheel[5]
~RPCOccupancyTest() override=default
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]