#include <MuPFIsoHelper.h>
Public Types | |
typedef edm::ValueMap< double > | CandDoubleMap |
Public Member Functions | |
void | beginEvent (const edm::Event &iEvent) |
int | embedPFIsolation (reco::Muon &, reco::MuonRef &) |
reco::MuonPFIsolation | makeIsoDeposit (reco::MuonRef &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &, const edm::Handle< CandDoubleMap > &) |
MuPFIsoHelper (const std::map< std::string, edm::ParameterSet > &) | |
~MuPFIsoHelper () | |
Private Attributes | |
std::vector< edm::Handle < CandDoubleMap > > | chargedHadron_ |
std::vector< edm::Handle < CandDoubleMap > > | chargedParticle_ |
std::map< std::string, edm::ParameterSet > | labelMap_ |
std::vector< edm::Handle < CandDoubleMap > > | neutralHadron_ |
std::vector< edm::Handle < CandDoubleMap > > | neutralHadronHighThreshold_ |
std::vector< edm::Handle < CandDoubleMap > > | photon_ |
std::vector< edm::Handle < CandDoubleMap > > | photonHighThreshold_ |
std::vector< edm::Handle < CandDoubleMap > > | pu_ |
Definition at line 27 of file MuPFIsoHelper.h.
typedef edm::ValueMap<double> MuPFIsoHelper::CandDoubleMap |
Definition at line 29 of file MuPFIsoHelper.h.
MuPFIsoHelper::MuPFIsoHelper | ( | const std::map< std::string, edm::ParameterSet > & | labelMap | ) |
Definition at line 4 of file MuPFIsoHelper.cc.
References chargedHadron_, chargedParticle_, i, labelMap_, neutralHadron_, neutralHadronHighThreshold_, photon_, photonHighThreshold_, and pu_.
MuPFIsoHelper::~MuPFIsoHelper | ( | ) |
Definition at line 25 of file MuPFIsoHelper.cc.
void MuPFIsoHelper::beginEvent | ( | const edm::Event & | iEvent | ) |
Definition at line 88 of file MuPFIsoHelper.cc.
References chargedHadron_, chargedParticle_, prof2calltree::count, edm::Event::getByLabel(), i, labelMap_, neutralHadron_, neutralHadronHighThreshold_, photon_, photonHighThreshold_, and pu_.
Referenced by MuonProducer::produce(), and MuPFIsoEmbedder::produce().
int MuPFIsoHelper::embedPFIsolation | ( | reco::Muon & | muon, |
reco::MuonRef & | muonRef | ||
) |
Definition at line 65 of file MuPFIsoHelper.cc.
References chargedHadron_, chargedParticle_, prof2calltree::count, i, labelMap_, makeIsoDeposit(), neutralHadron_, neutralHadronHighThreshold_, photon_, photonHighThreshold_, pu_, and reco::Muon::setPFIsolation().
Referenced by MuonProducer::produce(), and MuPFIsoEmbedder::produce().
reco::MuonPFIsolation MuPFIsoHelper::makeIsoDeposit | ( | reco::MuonRef & | muonRef, |
const edm::Handle< CandDoubleMap > & | chargedParticle, | ||
const edm::Handle< CandDoubleMap > & | chargedHadron, | ||
const edm::Handle< CandDoubleMap > & | neutralHadron, | ||
const edm::Handle< CandDoubleMap > & | neutralHadronHighThreshold, | ||
const edm::Handle< CandDoubleMap > & | photon, | ||
const edm::Handle< CandDoubleMap > & | photonHighThreshold, | ||
const edm::Handle< CandDoubleMap > & | pu | ||
) |
Definition at line 30 of file MuPFIsoHelper.cc.
References edm::HandleBase::isValid(), reco::MuonPFIsolation::sumChargedHadronPt, reco::MuonPFIsolation::sumChargedParticlePt, reco::MuonPFIsolation::sumNeutralHadronEt, reco::MuonPFIsolation::sumNeutralHadronEtHighThreshold, reco::MuonPFIsolation::sumPhotonEt, reco::MuonPFIsolation::sumPhotonEtHighThreshold, and reco::MuonPFIsolation::sumPUPt.
Referenced by embedPFIsolation().
|
private |
Definition at line 54 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 53 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 51 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 55 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 56 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 57 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 58 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().
|
private |
Definition at line 59 of file MuPFIsoHelper.h.
Referenced by beginEvent(), embedPFIsolation(), and MuPFIsoHelper().