#include <CSCStripDigiValidation.h>
Public Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &) |
CSCStripDigiValidation (const edm::ParameterSet &ps, edm::ConsumesCollector &&iC) | |
void | plotResolution (const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType) |
void | setGeometry (const CSCGeometry *geom) |
~CSCStripDigiValidation () override | |
Public Member Functions inherited from CSCBaseValidation | |
CSCBaseValidation (const edm::ParameterSet &ps) | |
void | setGeometry (const CSCGeometry *geom) |
void | setSimHitMap (const PSimHitMap *simHitMap) |
virtual | ~CSCBaseValidation () |
Private Member Functions | |
void | fillPedestalPlots (const CSCStripDigi &digi) |
void | fillSignalPlots (const CSCStripDigi &digi) |
Additional Inherited Members | |
Public Types inherited from CSCBaseValidation | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Protected Member Functions inherited from CSCBaseValidation | |
const CSCLayer * | findLayer (int detId) const |
Protected Attributes inherited from CSCBaseValidation | |
bool | doSim_ |
const CSCGeometry * | theCSCGeometry |
const PSimHitMap * | theSimHitMap |
Definition at line 11 of file CSCStripDigiValidation.h.
CSCStripDigiValidation::CSCStripDigiValidation | ( | const edm::ParameterSet & | ps, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 6 of file CSCStripDigiValidation.cc.
References edm::ParameterSet::getParameterSet(), inputTag_, muonDTDigis_cfi::pset, and strips_Token_.
|
override |
Definition at line 19 of file CSCStripDigiValidation.cc.
|
overridevirtual |
Implements CSCBaseValidation.
Definition at line 53 of file CSCStripDigiValidation.cc.
References CSCBaseValidation::doSim_, MillePedeFileConverter_cfg::e, edm::InputTag::encode(), dqm::impl::MonitorElement::Fill(), fillPedestalPlots(), fillSignalPlots(), CSCBaseValidation::findLayer(), PSimHitMap::hits(), inputTag_, dqmiolumiharvest::j, dqmdumpme::last, phase1PixelTopology::layer, EcalCondDBWriter_cfi::pedestal, plotResolution(), FastTrackerRecHitCombiner_cfi::simHits, DigiDM_cff::strips, strips_Token_, theNDigisPerEventPlot, theNDigisPerLayerPlot, thePedestalCount, thePedestalSum, and CSCBaseValidation::theSimHitMap.
void CSCStripDigiValidation::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 21 of file CSCStripDigiValidation.cc.
References dqm::implementation::IBooker::book1D(), CSCDetId::chamberName(), CSCBaseValidation::doSim_, mps_fire::i, AlCaHLTBitMon_QueryRunRegistry::string, RandomServiceHelper::t1, theAmplitudePlot, theNDigisPerEventPlot, theNDigisPerLayerPlot, thePedestalPlot, theRatio4to5Plot, theRatio6to5Plot, and theResolutionPlots.
|
private |
Definition at line 108 of file CSCStripDigiValidation.cc.
References dqm::impl::MonitorElement::Fill(), CSCStripDigi::getADCCounts(), and thePedestalPlot.
Referenced by analyze().
|
private |
Definition at line 114 of file CSCStripDigiValidation.cc.
References dqm::impl::MonitorElement::Fill(), CSCStripDigi::getADCCounts(), EcalCondDBWriter_cfi::pedestal, theAmplitudePlot, thePedestalCount, thePedestalSum, theRatio4to5Plot, and theRatio6to5Plot.
Referenced by analyze().
void CSCStripDigiValidation::plotResolution | ( | const PSimHit & | hit, |
int | strip, | ||
const CSCLayer * | layer, | ||
int | chamberType | ||
) |
Definition at line 122 of file CSCStripDigiValidation.cc.
References dqm::impl::MonitorElement::Fill(), phase1PixelTopology::layer, digitizers_cfi::strip, theResolutionPlots, hit::x, and hit::y.
Referenced by analyze().
|
inline |
Definition at line 18 of file CSCStripDigiValidation.h.
References relativeConstraints::geom, and CSCBaseValidation::theCSCGeometry.
|
private |
Definition at line 26 of file CSCStripDigiValidation.h.
Referenced by analyze(), and CSCStripDigiValidation().
|
private |
Definition at line 25 of file CSCStripDigiValidation.h.
Referenced by analyze(), and CSCStripDigiValidation().
|
private |
Definition at line 33 of file CSCStripDigiValidation.h.
Referenced by bookHistograms(), and fillSignalPlots().
|
private |
Definition at line 37 of file CSCStripDigiValidation.h.
|
private |
Definition at line 38 of file CSCStripDigiValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 36 of file CSCStripDigiValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 29 of file CSCStripDigiValidation.h.
Referenced by analyze(), and fillSignalPlots().
|
private |
Definition at line 28 of file CSCStripDigiValidation.h.
|
private |
Definition at line 32 of file CSCStripDigiValidation.h.
|
private |
Definition at line 30 of file CSCStripDigiValidation.h.
Referenced by bookHistograms(), and fillPedestalPlots().
|
private |
Definition at line 27 of file CSCStripDigiValidation.h.
Referenced by analyze(), and fillSignalPlots().
|
private |
Definition at line 31 of file CSCStripDigiValidation.h.
|
private |
Definition at line 34 of file CSCStripDigiValidation.h.
Referenced by bookHistograms(), and fillSignalPlots().
|
private |
Definition at line 35 of file CSCStripDigiValidation.h.
Referenced by bookHistograms(), and fillSignalPlots().
|
private |
Definition at line 39 of file CSCStripDigiValidation.h.
Referenced by bookHistograms(), and plotResolution().