#include <CSCStubEfficiencyValidation.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &) |
CSCStubEfficiencyValidation (const edm::ParameterSet &pset, edm::ConsumesCollector &&iC) | |
~CSCStubEfficiencyValidation () 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 Attributes | |
std::unique_ptr< CSCStubMatcher > | cscStubMatcher_ |
MonitorElement * | etaALCTDenom [10] |
MonitorElement * | etaALCTNum [10] |
MonitorElement * | etaCLCTDenom [10] |
MonitorElement * | etaCLCTNum [10] |
MonitorElement * | etaLCTDenom [10] |
MonitorElement * | etaLCTNum [10] |
std::vector< double > | etaMaxs_ |
std::vector< double > | etaMins_ |
edm::EDGetTokenT < edm::SimTrackContainer > | simTrackInput_ |
edm::EDGetTokenT < edm::SimVertexContainer > | simVertexInput_ |
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 |
bool | isSimTrackGood (const SimTrack &t) const |
Protected Attributes inherited from CSCBaseValidation | |
bool | doSim_ |
double | simTrackMaxEta_ |
double | simTrackMinEta_ |
double | simTrackMinPt_ |
const CSCGeometry * | theCSCGeometry |
const PSimHitMap * | theSimHitMap |
Definition at line 10 of file CSCStubEfficiencyValidation.h.
CSCStubEfficiencyValidation::CSCStubEfficiencyValidation | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 6 of file CSCStubEfficiencyValidation.cc.
References cscStubMatcher_, etaMaxs_, etaMins_, edm::ParameterSet::getParameter(), eostools::move(), TrackValidation_cff::pset, cscDigiValidation_cfi::simTrack, simTrackInput_, cscDigiValidation_cfi::simVertex, and simVertexInput_.
|
override |
Definition at line 21 of file CSCStubEfficiencyValidation.cc.
|
overridevirtual |
Implements CSCBaseValidation.
Definition at line 55 of file CSCStubEfficiencyValidation.cc.
References cscStubMatcher_, etaALCTDenom, etaALCTNum, etaCLCTDenom, etaCLCTNum, etaLCTDenom, etaLCTNum, dqm::impl::MonitorElement::Fill(), edm::Event::getByToken(), mps_fire::i, CSCDetId::iChamberType(), CSCBaseValidation::isSimTrackGood(), edm::Handle< T >::product(), simTrackInput_, simVertexInput_, and submitPVValidationJobs::t.
void CSCStubEfficiencyValidation::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 23 of file CSCStubEfficiencyValidation.cc.
References dqm::implementation::IBooker::book1D(), CSCDetId::chamberName(), etaALCTDenom, etaALCTNum, etaCLCTDenom, etaCLCTNum, etaLCTDenom, etaLCTNum, etaMaxs_, etaMins_, dqm::legacy::MonitorElement::getTH1(), mps_fire::i, dqmiolumiharvest::j, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 19 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 23 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 22 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 25 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 24 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 27 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 26 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 33 of file CSCStubEfficiencyValidation.h.
Referenced by bookHistograms(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 32 of file CSCStubEfficiencyValidation.h.
Referenced by bookHistograms(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 30 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 29 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().