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 #include <map>
8 #include <memory>
9 #include <string>
10 #include <vector>
11 
12 
14  public:
15 
18 
20  virtual ~RPCClusterSizeTest();
21 
23  void beginJob(DQMStore *, std::string);
24 
25  //Begin Run
26  void endRun(const edm::Run& r, const edm::EventSetup& c );
27 
28 
30  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
31 
33  void analyze(const edm::Event& iEvent, const edm::EventSetup& c);
34 
36  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c);
37 
38  void endJob(void);
39 
40  void beginRun(const edm::Run& r, const edm::EventSetup& c);
41 
42  void clientOperation(edm::EventSetup const& c);
43 
44  void getMonitorElements(std::vector<MonitorElement *> & , std::vector<RPCDetId> &);
45 
46  private:
47 
48  std::string globalFolder_;
52  bool testMode_;
55  std::vector<MonitorElement *> myClusterMe_;
56  std::vector<RPCDetId> myDetIds_;
57 
58 
59  MonitorElement * CLSWheel[5]; // ClusterSize in 1 bin, Roll vs Sector
60  MonitorElement * CLSDWheel[5]; // ClusterSize in 1 bin, Distribution
61  MonitorElement * MEANWheel[5]; // Mean ClusterSize, Roll vs Sector
62  MonitorElement * MEANDWheel[5]; // Mean ClusterSize, Distribution
63 
64  MonitorElement * CLSDisk[10]; // ClusterSize in 1 bin, Roll vs Sector
65  MonitorElement * CLSDDisk[10]; // ClusterSize in 1 bin, Distribution
66  MonitorElement * MEANDisk[10]; // Mean ClusterSize, Roll vs Sector
67  MonitorElement * MEANDDisk[10]; // Mean ClusterSize, Distribution
68 
69 };
70 
71 #endif
void clientOperation(edm::EventSetup const &c)
MonitorElement * CLSDDisk[10]
void beginRun(const edm::Run &r, const edm::EventSetup &c)
int iEvent
Definition: GenABIO.cc:243
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &)
MonitorElement * MEANDWheel[5]
std::vector< MonitorElement * > myClusterMe_
void endRun(const edm::Run &r, const edm::EventSetup &c)
MonitorElement * MEANWheel[5]
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
Begin Lumi block.
MonitorElement * CLSDWheel[5]
void analyze(const edm::Event &iEvent, const edm::EventSetup &c)
Analyze.
RPCClusterSizeTest(const edm::ParameterSet &ps)
Constructor.
std::vector< RPCDetId > myDetIds_
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
End Lumi Block.
MonitorElement * MEANDDisk[10]
MonitorElement * CLSDisk[10]
void beginJob(DQMStore *, std::string)
BeginJob.
MonitorElement * CLSWheel[5]
Definition: Run.h:33
virtual ~RPCClusterSizeTest()
Destructor.
MonitorElement * MEANDisk[10]