CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCFEDIntegrity.h
Go to the documentation of this file.
1 #ifndef RPCFEDIntegrity_H
2 #define RPCFEDIntegrity_H
3 
9 
10 
12 
13 #include <memory>
14 #include <string>
15 #include <map>
16 
17 class DQMStore;
18 class MonitorElement;
19 
21 public:
22 
25 
27  virtual ~RPCFEDIntegrity();
28 
30  void beginJob();
31 
32  //Begin Run
33  void beginRun(const edm::Run& r, const edm::EventSetup& c);
34 
36  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
37 
39  void analyze(const edm::Event& iEvent, const edm::EventSetup& c);
40 
42  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c);
43 
44  void endRun(const edm::Run& r, const edm::EventSetup& c);
45 
46  void endJob();
47 
48  private:
49 
50  void labelBins( MonitorElement * myMe);
52  void reset(void);
53  void bookFEDMe(void);
54 
56 
57  bool merge_, init_;
58 
60 
62 
64 
66 
68  std::vector<std::string> histoName_;
69 };
70 
71 #endif
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
End Lumi Block.
void beginRun(const edm::Run &r, const edm::EventSetup &c)
void analyze(const edm::Event &iEvent, const edm::EventSetup &c)
Analyze.
int iEvent
Definition: GenABIO.cc:243
virtual ~RPCFEDIntegrity()
Destructor.
MonitorElement * fedMe_[3]
std::vector< std::string > histoName_
void bookFEDMe(void)
void endRun(const edm::Run &r, const edm::EventSetup &c)
void beginJob()
BeginJob.
void labelBins(MonitorElement *myMe)
edm::EDGetTokenT< RPCRawDataCounts > rawCountsLabel_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
Begin Lumi block.
RPCFEDIntegrity(const edm::ParameterSet &ps)
Constructor.
Definition: Run.h:41
std::string prefixDir_