Public Member Functions | |
CandViewExtractor () | |
CandViewExtractor (const edm::ParameterSet &par, edm::ConsumesCollector &&iC) | |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &muon) const override |
reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &muon) const override |
template<typename T > | |
IsoDeposit | depositFromObject (const Event &event, const EventSetup &eventSetup, const T &cand) const |
void | fillVetos (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &cand) override |
void | initEvent (const edm::Event &ev, const edm::EventSetup &evSetup) override |
perform some constly initialization More... | |
~CandViewExtractor () override | |
Public Member Functions inherited from reco::isodeposit::IsoDepositExtractor | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
make single IsoDeposit based on trackRef as input More... | |
virtual reco::IsoDeposit | deposit (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
make single IsoDeposit based on a CandidateBaseRef as input More... | |
virtual std::vector< reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &track) const |
virtual std::vector< reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackBaseRef &track) const |
virtual std::vector< reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &track) const |
virtual std::vector< reco::IsoDeposit > | deposits (const edm::Event &ev, const edm::EventSetup &evSetup, const reco::CandidateBaseRef &track) const |
virtual | ~IsoDepositExtractor () |
Destructor. More... | |
Private Member Functions | |
template<typename T > | |
reco::IsoDeposit | depositFromObject (const edm::Event &ev, const edm::EventSetup &evSetup, const T &cand) const |
reco::IsoDeposit::Veto | veto (const reco::IsoDeposit::Direction &dir) const |
Private Attributes | |
edm::Event::CacheIdentifier_t | theCacheID |
edm::Handle< edm::View< reco::Candidate > > | theCandViewH |
edm::EDGetTokenT< edm::View< reco::Candidate > > | theCandViewToken |
std::string | theDepositLabel |
double | theDiff_r |
double | theDiff_z |
double | theDR_Max |
double | theDR_Veto |
Definition at line 16 of file CandViewExtractor.cc.
|
inline |
Definition at line 18 of file CandViewExtractor.cc.
CandViewExtractor::CandViewExtractor | ( | const edm::ParameterSet & | par, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 104 of file CandViewExtractor.cc.
|
inlineoverride |
Definition at line 21 of file CandViewExtractor.cc.
|
inlineoverridevirtual |
make single IsoDeposit based on track as input purely virtual: have to implement in concrete implementations
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 34 of file CandViewExtractor.cc.
References depositFromObject(), and makeMEIFBenchmarkPlots::ev.
|
inlineoverridevirtual |
make single IsoDeposit based on a candidate as input purely virtual: have to implement in concrete implementations
Reimplemented from reco::isodeposit::IsoDepositExtractor.
Definition at line 40 of file CandViewExtractor.cc.
References depositFromObject(), and makeMEIFBenchmarkPlots::ev.
|
private |
Referenced by deposit().
IsoDeposit muonisolation::CandViewExtractor::depositFromObject | ( | const Event & | event, |
const EventSetup & | eventSetup, | ||
const T & | cand | ||
) | const |
Definition at line 70 of file CandViewExtractor.cc.
References funct::abs(), PbPb_ZMuSkimMuonDPG_cff::deltaR, HGC3DClusterGenMatchSelector_cfi::dR, PVValHelper::eta, LogDebug, metname, AlCaHLTBitMon_QueryRunRegistry::string, PbPb_ZMuSkimMuonDPG_cff::veto, and L1BJetProducer_cff::vtx.
|
inlineoverridevirtual |
fill vetoes: to exclude deposits at IsoDeposit creation stage check concrete extractors if it's no-op !
Implements reco::isodeposit::IsoDepositExtractor.
Definition at line 23 of file CandViewExtractor.cc.
|
overridevirtual |
perform some constly initialization
Reimplemented from reco::isodeposit::IsoDepositExtractor.
Definition at line 127 of file CandViewExtractor.cc.
References makeMEIFBenchmarkPlots::ev, theCacheID, theCandViewH, and theCandViewToken.
|
private |
Definition at line 120 of file CandViewExtractor.cc.
References DeadROC_duringRun::dir, mps_fire::result, and theDR_Veto.
|
private |
Definition at line 56 of file CandViewExtractor.cc.
Referenced by initEvent().
|
private |
Definition at line 55 of file CandViewExtractor.cc.
Referenced by initEvent().
|
private |
Definition at line 53 of file CandViewExtractor.cc.
Referenced by initEvent().
|
private |
Definition at line 54 of file CandViewExtractor.cc.
|
private |
Definition at line 57 of file CandViewExtractor.cc.
|
private |
Definition at line 58 of file CandViewExtractor.cc.
|
private |
Definition at line 59 of file CandViewExtractor.cc.
|
private |
Definition at line 60 of file CandViewExtractor.cc.
Referenced by veto().