CMS 3D CMS Logo

TowerStatusTask.h
Go to the documentation of this file.
1 #ifndef TowerStatusTask_H
2 #define TowerStatusTask_H
3 
4 #include "DQWorkerClient.h"
5 
11 
12 namespace ecaldqm {
13 
15  public:
17  ~TowerStatusTask() override {}
18 
19  void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&) override;
20 
21  void producePlots(ProcessType) override;
22 
23  private:
24  void setParams(edm::ParameterSet const&) override;
25  void producePlotsTask_(float const*, std::string const&);
28  void setTokens(edm::ConsumesCollector&) override;
29 
30  bool doDAQInfo_;
31  bool doDCSInfo_;
32  float daqStatus_[nDCC];
33  float dcsStatus_[nDCC];
34  };
35 
36 } // namespace ecaldqm
37 
38 #endif
edm::ESGetToken< EcalDAQTowerStatus, EcalDAQTowerStatusRcd > daqHndlToken
edm::ESGetToken< EcalDCSTowerStatus, EcalDCSTowerStatusRcd > dcsHndlToken
void producePlots(ProcessType) override
void producePlotsTask_(float const *, std::string const &)
void setTokens(edm::ConsumesCollector &) override
void setParams(edm::ParameterSet const &) override
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
static constexpr int nDCC