CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RPCClusterSizeTest.h
Go to the documentation of this file.
1 #ifndef RPCClusterSizeTest_H
2 #define RPCClusterSizeTest_H
3 
6 
7 #include <vector>
8 #include <string>
9 
10 class RPCClusterSizeTest : public RPCClient {
11 public:
14 
16  ~RPCClusterSizeTest() override = default;
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 private:
27  bool testMode_;
29  std::vector<MonitorElement *> myClusterMe_;
30  std::vector<RPCDetId> myDetIds_;
31  enum MEArraySizes { kWheels = 5, kDisks = 10 };
32 
33  MonitorElement *MEANWheel[kWheels]; // Mean ClusterSize, Roll vs Sector
34  MonitorElement *MEANDWheel[kWheels]; // Mean ClusterSize, Distribution
35 
36  MonitorElement *MEANDisk[kDisks]; // Mean ClusterSize, Roll vs Sector
37  MonitorElement *MEANDDisk[kDisks]; // Mean ClusterSize, Distribution
38 
39  void resetMEArrays(void);
40 };
41 
42 #endif
MonitorElement * MEANWheel[kWheels]
void myBooker(DQMStore::IBooker &) override
MonitorElement * MEANDWheel[kWheels]
void clientOperation() override
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(const edm::ParameterSet &ps)
Constructor.
std::vector< RPCDetId > myDetIds_
~RPCClusterSizeTest() override=default
Destructor.