#include <CSCRecHit2DValidation.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &) |
CSCRecHit2DValidation (const edm::ParameterSet &ps, edm::ConsumesCollector &&iC) | |
~CSCRecHit2DValidation () 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 | plotResolution (const PSimHit &simHit, const CSCRecHit2D &recHit, const CSCLayer *layer, int chamberType) |
Private Attributes | |
edm::InputTag | inputTag_ |
edm::EDGetTokenT< CSCRecHit2DCollection > | rechits_Token_ |
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 | |
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 8 of file CSCRecHit2DValidation.h.
CSCRecHit2DValidation::CSCRecHit2DValidation | ( | const edm::ParameterSet & | ps, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 5 of file CSCRecHit2DValidation.cc.
References edm::ParameterSet::getParameterSet(), inputTag_, muonDTDigis_cfi::pset, and rechits_Token_.
|
override |
Definition at line 12 of file CSCRecHit2DValidation.cc.
|
overridevirtual |
Implements CSCBaseValidation.
Definition at line 44 of file CSCRecHit2DValidation.cc.
References Geom::Phi< T1, Range >::degrees(), PSimHitMap::detsWithHits(), CSCBaseValidation::doSim_, MillePedeFileConverter_cfg::e, dqm::impl::MonitorElement::Fill(), CSCBaseValidation::findLayer(), PSimHitMap::hits(), mps_fire::i, phase1PixelTopology::layer, phase1PixelTopology::localX(), phase1PixelTopology::localY(), PV3DBase< T, PVType, FrameType >::phi(), plotResolution(), edm::Handle< T >::product(), rechits_Token_, FastTrackerRecHitCombiner_cfi::simHits, theNPerEventPlot, theScatterPlots, CSCBaseValidation::theSimHitMap, theSimHitScatterPlots, and theTPeaks.
void CSCRecHit2DValidation::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 14 of file CSCRecHit2DValidation.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), CSCDetId::chamberName(), mps_fire::i, AlCaHLTBitMon_QueryRunRegistry::string, RandomServiceHelper::t1, RandomServiceHelper::t2, RandomServiceHelper::t3, theNPerEventPlot, thePullPlots, theRecHitPosInStrip, theResolutionPlots, theScatterPlots, theSimHitPosInStrip, theSimHitScatterPlots, theTPeaks, theYPullPlots, and theYResolutionPlots.
|
private |
Definition at line 92 of file CSCRecHit2DValidation.cc.
References PVValHelper::dy, dqm::impl::MonitorElement::Fill(), phase1PixelTopology::layer, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), rpcPointValidation_cfi::recHit, rpcPointValidation_cfi::simHit, mathSSE::sqrt(), CSCLayerGeometry::strip(), thePullPlots, theRecHitPosInStrip, theResolutionPlots, theSimHitPosInStrip, theYPullPlots, and theYResolutionPlots.
Referenced by analyze().
|
private |
Definition at line 17 of file CSCRecHit2DValidation.h.
Referenced by CSCRecHit2DValidation().
|
private |
Definition at line 16 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and CSCRecHit2DValidation().
|
private |
Definition at line 21 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 23 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().
|
private |
Definition at line 28 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().
|
private |
Definition at line 22 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().
|
private |
Definition at line 26 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 29 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().
|
private |
Definition at line 27 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 30 of file CSCRecHit2DValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 25 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().
|
private |
Definition at line 24 of file CSCRecHit2DValidation.h.
Referenced by bookHistograms(), and plotResolution().