DQM
EcalMonitorClient
interface
TowerStatusTask.h
Go to the documentation of this file.
1
#ifndef TowerStatusTask_H
2
#define TowerStatusTask_H
3
4
#include "
DQWorkerClient.h
"
5
6
#include "
DQM/EcalCommon/interface/EcalDQMCommonUtils.h
"
7
#include "
CondFormats/EcalObjects/interface/EcalDAQTowerStatus.h
"
8
#include "
CondFormats/DataRecord/interface/EcalDAQTowerStatusRcd.h
"
9
#include "
CondFormats/EcalObjects/interface/EcalDCSTowerStatus.h
"
10
#include "
CondFormats/DataRecord/interface/EcalDCSTowerStatusRcd.h
"
11
12
namespace
ecaldqm
{
13
14
class
TowerStatusTask
:
public
DQWorkerClient
{
15
public
:
16
TowerStatusTask
();
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
&);
26
edm::ESGetToken<EcalDAQTowerStatus, EcalDAQTowerStatusRcd>
daqHndlToken
;
27
edm::ESGetToken<EcalDCSTowerStatus, EcalDCSTowerStatusRcd>
dcsHndlToken
;
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
Generated for CMSSW Reference Manual by
1.8.16