CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCDeadChannelTest.h
Go to the documentation of this file.
1 #ifndef RPCDeadChannelTest_H
2 #define RPCDeadChannelTest_H
3 
4 
6 
7 //#include "DQMServices/Core/interface/DQMStore.h"
8 
9 
11 
12 public:
13 
14 
17 
19  virtual ~RPCDeadChannelTest();
20 
22  void beginJob(DQMStore *, std::string);
23 
24  //Begin Run
25  void endRun(const edm::Run& , const edm::EventSetup& );
26 
27 
30 
32  void analyze(const edm::Event& , const edm::EventSetup& );
33 
36 
37  //End Run
38  void beginRun(const edm::Run& , const edm::EventSetup& );
39 
41  void endJob();
42 
43  void clientOperation(edm::EventSetup const& c);
44  void getMonitorElements(std::vector<MonitorElement *> &, std::vector<RPCDetId> &);
45 
46  protected:
47 
48  // void CalculateDeadChannelPercentage(RPCDetId & , MonitorElement * , edm::EventSetup const& );
49 
50  private:
53  std::vector<MonitorElement *> myOccupancyMe_;
54  std::vector<RPCDetId> myDetIds_;
57 
58 
63 
64 
65 
66 };
67 
68 #endif
void getMonitorElements(std::vector< MonitorElement * > &, std::vector< RPCDetId > &)
MonitorElement * DEADWheel[5]
void endRun(const edm::Run &, const edm::EventSetup &)
virtual ~RPCDeadChannelTest()
Destructor.
std::vector< MonitorElement * > myOccupancyMe_
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
End Lumi Block.
void beginJob(DQMStore *, std::string)
BeginJob.
std::vector< RPCDetId > myDetIds_
void beginRun(const edm::Run &, const edm::EventSetup &)
RPCDeadChannelTest(const edm::ParameterSet &ps)
Constructor.
MonitorElement * DEADDisk[10]
void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
Begin Lumi block.
void analyze(const edm::Event &, const edm::EventSetup &)
Analyze.
void clientOperation(edm::EventSetup const &c)
Definition: Run.h:36