Validation
MuonCSCDigis
interface
CSCWireDigiValidation.h
Go to the documentation of this file.
1
#ifndef Validation_MuonCSCDigis_CSCWireDigiValidation_H
2
#define Validation_MuonCSCDigis_CSCWireDigiValidation_H
3
4
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
5
6
#include "
DQMServices/Core/interface/DQMStore.h
"
7
#include "
DataFormats/CSCDigi/interface/CSCWireDigi.h
"
8
#include "
DataFormats/CSCDigi/interface/CSCWireDigiCollection.h
"
9
#include "
Validation/MuonCSCDigis/interface/CSCBaseValidation.h
"
10
11
class
CSCWireDigiValidation
:
public
CSCBaseValidation
{
12
public
:
13
CSCWireDigiValidation
(
const
edm::InputTag
&
inputTag
,
edm::ConsumesCollector
&&iC,
bool
doSim
);
14
~CSCWireDigiValidation
()
override
;
15
void
bookHistograms
(
DQMStore::IBooker
&);
16
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
17
void
plotResolution
(
const
PSimHit
&
hit
,
const
CSCWireDigi
&digi,
const
CSCLayer
*layer,
int
chamberType);
18
19
private
:
20
edm::EDGetTokenT<CSCWireDigiCollection>
wires_Token_
;
21
bool
doSim_
;
22
MonitorElement
*
theTimeBinPlots
[10];
23
MonitorElement
*
theNDigisPerLayerPlots
[10];
24
MonitorElement
*
theResolutionPlots
[10];
25
MonitorElement
*
theNDigisPerEventPlot
;
26
};
27
28
#endif
CSCWireDigiValidation::doSim_
bool doSim_
Definition:
CSCWireDigiValidation.h:21
CSCWireDigiValidation::theResolutionPlots
MonitorElement * theResolutionPlots[10]
Definition:
CSCWireDigiValidation.h:24
CSCWireDigiValidation::CSCWireDigiValidation
CSCWireDigiValidation(const edm::InputTag &inputTag, edm::ConsumesCollector &&iC, bool doSim)
Definition:
CSCWireDigiValidation.cc:9
cscDigiValidation_cfi.doSim
doSim
Definition:
cscDigiValidation_cfi.py:12
edm::EDGetTokenT< CSCWireDigiCollection >
CSCWireDigi.h
CSCWireDigiValidation::theTimeBinPlots
MonitorElement * theTimeBinPlots[10]
Definition:
CSCWireDigiValidation.h:22
DQMStore.h
CSCLayer
Definition:
CSCLayer.h:24
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
CSCWireDigiValidation::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
CSCWireDigiValidation.cc:29
CSCWireDigiValidation::~CSCWireDigiValidation
~CSCWireDigiValidation() override
Definition:
CSCWireDigiValidation.cc:14
CSCWireDigiValidation::wires_Token_
edm::EDGetTokenT< CSCWireDigiCollection > wires_Token_
Definition:
CSCWireDigiValidation.h:20
CSCWireDigi
Definition:
CSCWireDigi.h:14
edm::EventSetup
Definition:
EventSetup.h:57
CSCWireDigiValidation::theNDigisPerEventPlot
MonitorElement * theNDigisPerEventPlot
Definition:
CSCWireDigiValidation.h:25
CSCWireDigiValidation::theNDigisPerLayerPlots
MonitorElement * theNDigisPerLayerPlots[10]
Definition:
CSCWireDigiValidation.h:23
dqm::implementation::IBooker
Definition:
DQMStore.h:43
CSCWireDigiCollection.h
ConsumesCollector.h
CSCBaseValidation
Definition:
CSCBaseValidation.h:14
CSCBaseValidation.h
PSimHit
Definition:
PSimHit.h:15
SimL1EmulatorRepack_Full_cff.inputTag
inputTag
Definition:
SimL1EmulatorRepack_Full_cff.py:56
edm::Event
Definition:
Event.h:73
CSCWireDigiValidation::plotResolution
void plotResolution(const PSimHit &hit, const CSCWireDigi &digi, const CSCLayer *layer, int chamberType)
Definition:
CSCWireDigiValidation.cc:66
edm::InputTag
Definition:
InputTag.h:15
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
CSCWireDigiValidation::bookHistograms
void bookHistograms(DQMStore::IBooker &)
Definition:
CSCWireDigiValidation.cc:16
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
CSCWireDigiValidation
Definition:
CSCWireDigiValidation.h:11
Generated for CMSSW Reference Manual by
1.8.16