CMS 3D CMS Logo

RPCClusterSizeTest.h
Go to the documentation of this file.
1 #ifndef RPCClusterSizeTest_H
2 #define RPCClusterSizeTest_H
3 
6 
7 
9  public:
10 
13 
15  ~RPCClusterSizeTest() override;
16  void clientOperation() override;
17  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &) override;
18  void beginJob(std::string & ) override;
19  void myBooker(DQMStore::IBooker & ) override;
20 
21 
22  private:
23 
28  bool testMode_;
30  std::vector<MonitorElement *> myClusterMe_;
31  std::vector<RPCDetId> myDetIds_;
32  enum MEArraySizes {
33  kWheels = 5,
34  kDisks = 10
35  };
36 
37  MonitorElement * CLSWheel[kWheels]; // ClusterSize in 1 bin, Roll vs Sector
38  MonitorElement * CLSDWheel[kWheels]; // ClusterSize in 1 bin, Distribution
39  MonitorElement * MEANWheel[kWheels]; // Mean ClusterSize, Roll vs Sector
40  MonitorElement * MEANDWheel[kWheels]; // Mean ClusterSize, Distribution
41 
42  MonitorElement * CLSDisk[kDisks]; // ClusterSize in 1 bin, Roll vs Sector
43  MonitorElement * CLSDDisk[kDisks]; // ClusterSize in 1 bin, Distribution
44  MonitorElement * MEANDisk[kDisks]; // Mean ClusterSize, Roll vs Sector
45  MonitorElement * MEANDDisk[kDisks]; // Mean ClusterSize, Distribution
46 
47  void resetMEArrays(void);
48 };
49 
50 #endif
MonitorElement * MEANWheel[kWheels]
void myBooker(DQMStore::IBooker &) override
MonitorElement * MEANDWheel[kWheels]
MonitorElement * CLSDisk[kDisks]
void clientOperation() override
MonitorElement * CLSDWheel[kWheels]
void beginJob(std::string &) override
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &) override
MonitorElement * MEANDisk[kDisks]
MonitorElement * MEANDDisk[kDisks]
std::vector< MonitorElement * > myClusterMe_
~RPCClusterSizeTest() override
Destructor.
RPCClusterSizeTest(const edm::ParameterSet &ps)
Constructor.
std::vector< RPCDetId > myDetIds_
MonitorElement * CLSDDisk[kDisks]
MonitorElement * CLSWheel[kWheels]