#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) | |
std::shared_ptr< CSCStubMatcher > | cscStubMatcher () |
void | setCSCStubMatcher (std::shared_ptr< CSCStubMatcher > s) |
~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 Member Functions | |
bool | isSimTrackGood (const SimTrack &t) |
Private Attributes | |
edm::EDGetTokenT< CSCALCTDigiCollection > | alcts_Token_ |
edm::EDGetTokenT< CSCCLCTDigiCollection > | clcts_Token_ |
std::shared_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::InputTag | inputTag_ |
edm::EDGetTokenT< CSCCorrelatedLCTDigiCollection > | lcts_Token_ |
edm::EDGetTokenT< edm::SimTrackContainer > | simTrackInput_ |
double | simTrackMaxEta_ |
double | simTrackMinEta_ |
double | simTrackMinPt_ |
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 |
Protected Attributes inherited from CSCBaseValidation | |
bool | doSim_ |
const CSCGeometry * | theCSCGeometry |
const PSimHitMap * | theSimHitMap |
Definition at line 22 of file CSCStubEfficiencyValidation.h.
CSCStubEfficiencyValidation::CSCStubEfficiencyValidation | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 9 of file CSCStubEfficiencyValidation.cc.
References alcts_Token_, clcts_Token_, cscStubMatcher_, etaMaxs_, etaMins_, inputTag_, lcts_Token_, eostools::move(), muonDTDigis_cfi::pset, cscDigiValidation_cfi::simTrack, simTrackInput_, simTrackMaxEta_, simTrackMinEta_, simTrackMinPt_, HLTEgPhaseIITestSequence_cff::simVertex, and simVertexInput_.
|
override |
Definition at line 34 of file CSCStubEfficiencyValidation.cc.
|
overridevirtual |
Implements CSCBaseValidation.
Definition at line 61 of file CSCStubEfficiencyValidation.cc.
References alcts_Token_, clcts_Token_, cscStubMatcher_, MillePedeFileConverter_cfg::e, edm::InputTag::encode(), etaALCTDenom, etaALCTNum, etaCLCTDenom, etaCLCTNum, etaLCTDenom, etaLCTNum, dqm::impl::MonitorElement::Fill(), mps_fire::i, CSCDetId::iChamberType(), inputTag_, isSimTrackGood(), edm::HandleBase::isValid(), lcts_Token_, edm::Handle< T >::product(), simTrackInput_, simVertexInput_, and submitPVValidationJobs::t.
void CSCStubEfficiencyValidation::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 36 of file CSCStubEfficiencyValidation.cc.
References dqm::implementation::IBooker::book1D(), CSCDetId::chamberName(), etaALCTDenom, etaALCTNum, etaCLCTDenom, etaCLCTNum, etaLCTDenom, etaLCTNum, etaMaxs_, etaMins_, mps_fire::i, dqmiolumiharvest::j, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, RandomServiceHelper::t1, RandomServiceHelper::t2, and RandomServiceHelper::t3.
|
inline |
|
private |
Definition at line 156 of file CSCStubEfficiencyValidation.cc.
References funct::abs(), PVValHelper::eta, simTrackMaxEta_, simTrackMinEta_, simTrackMinPt_, and submitPVValidationJobs::t.
Referenced by analyze().
|
inline |
Definition at line 32 of file CSCStubEfficiencyValidation.h.
References cscStubMatcher_, and alignCSCRings::s.
|
private |
Definition at line 37 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 38 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 42 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), CSCStubEfficiencyValidation(), cscStubMatcher(), and setCSCStubMatcher().
|
private |
Definition at line 46 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 45 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 48 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 47 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 50 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 49 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 59 of file CSCStubEfficiencyValidation.h.
Referenced by bookHistograms(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 58 of file CSCStubEfficiencyValidation.h.
Referenced by bookHistograms(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 40 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 39 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 53 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().
|
private |
Definition at line 56 of file CSCStubEfficiencyValidation.h.
Referenced by CSCStubEfficiencyValidation(), and isSimTrackGood().
|
private |
Definition at line 55 of file CSCStubEfficiencyValidation.h.
Referenced by CSCStubEfficiencyValidation(), and isSimTrackGood().
|
private |
Definition at line 54 of file CSCStubEfficiencyValidation.h.
Referenced by CSCStubEfficiencyValidation(), and isSimTrackGood().
|
private |
Definition at line 52 of file CSCStubEfficiencyValidation.h.
Referenced by analyze(), and CSCStubEfficiencyValidation().