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
ecaldqm::TowerStatusTask
Definition: TowerStatusTask.h:14
ecaldqm::TowerStatusTask::doDCSInfo_
bool doDCSInfo_
Definition: TowerStatusTask.h:31
ecaldqm
Definition: DQWorker.h:37
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
ecaldqm::TowerStatusTask::producePlots
void producePlots(ProcessType) override
Definition: TowerStatusTask.cc:91
ecaldqm::TowerStatusTask::TowerStatusTask
TowerStatusTask()
Definition: TowerStatusTask.cc:15
ecaldqm::TowerStatusTask::endLuminosityBlock
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: TowerStatusTask.cc:43
EcalDAQTowerStatusRcd.h
ecaldqm::TowerStatusTask::doDAQInfo_
bool doDAQInfo_
Definition: TowerStatusTask.h:30
ecaldqm::TowerStatusTask::dcsHndlToken
edm::ESGetToken< EcalDCSTowerStatus, EcalDCSTowerStatusRcd > dcsHndlToken
Definition: TowerStatusTask.h:27
ecaldqm::DQWorkerClient::ProcessType
ProcessType
Definition: DQWorkerClient.h:19
ecaldqm::TowerStatusTask::setTokens
void setTokens(edm::ConsumesCollector &) override
Definition: TowerStatusTask.cc:38
edm::ParameterSet
Definition: ParameterSet.h:47
ecaldqm::TowerStatusTask::~TowerStatusTask
~TowerStatusTask() override
Definition: TowerStatusTask.h:17
DQWorkerClient.h
ecaldqm::TowerStatusTask::dcsStatus_
float dcsStatus_[nDCC]
Definition: TowerStatusTask.h:33
edm::EventSetup
Definition: EventSetup.h:58
ecaldqm::DQWorkerClient
Definition: DQWorkerClient.h:17
ecaldqm::TowerStatusTask::daqHndlToken
edm::ESGetToken< EcalDAQTowerStatus, EcalDAQTowerStatusRcd > daqHndlToken
Definition: TowerStatusTask.h:26
EcalDAQTowerStatus.h
edm::ESGetToken
Definition: EventSetup.h:48
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalDCSTowerStatus.h
ecaldqm::nDCC
Definition: EcalDQMCommonUtils.h:91
EcalDCSTowerStatusRcd.h
ecaldqm::TowerStatusTask::setParams
void setParams(edm::ParameterSet const &) override
Definition: TowerStatusTask.cc:20
ecaldqm::TowerStatusTask::producePlotsTask_
void producePlotsTask_(float const *, std::string const &)
Definition: TowerStatusTask.cc:98
ecaldqm::TowerStatusTask::daqStatus_
float daqStatus_[nDCC]
Definition: TowerStatusTask.h:32
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
EcalDQMCommonUtils.h