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::ParameterSet
&ps,
edm::ConsumesCollector
&&iC);
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
edm::InputTag
inputTag_
;
22
MonitorElement
*
theTimeBinPlots
[10];
23
MonitorElement
*
theNDigisPerLayerPlots
[10];
24
MonitorElement
*
theResolutionPlots
[10];
25
MonitorElement
*
theNDigisPerEventPlot
;
26
};
27
28
#endif
CSCWireDigiValidation::theResolutionPlots
MonitorElement * theResolutionPlots[10]
Definition:
CSCWireDigiValidation.h:24
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:462
CSCWireDigiValidation::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
CSCWireDigiValidation.cc:38
CSCWireDigiValidation::CSCWireDigiValidation
CSCWireDigiValidation(const edm::ParameterSet &ps, edm::ConsumesCollector &&iC)
Definition:
CSCWireDigiValidation.cc:9
CSCWireDigiValidation::~CSCWireDigiValidation
~CSCWireDigiValidation() override
Definition:
CSCWireDigiValidation.cc:16
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition:
phase1PixelTopology.h:99
edm::ParameterSet
Definition:
ParameterSet.h:47
CSCWireDigiValidation::wires_Token_
edm::EDGetTokenT< CSCWireDigiCollection > wires_Token_
Definition:
CSCWireDigiValidation.h:20
CSCWireDigi
Definition:
CSCWireDigi.h:14
edm::EventSetup
Definition:
EventSetup.h:58
CSCWireDigiValidation::theNDigisPerEventPlot
MonitorElement * theNDigisPerEventPlot
Definition:
CSCWireDigiValidation.h:25
CSCWireDigiValidation::theNDigisPerLayerPlots
MonitorElement * theNDigisPerLayerPlots[10]
Definition:
CSCWireDigiValidation.h:23
CSCWireDigiValidation::inputTag_
edm::InputTag inputTag_
Definition:
CSCWireDigiValidation.h:21
dqm::implementation::IBooker
Definition:
DQMStore.h:43
CSCWireDigiCollection.h
ConsumesCollector.h
CSCBaseValidation
Definition:
CSCBaseValidation.h:14
CSCBaseValidation.h
PSimHit
Definition:
PSimHit.h:15
edm::Event
Definition:
Event.h:73
CSCWireDigiValidation::plotResolution
void plotResolution(const PSimHit &hit, const CSCWireDigi &digi, const CSCLayer *layer, int chamberType)
Definition:
CSCWireDigiValidation.cc:75
edm::InputTag
Definition:
InputTag.h:15
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
CSCWireDigiValidation::bookHistograms
void bookHistograms(DQMStore::IBooker &)
Definition:
CSCWireDigiValidation.cc:18
hit
Definition:
SiStripHitEffFromCalibTree.cc:88
CSCWireDigiValidation
Definition:
CSCWireDigiValidation.h:11
Generated for CMSSW Reference Manual by
1.8.16