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 #include <memory>
11 #include <string>
12 #include <map>
13 class DQMStore;
14 class MonitorElement;
15 
17 public:
18 
21 
23  virtual ~RPCFEDIntegrity();
24 
26  void beginJob();
27 
28  //Begin Run
29  void beginRun(const edm::Run& r, const edm::EventSetup& c);
30 
31 
33  void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& context) ;
34 
36  void analyze(const edm::Event& iEvent, const edm::EventSetup& c);
37 
39  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& c);
40 
41  void endRun(const edm::Run& r, const edm::EventSetup& c);
42 
43  void endJob();
44 
45  private:
46 
47  void labelBins( MonitorElement * myMe);
49  void reset(void);
50  void bookFEDMe(void);
51 
52  std::string prefixDir_;
53 
54  bool merge_, init_;
55 
57 
59 
61 
63 
65  std::vector<std::string> histoName_;
66 };
67 
68 #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)
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
Begin Lumi block.
RPCFEDIntegrity(const edm::ParameterSet &ps)
Constructor.
edm::InputTag rawCountsLabel_
Definition: Run.h:33
std::string prefixDir_