#include <CSCBaseValidation.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Member Functions | |
virtual void | analyze (const edm::Event &e, const edm::EventSetup &eventSetup)=0 |
CSCBaseValidation (const edm::ParameterSet &ps) | |
void | setGeometry (const CSCGeometry *geom) |
void | setSimHitMap (const PSimHitMap *simHitMap) |
virtual | ~CSCBaseValidation () |
Protected Member Functions | |
const CSCLayer * | findLayer (int detId) const |
bool | isSimTrackGood (const SimTrack &t) const |
Protected Attributes | |
bool | doSim_ |
double | simTrackMaxEta_ |
double | simTrackMinEta_ |
double | simTrackMinPt_ |
const CSCGeometry * | theCSCGeometry |
const PSimHitMap * | theSimHitMap |
Definition at line 14 of file CSCBaseValidation.h.
Definition at line 16 of file CSCBaseValidation.h.
Definition at line 17 of file CSCBaseValidation.h.
CSCBaseValidation::CSCBaseValidation | ( | const edm::ParameterSet & | ps | ) |
Definition at line 4 of file CSCBaseValidation.cc.
References edm::ParameterSet::getParameter(), cscDigiValidation_cfi::simTrack, simTrackMaxEta_, simTrackMinEta_, and simTrackMinPt_.
|
inlinevirtual |
Definition at line 20 of file CSCBaseValidation.h.
|
pure virtual |
Implemented in CSCComparatorDigiValidation, CSCStripDigiValidation, CSCStubEfficiencyValidation, CSCStubResolutionValidation, CSCALCTDigiValidation, CSCCLCTDigiValidation, CSCCLCTPreTriggerDigiValidation, CSCCorrelatedLCTDigiValidation, CSCWireDigiValidation, CSCRecHit2DValidation, and CSCSegmentValidation.
|
protected |
Definition at line 12 of file CSCBaseValidation.cc.
References cms::cuda::assert(), CSCDetId, CSCGeometry::idToDetUnit(), and theCSCGeometry.
Referenced by CSCRecHit2DValidation::analyze(), CSCSegmentValidation::analyze(), CSCWireDigiValidation::analyze(), and CSCComparatorDigiValidation::analyze().
|
protected |
Definition at line 18 of file CSCBaseValidation.cc.
References funct::abs(), PVValHelper::eta, CoreSimTrack::momentum(), SimTrack::noGenpart(), SimTrack::noVertex(), simTrackMaxEta_, simTrackMinEta_, simTrackMinPt_, and CoreSimTrack::type().
Referenced by CSCStubEfficiencyValidation::analyze(), and CSCStubResolutionValidation::analyze().
|
inline |
Definition at line 21 of file CSCBaseValidation.h.
References relativeConstraints::geom, and theCSCGeometry.
|
inline |
|
protected |
Definition at line 28 of file CSCBaseValidation.h.
Referenced by CSCRecHit2DValidation::analyze(), CSCWireDigiValidation::analyze(), CSCComparatorDigiValidation::analyze(), and CSCComparatorDigiValidation::bookHistograms().
|
protected |
Definition at line 35 of file CSCBaseValidation.h.
Referenced by CSCBaseValidation(), and isSimTrackGood().
|
protected |
Definition at line 34 of file CSCBaseValidation.h.
Referenced by CSCBaseValidation(), and isSimTrackGood().
|
protected |
Definition at line 33 of file CSCBaseValidation.h.
Referenced by CSCBaseValidation(), and isSimTrackGood().
|
protected |
Definition at line 31 of file CSCBaseValidation.h.
Referenced by findLayer(), and setGeometry().
|
protected |
Definition at line 30 of file CSCBaseValidation.h.
Referenced by CSCRecHit2DValidation::analyze(), CSCWireDigiValidation::analyze(), CSCComparatorDigiValidation::analyze(), CSCSegmentValidation::fillLayerHitsPerChamber(), CSCSegmentValidation::keyHit(), and setSimHitMap().