DQM
RPCMonitorDigi
interface
RPCFEDIntegrity.h
Go to the documentation of this file.
1
#ifndef RPCFEDIntegrity_H
2
#define RPCFEDIntegrity_H
3
4
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
5
#include "
DQMServices/Core/interface/DQMStore.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
FWCore/Framework/interface/ESHandle.h
"
9
10
#include "
DataFormats/RPCDigi/interface/RPCRawDataCounts.h
"
11
12
#include <vector>
13
#include <string>
14
15
class
RPCFEDIntegrity
:
public
DQMEDAnalyzer
{
16
public
:
18
RPCFEDIntegrity
(
const
edm::ParameterSet
&ps);
19
21
~RPCFEDIntegrity
()
override
;
22
24
25
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
27
void
analyze
(
const
edm::Event
&
iEvent
,
const
edm::EventSetup
&
c
)
override
;
28
29
private
:
30
void
labelBins
(
MonitorElement
*myMe);
31
edm::EDGetTokenT<RPCRawDataCounts>
rawCountsLabel_
;
32
void
bookFEDMe
(
DQMStore::IBooker
&);
33
34
std::string
prefixDir_
;
35
36
bool
merge_
,
init_
;
37
38
int
FATAL_LIMIT
;
39
40
enum
fedHisto
{
Entries
,
Fatal
,
NonFatal
};
41
42
MonitorElement
*
fedMe_
[3];
43
44
int
numOfFED_
,
minFEDNum_
,
maxFEDNum_
;
45
std::vector<std::string>
histoName_
;
46
};
47
48
#endif
RPCFEDIntegrity::~RPCFEDIntegrity
~RPCFEDIntegrity() override
Destructor.
Definition:
RPCFEDIntegrity.cc:21
dqm::impl::MonitorElement
Definition:
MonitorElement.h:99
RPCFEDIntegrity::NonFatal
Definition:
RPCFEDIntegrity.h:40
ESHandle.h
RPCFEDIntegrity::fedMe_
MonitorElement * fedMe_[3]
Definition:
RPCFEDIntegrity.h:42
edm::Run
Definition:
Run.h:45
RPCFEDIntegrity::labelBins
void labelBins(MonitorElement *myMe)
Definition:
RPCFEDIntegrity.cc:66
edm::EDGetTokenT< RPCRawDataCounts >
DQMStore.h
RPCFEDIntegrity::Entries
Definition:
RPCFEDIntegrity.h:40
RPCFEDIntegrity::Fatal
Definition:
RPCFEDIntegrity.h:40
RPCFEDIntegrity::fedHisto
fedHisto
Definition:
RPCFEDIntegrity.h:40
RPCFEDIntegrity::minFEDNum_
int minFEDNum_
Definition:
RPCFEDIntegrity.h:44
RPCRawDataCounts.h
RPCFEDIntegrity::histoName_
std::vector< std::string > histoName_
Definition:
RPCFEDIntegrity.h:45
DQMEDAnalyzer.h
RPCFEDIntegrity::bookFEDMe
void bookFEDMe(DQMStore::IBooker &)
Definition:
RPCFEDIntegrity.cc:52
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
RPCFEDIntegrity::maxFEDNum_
int maxFEDNum_
Definition:
RPCFEDIntegrity.h:44
RPCFEDIntegrity::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Begin Lumi block.
Definition:
RPCFEDIntegrity.cc:26
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
iEvent
int iEvent
Definition:
GenABIO.cc:224
RPCFEDIntegrity::rawCountsLabel_
edm::EDGetTokenT< RPCRawDataCounts > rawCountsLabel_
Definition:
RPCFEDIntegrity.h:31
RPCFEDIntegrity::init_
bool init_
Definition:
RPCFEDIntegrity.h:36
edm::EventSetup
Definition:
EventSetup.h:58
RPCFEDIntegrity::FATAL_LIMIT
int FATAL_LIMIT
Definition:
RPCFEDIntegrity.h:38
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RPCFEDIntegrity::merge_
bool merge_
Definition:
RPCFEDIntegrity.h:36
RPCFEDIntegrity::RPCFEDIntegrity
RPCFEDIntegrity(const edm::ParameterSet &ps)
Constructor.
Definition:
RPCFEDIntegrity.cc:7
dqm::implementation::IBooker
Definition:
DQMStore.h:43
RPCFEDIntegrity
Definition:
RPCFEDIntegrity.h:15
ParameterSet.h
RPCFEDIntegrity::numOfFED_
int numOfFED_
Definition:
RPCFEDIntegrity.h:44
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
RPCFEDIntegrity::analyze
void analyze(const edm::Event &iEvent, const edm::EventSetup &c) override
Analyze.
Definition:
RPCFEDIntegrity.cc:32
edm::Event
Definition:
Event.h:73
RPCFEDIntegrity::prefixDir_
std::string prefixDir_
Definition:
RPCFEDIntegrity.h:34
Generated for CMSSW Reference Manual by
1.8.16