Main Page
Namespaces
Classes
Package Documentation
DQM
RPCMonitorClient
interface
RPCMonitorLinkSynchro.h
Go to the documentation of this file.
1
#ifndef DQM_RPCMonitorClient_RPCMonitorLinkSynchro_H
2
#define DQM_RPCMonitorClient_RPCMonitorLinkSynchro_H
3
7
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
10
#include "
FWCore/Framework/interface/ESWatcher.h
"
11
#include "
FWCore/Utilities/interface/InputTag.h
"
12
#include "
CondFormats/DataRecord/interface/RPCEMapRcd.h
"
13
14
#include "
DQM/RPCMonitorClient/interface/RPCLinkSynchroStat.h
"
15
#include <
DQMServices/Core/interface/DQMEDAnalyzer.h
>
16
17
class
MonitorElement
;
18
19
namespace
edm
{
class
Event
;
class
EventSetup
;
class
Run
;}
20
21
22
class
RPCMonitorLinkSynchro
:
public
DQMEDAnalyzer
{
23
24
public
:
25
explicit
RPCMonitorLinkSynchro
(
const
edm::ParameterSet
&
cfg
);
26
~
RPCMonitorLinkSynchro
()
override
;
27
28
void
bookHistograms
(
DQMStore::IBooker
&,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
29
void
dqmBeginRun(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
)
override
;
30
void
endLuminosityBlock(
const
edm::LuminosityBlock
&,
const
edm::EventSetup
&)
override
;
31
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
32
virtual
const
RPCRawSynchro::ProdItem
&
select
(
const
RPCRawSynchro::ProdItem
&
v
,
const
edm::Event
&,
const
edm::EventSetup
&) {
return
v
; };
33
34
protected
:
35
edm::ParameterSet
theConfig
;
36
edm::ESWatcher<RPCEMapRcd>
theCablingWatcher
;
37
RPCLinkSynchroStat
theSynchroStat
;
38
39
MonitorElement
*
me_delaySummary
;
40
MonitorElement
*
me_delaySpread
;
41
MonitorElement
*
me_topOccup
;
42
MonitorElement
*
me_topSpread
;
43
MonitorElement
* me_notComplete[3];
44
45
private
:
46
edm::EDGetTokenT<RPCRawSynchro::ProdItem>
rpcRawSynchroProdItemTag_
;
47
};
48
49
#endif
50
51
ESWatcher.h
RPCRawSynchro::ProdItem
std::vector< std::pair< LinkBoardElectronicIndex, int > > ProdItem
Definition:
RPCRawSynchro.h:9
RPCMonitorLinkSynchro::me_topOccup
MonitorElement * me_topOccup
Definition:
RPCMonitorLinkSynchro.h:41
edm::LuminosityBlock
Definition:
LuminosityBlock.h:47
EnergyCorrector.c
c
Definition:
EnergyCorrector.py:44
bookHistograms
virtual example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
findQualityFiles.v
v
Definition:
findQualityFiles.py:178
RPCMonitorLinkSynchro::me_topSpread
MonitorElement * me_topSpread
Definition:
RPCMonitorLinkSynchro.h:42
TauGenJetsDecayModeSelectorAllHadrons_cfi.select
select
Definition:
TauGenJetsDecayModeSelectorAllHadrons_cfi.py:5
edm::EDGetTokenT< RPCRawSynchro::ProdItem >
RPCMonitorLinkSynchro::theSynchroStat
RPCLinkSynchroStat theSynchroStat
Definition:
RPCMonitorLinkSynchro.h:37
ParameterSet.h
RPCMonitorLinkSynchro::me_delaySpread
MonitorElement * me_delaySpread
Definition:
RPCMonitorLinkSynchro.h:40
RPCMonitorLinkSynchro::theCablingWatcher
edm::ESWatcher< RPCEMapRcd > theCablingWatcher
Definition:
RPCMonitorLinkSynchro.h:36
EventSetup
DQMEDAnalyzer.h
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.py:1
edm::EventSetup
Definition:
EventSetup.h:54
RPCMonitorLinkSynchro::rpcRawSynchroProdItemTag_
edm::EDGetTokenT< RPCRawSynchro::ProdItem > rpcRawSynchroProdItemTag_
Definition:
RPCMonitorLinkSynchro.h:46
edm::ESWatcher< RPCEMapRcd >
looper.cfg
cfg
Definition:
looper.py:295
EDAnalyzer.h
alignCSCRings.r
r
Definition:
alignCSCRings.py:93
MonitorElement
Definition:
MonitorElement.h:37
RPCMonitorLinkSynchro
Definition:
RPCMonitorLinkSynchro.h:22
RPCMonitorLinkSynchro::theConfig
edm::ParameterSet theConfig
Definition:
RPCMonitorLinkSynchro.h:32
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:70
DQMStore::IBooker
Definition:
DQMStore.h:88
RPCLinkSynchroStat
Definition:
RPCLinkSynchroStat.h:12
RPCEMapRcd.h
RPCLinkSynchroStat.h
Run
analyze
virtual example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
RPCMonitorLinkSynchro::me_delaySummary
MonitorElement * me_delaySummary
Definition:
RPCMonitorLinkSynchro.h:39
edm::Run
Definition:
Run.h:44
Generated for CMSSW Reference Manual by
1.8.11