DQM
RPCMonitorClient
interface
RPCChamberQuality.h
Go to the documentation of this file.
1
#ifndef RPCChamberQuality_H
2
#define RPCChamberQuality_H
3
4
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
5
#include <string>
6
7
class
RPCChamberQuality
:
public
DQMEDHarvester
{
8
public
:
9
RPCChamberQuality
(
const
edm::ParameterSet
&ps);
10
~RPCChamberQuality
()
override
;
11
12
protected
:
13
void
beginJob
()
override
;
14
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
15
DQMStore::IGetter
&,
16
edm::LuminosityBlock
const
&,
17
edm::EventSetup
const
&)
override
;
//performed in the endLumi
18
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
//performed in the endJob
19
20
private
:
21
void
fillMonitorElements
(
DQMStore::IGetter
&);
22
23
void
myBooker
(
DQMStore::IBooker
&);
24
25
MonitorElement
*
RpcEvents
;
26
enum
chamberQualityState
{
27
GoodState
= 1,
28
OffState
= 2,
29
NoisyStripState
= 3,
30
NoisyRollState
= 4,
31
PartiallyDeadState
= 5,
32
DeadState
= 6,
33
BadShapeState
= 7
34
};
35
36
int
lumiCounter_
;
37
38
bool
enableDQMClients_
;
39
bool
offlineDQM_
;
40
41
void
performeClientOperation
(
std::string
,
int
,
MonitorElement
*,
DQMStore::IGetter
&);
42
43
std::string
prefixDir_
,
summaryDir_
;
44
static
const
std::string
xLabels_
[7];
45
static
const
std::string
regions_
[3];
46
bool
useRollInfo_
;
47
int
prescaleFactor_
;
48
int
numberOfDisks_
;
49
50
bool
init_
;
51
52
int
minEvents
;
53
int
numLumBlock_
;
54
};
55
56
#endif
DQMEDHarvester.h
RPCChamberQuality::fillMonitorElements
void fillMonitorElements(DQMStore::IGetter &)
Definition:
RPCChamberQuality.cc:129
RPCChamberQuality::lumiCounter_
int lumiCounter_
Definition:
RPCChamberQuality.h:36
RPCChamberQuality::beginJob
void beginJob() override
Definition:
RPCChamberQuality.cc:39
RPCChamberQuality::enableDQMClients_
bool enableDQMClients_
Definition:
RPCChamberQuality.h:38
RPCChamberQuality::BadShapeState
Definition:
RPCChamberQuality.h:33
RPCChamberQuality::GoodState
Definition:
RPCChamberQuality.h:27
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
RPCChamberQuality::DeadState
Definition:
RPCChamberQuality.h:32
RPCChamberQuality::NoisyRollState
Definition:
RPCChamberQuality.h:30
RPCChamberQuality::chamberQualityState
chamberQualityState
Definition:
RPCChamberQuality.h:26
RPCChamberQuality::regions_
static const std::string regions_[3]
Definition:
RPCChamberQuality.h:45
RPCChamberQuality::PartiallyDeadState
Definition:
RPCChamberQuality.h:31
RPCChamberQuality
Definition:
RPCChamberQuality.h:7
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:462
RPCChamberQuality::RPCChamberQuality
RPCChamberQuality(const edm::ParameterSet &ps)
Definition:
RPCChamberQuality.cc:14
RPCChamberQuality::prescaleFactor_
int prescaleFactor_
Definition:
RPCChamberQuality.h:47
RPCChamberQuality::RpcEvents
MonitorElement * RpcEvents
Definition:
RPCChamberQuality.h:25
RPCChamberQuality::offlineDQM_
bool offlineDQM_
Definition:
RPCChamberQuality.h:39
RPCChamberQuality::performeClientOperation
void performeClientOperation(std::string, int, MonitorElement *, DQMStore::IGetter &)
Definition:
RPCChamberQuality.cc:187
RPCChamberQuality::NoisyStripState
Definition:
RPCChamberQuality.h:29
RPCChamberQuality::numberOfDisks_
int numberOfDisks_
Definition:
RPCChamberQuality.h:48
edm::ParameterSet
Definition:
ParameterSet.h:47
RPCChamberQuality::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition:
RPCChamberQuality.cc:41
RPCChamberQuality::xLabels_
static const std::string xLabels_[7]
Definition:
RPCChamberQuality.h:44
RPCChamberQuality::OffState
Definition:
RPCChamberQuality.h:28
edm::EventSetup
Definition:
EventSetup.h:58
RPCChamberQuality::numLumBlock_
int numLumBlock_
Definition:
RPCChamberQuality.h:53
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RPCChamberQuality::summaryDir_
std::string summaryDir_
Definition:
RPCChamberQuality.h:43
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
dqm::implementation::IGetter
Definition:
DQMStore.h:484
RPCChamberQuality::useRollInfo_
bool useRollInfo_
Definition:
RPCChamberQuality.h:46
RPCChamberQuality::init_
bool init_
Definition:
RPCChamberQuality.h:50
dqm::implementation::IBooker
Definition:
DQMStore.h:43
RPCChamberQuality::minEvents
int minEvents
Definition:
RPCChamberQuality.h:52
RPCChamberQuality::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
RPCChamberQuality.cc:62
RPCChamberQuality::prefixDir_
std::string prefixDir_
Definition:
RPCChamberQuality.h:43
RPCChamberQuality::~RPCChamberQuality
~RPCChamberQuality() override
Definition:
RPCChamberQuality.cc:37
RPCChamberQuality::myBooker
void myBooker(DQMStore::IBooker &)
Definition:
RPCChamberQuality.cc:76
Generated for CMSSW Reference Manual by
1.8.16