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 
9 
10 #include <memory>
11 #include <iostream>
12 #include <fstream>
13 #include <string>
14 #include <vector>
15 #include <map>
16 #include <TH1F.h>
17 #include <TH2F.h>
18 #include <TProfile2D.h>
19 
21 public:
24 
27 
30 
31 protected:
33  void beginJob() override;
34 
36  void beginRun(const edm::Run& r, const edm::EventSetup& c) override;
37 
39  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
40 
42  void endRun(const edm::Run& r, const edm::EventSetup& c) override;
43 
45  void endJob() override;
46 
47 private:
48  void initialize();
50 
52  bool verbose_;
53  int counterLS_;
57  // -------- member data --------
58 
60  std::vector<MonitorElement*> reportSummaryContent_;
62 
64  std::vector<MonitorElement*> CertificationSummaryContent_;
66 };
67 
68 #endif
DQMOfflineHLTEventInfoClient::counterLS_
int counterLS_
Definition: DQMOfflineHLTEventInfoClient.h:53
DQMOfflineHLTEventInfoClient
Definition: DQMOfflineHLTEventInfoClient.h:20
edm::Run
Definition: Run.h:45
DQMOfflineHLTEventInfoClient::CertificationSummaryMap_
MonitorElement * CertificationSummaryMap_
Definition: DQMOfflineHLTEventInfoClient.h:65
DQMOfflineHLTEventInfoClient::CertificationSummaryContent_
std::vector< MonitorElement * > CertificationSummaryContent_
Definition: DQMOfflineHLTEventInfoClient.h:64
DQMOfflineHLTEventInfoClient::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: DQMOfflineHLTEventInfoClient.h:23
DQMOfflineHLTEventInfoClient::analyze
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Fake Analyze.
Definition: DQMOfflineHLTEventInfoClient.cc:175
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DQMOfflineHLTEventInfoClient::reportSummary_
MonitorElement * reportSummary_
prescale on number of events
Definition: DQMOfflineHLTEventInfoClient.h:59
DQMOfflineHLTEventInfoClient::beginJob
void beginJob() override
BeginJob.
Definition: DQMOfflineHLTEventInfoClient.cc:118
EDAnalyzer.h
DQMOfflineHLTEventInfoClient::prescaleLS_
int prescaleLS_
counter
Definition: DQMOfflineHLTEventInfoClient.h:55
DQMOfflineHLTEventInfoClient::endJob
void endJob() override
Endjob.
Definition: DQMOfflineHLTEventInfoClient.cc:256
edm::EDAnalyzer
Definition: EDAnalyzer.h:29
DQMOfflineHLTEventInfoClient::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: DQMOfflineHLTEventInfoClient.h:22
MakerMacros.h
dqm::legacy::DQMStore
Definition: DQMStore.h:727
DQMOfflineHLTEventInfoClient::verbose_
bool verbose_
Definition: DQMOfflineHLTEventInfoClient.h:52
edm::ParameterSet
Definition: ParameterSet.h:36
DQMOfflineHLTEventInfoClient::parameters_
edm::ParameterSet parameters_
Definition: DQMOfflineHLTEventInfoClient.h:49
DQMOfflineHLTEventInfoClient::~DQMOfflineHLTEventInfoClient
~DQMOfflineHLTEventInfoClient() override
Destructor.
Definition: DQMOfflineHLTEventInfoClient.cc:90
Event.h
DQMOfflineHLTEventInfoClient::beginRun
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
BeginRun.
Definition: DQMOfflineHLTEventInfoClient.cc:170
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
DQMOfflineHLTEventInfoClient::initialize
void initialize()
Definition: DQMOfflineHLTEventInfoClient.cc:96
alignCSCRings.r
r
Definition: alignCSCRings.py:93
DQMOfflineHLTEventInfoClient::reportSummaryMap_
MonitorElement * reportSummaryMap_
Definition: DQMOfflineHLTEventInfoClient.h:61
DQMOfflineHLTEventInfoClient::dbe_
DQMStore * dbe_
Definition: DQMOfflineHLTEventInfoClient.h:51
Frameworkfwd.h
DQMOfflineHLTEventInfoClient::counterEvt_
int counterEvt_
counter
Definition: DQMOfflineHLTEventInfoClient.h:54
DQMOfflineHLTEventInfoClient::endRun
void endRun(const edm::Run &r, const edm::EventSetup &c) override
EndRun.
Definition: DQMOfflineHLTEventInfoClient.cc:187
DQMOfflineHLTEventInfoClient::prescaleEvt_
int prescaleEvt_
units of lumi sections
Definition: DQMOfflineHLTEventInfoClient.h:56
DQMOfflineHLTEventInfoClient::DQMOfflineHLTEventInfoClient
DQMOfflineHLTEventInfoClient(const edm::ParameterSet &ps)
Constructor.
Definition: DQMOfflineHLTEventInfoClient.cc:85
edm::Event
Definition: Event.h:73
DQMOfflineHLTEventInfoClient::reportSummaryContent_
std::vector< MonitorElement * > reportSummaryContent_
Definition: DQMOfflineHLTEventInfoClient.h:60
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
DQMOfflineHLTEventInfoClient::CertificationSummary_
MonitorElement * CertificationSummary_
Definition: DQMOfflineHLTEventInfoClient.h:63