CMS 3D CMS Logo

ESDcsInfoTask.h
Go to the documentation of this file.
1 #ifndef ESDcsInfoTask_h
2 #define ESDcsInfoTask_h
3 
7 
10 
11 class ESDcsInfoTask : public edm::one::EDAnalyzer<edm::one::SharedResources, edm::one::WatchLuminosityBlocks> {
12 public:
15 
18 
20  ~ESDcsInfoTask() override;
21 
22 protected:
24  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
25 
27  void beginJob(void) override;
28 
30  void endJob(void) override;
31 
33  void beginLuminosityBlock(const edm::LuminosityBlock& lumiBlock, const edm::EventSetup& iSetup) override;
34 
36  void endLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&) override;
37 
39  void reset(void);
40 
41 private:
43 
45 
46  bool mergeRuns_;
47 
49 
52 
53  int ievt_;
54 };
55 
56 #endif
MonitorElement * meESDcsFraction_
Definition: ESDcsInfoTask.h:50
void beginJob(void) override
BeginJob.
MonitorElement * meESDcsActiveMap_
Definition: ESDcsInfoTask.h:51
ESDcsInfoTask(const edm::ParameterSet &ps)
Constructor.
edm::EDGetTokenT< DcsStatusCollection > dcsStatustoken_
Definition: ESDcsInfoTask.h:48
dqm::legacy::DQMStore DQMStore
Definition: ESDcsInfoTask.h:14
dqm::legacy::MonitorElement MonitorElement
Definition: ESDcsInfoTask.h:13
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Analyze.
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) override
EndLuminosityBlock.
void beginLuminosityBlock(const edm::LuminosityBlock &lumiBlock, const edm::EventSetup &iSetup) override
BeginLuminosityBlock.
void endJob(void) override
EndJob.
~ESDcsInfoTask() override
Destructor.
DQMStore * dqmStore_
Definition: ESDcsInfoTask.h:42
std::string prefixME_
Definition: ESDcsInfoTask.h:44
void reset(void)
Reset.