CMS 3D CMS Logo

DQMOfflineHLTEventInfoClient.h
Go to the documentation of this file.
1 #ifndef DQM_HLTMONITORCLIENT_DQM_H
2 #define DQM_HLTMONITORCLIENT_DQM_H
3 
10 
11 #include <memory>
12 #include <iostream>
13 #include <fstream>
14 #include <string>
15 #include <vector>
16 #include <map>
17 #include <TH1F.h>
18 #include <TH2F.h>
19 #include <TProfile2D.h>
20 
22 
23 public:
24 
27 
30 
31 protected:
32 
34  void beginJob() override;
35 
37  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
38 
40  void analyze(const edm::Event& e, const edm::EventSetup& c) override ;
41 
42  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
43  const edm::EventSetup& context) override ;
44 
46  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
47  const edm::EventSetup& c) override;
48 
50  void endRun(const edm::Run& r, const edm::EventSetup& c) override;
51 
53  void endJob() override;
54 
55 private:
56 
57  void initialize();
59 
61  bool verbose_;
62  int counterLS_;
66  // -------- member data --------
67 
69  std::vector<MonitorElement*> reportSummaryContent_;
71 
73  std::vector<MonitorElement*> CertificationSummaryContent_;
75 
76 
77 };
78 
79 
80 #endif
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
BeginRun.
void endRun(const edm::Run &r, const edm::EventSetup &c) override
EndRun.
int prescaleEvt_
units of lumi sections
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
DQM Client Diagnostic.
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) override
std::vector< MonitorElement * > reportSummaryContent_
DQMOfflineHLTEventInfoClient(const edm::ParameterSet &ps)
Constructor.
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Fake Analyze.
MonitorElement * reportSummary_
prescale on number of events
std::vector< MonitorElement * > CertificationSummaryContent_
Definition: Run.h:42
~DQMOfflineHLTEventInfoClient() override
Destructor.