CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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  virtual ~RPCClusterSizeTest();
16  void clientOperation();
17  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &, std::string &);
18  void beginJob(std::string & );
19  void myBooker(DQMStore::IBooker & );
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 &)
MonitorElement * MEANDWheel[kWheels]
MonitorElement * CLSDisk[kDisks]
MonitorElement * CLSDWheel[kWheels]
MonitorElement * MEANDisk[kDisks]
MonitorElement * MEANDDisk[kDisks]
std::vector< MonitorElement * > myClusterMe_
RPCClusterSizeTest(const edm::ParameterSet &ps)
Constructor.
void beginJob(std::string &)
std::vector< RPCDetId > myDetIds_
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &, std::string &)
MonitorElement * CLSDDisk[kDisks]
MonitorElement * CLSWheel[kWheels]
virtual ~RPCClusterSizeTest()
Destructor.