#include <CSCRecHit2DValidation.h>
Public Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
CSCRecHit2DValidation (DQMStore *dbe, const edm::InputTag &inputTag) | |
virtual | ~CSCRecHit2DValidation () |
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 | plotResolution (const PSimHit &simHit, const CSCRecHit2D &recHit, const CSCLayer *layer, int chamberType) |
Private Attributes | |
MonitorElement * | theNPerEventPlot |
MonitorElement * | thePullPlots [10] |
MonitorElement * | theRecHitPosInStrip [10] |
MonitorElement * | theResolutionPlots [10] |
MonitorElement * | theScatterPlots [10] |
MonitorElement * | theSimHitPosInStrip [10] |
MonitorElement * | theSimHitScatterPlots [10] |
MonitorElement * | theTPeaks [10] |
MonitorElement * | theYPullPlots [10] |
MonitorElement * | theYResolutionPlots [10] |
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 10 of file CSCRecHit2DValidation.h.
CSCRecHit2DValidation::CSCRecHit2DValidation | ( | DQMStore * | dbe, |
const edm::InputTag & | inputTag | ||
) |
Definition at line 8 of file CSCRecHit2DValidation.cc.
References DQMStore::book1D(), DQMStore::book2D(), CSCBaseValidation::dbe_, i, DQMStore::setCurrentFolder(), thePullPlots, theRecHitPosInStrip, theResolutionPlots, theScatterPlots, theSimHitPosInStrip, theSimHitScatterPlots, theTPeaks, theYPullPlots, and theYResolutionPlots.
|
virtual |
Definition at line 41 of file CSCRecHit2DValidation.cc.
References MonitorElement::getMean(), MonitorElement::getName(), MonitorElement::getRMS(), i, theResolutionPlots, and theTPeaks.
|
virtual |
Implements CSCBaseValidation.
Definition at line 51 of file CSCRecHit2DValidation.cc.
References CSCLayer::chamber(), CSCChamberSpecs::chamberType(), Geom::Phi< T >::degrees(), PSimHitMap::detsWithHits(), MonitorElement::Fill(), CSCBaseValidation::findLayer(), edm::Event::getByLabel(), PSimHitMap::hits(), i, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), plotResolution(), edm::Handle< T >::product(), trackerHits::simHits, CSCChamber::specs(), CSCBaseValidation::theInputTag, theNPerEventPlot, theScatterPlots, CSCBaseValidation::theSimHitMap, theSimHitScatterPlots, theTPeaks, and GeomDet::toGlobal().
Referenced by CSCRecHitValidation::analyze().
|
private |
Definition at line 109 of file CSCRecHit2DValidation.cc.
References MonitorElement::Fill(), CSCLayer::geometry(), PSimHit::localPosition(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), mathSSE::sqrt(), CSCLayerGeometry::strip(), thePullPlots, theRecHitPosInStrip, theResolutionPlots, theSimHitPosInStrip, theYPullPlots, theYResolutionPlots, GeomDet::toGlobal(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by analyze().
|
private |
Definition at line 23 of file CSCRecHit2DValidation.h.
Referenced by analyze().
|
private |
Definition at line 25 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), and plotResolution().
|
private |
Definition at line 30 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), and plotResolution().
|
private |
Definition at line 24 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), plotResolution(), and ~CSCRecHit2DValidation().
|
private |
Definition at line 28 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and CSCRecHit2DValidation().
|
private |
Definition at line 31 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), and plotResolution().
|
private |
Definition at line 29 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and CSCRecHit2DValidation().
|
private |
Definition at line 32 of file CSCRecHit2DValidation.h.
Referenced by analyze(), CSCRecHit2DValidation(), and ~CSCRecHit2DValidation().
|
private |
Definition at line 27 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), and plotResolution().
|
private |
Definition at line 26 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation(), and plotResolution().