#include <CSCStripDigiValidation.h>
Public Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &) |
CSCStripDigiValidation (DQMStore *dbe, const edm::InputTag &inputTag, edm::ConsumesCollector &&iC, bool doSim) | |
void | plotResolution (const PSimHit &hit, int strip, const CSCLayer *layer, int chamberType) |
void | setGeometry (const CSCGeometry *geom) |
~CSCStripDigiValidation () | |
Public Member Functions inherited from CSCBaseValidation | |
CSCBaseValidation (DQMStore *dbe, const edm::InputTag &inputTag) | |
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 | |
Protected Member Functions inherited from CSCBaseValidation | |
const CSCLayer * | findLayer (int detId) const |
Protected Attributes inherited from CSCBaseValidation | |
DQMStore * | dbe_ |
const CSCGeometry * | theCSCGeometry |
edm::InputTag | theInputTag |
const PSimHitMap * | theSimHitMap |
Definition at line 12 of file CSCStripDigiValidation.h.
CSCStripDigiValidation::CSCStripDigiValidation | ( | DQMStore * | dbe, |
const edm::InputTag & | inputTag, | ||
edm::ConsumesCollector && | iC, | ||
bool | doSim | ||
) |
Definition at line 7 of file CSCStripDigiValidation.cc.
References DQMStore::book1D(), CSCBaseValidation::dbe_, i, strips_Token_, and theResolutionPlots.
CSCStripDigiValidation::~CSCStripDigiValidation | ( | ) |
Definition at line 40 of file CSCStripDigiValidation.cc.
|
virtual |
Implements CSCBaseValidation.
Definition at line 49 of file CSCStripDigiValidation.cc.
References edm::InputTag::encode(), MonitorElement::Fill(), fillPedestalPlots(), fillSignalPlots(), edm::Event::getByToken(), edm::HandleBase::isValid(), j, prof2calltree::last, RecoTauPiZeroBuilderPlugins_cfi::strips, strips_Token_, CSCBaseValidation::theInputTag, theNDigisPerEventPlot, theNDigisPerLayerPlot, thePedestalCount, and thePedestalSum.
Referenced by CSCDigiValidation::analyze().
|
private |
Definition at line 115 of file CSCStripDigiValidation.cc.
References MonitorElement::Fill(), CSCStripDigi::getADCCounts(), and thePedestalPlot.
Referenced by analyze().
|
private |
Definition at line 124 of file CSCStripDigiValidation.cc.
References MonitorElement::Fill(), CSCStripDigi::getADCCounts(), 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 134 of file CSCStripDigiValidation.cc.
References MonitorElement::Fill(), CSCLayer::geometry(), PSimHit::localPosition(), theResolutionPlots, PV3DBase< T, PVType, FrameType >::x(), CSCLayerGeometry::xOfStrip(), and PV3DBase< T, PVType, FrameType >::y().
|
inline |
Definition at line 22 of file CSCStripDigiValidation.h.
References relativeConstraints::geom, and CSCBaseValidation::theCSCGeometry.
Referenced by CSCDigiValidation::analyze().
|
private |
Definition at line 31 of file CSCStripDigiValidation.h.
Referenced by analyze(), and CSCStripDigiValidation().
|
private |
Definition at line 39 of file CSCStripDigiValidation.h.
Referenced by fillSignalPlots().
|
private |
Definition at line 35 of file CSCStripDigiValidation.h.
|
private |
Definition at line 43 of file CSCStripDigiValidation.h.
|
private |
Definition at line 44 of file CSCStripDigiValidation.h.
Referenced by analyze().
|
private |
Definition at line 42 of file CSCStripDigiValidation.h.
Referenced by analyze().
|
private |
Definition at line 34 of file CSCStripDigiValidation.h.
Referenced by analyze(), and fillSignalPlots().
|
private |
Definition at line 33 of file CSCStripDigiValidation.h.
|
private |
Definition at line 38 of file CSCStripDigiValidation.h.
|
private |
Definition at line 36 of file CSCStripDigiValidation.h.
Referenced by fillPedestalPlots().
|
private |
Definition at line 32 of file CSCStripDigiValidation.h.
Referenced by analyze(), and fillSignalPlots().
|
private |
Definition at line 37 of file CSCStripDigiValidation.h.
|
private |
Definition at line 40 of file CSCStripDigiValidation.h.
Referenced by fillSignalPlots().
|
private |
Definition at line 41 of file CSCStripDigiValidation.h.
Referenced by fillSignalPlots().
|
private |
Definition at line 45 of file CSCStripDigiValidation.h.
Referenced by CSCStripDigiValidation(), and plotResolution().