#include <MuIsoByTrackPt.h>
Public Member Functions | |
virtual reco::isodeposit::IsoDepositExtractor * | extractor () |
virtual bool | isIsolated (const edm::Event &, const edm::EventSetup &, const reco::Track &muon) |
virtual bool | isIsolated (const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) |
virtual float | isolation (const edm::Event &, const edm::EventSetup &, const reco::Track &muon) |
The isolation result for one muon. More... | |
virtual float | isolation (const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) |
virtual muonisolation::IsolatorByDeposit * | isolator () |
MuIsoByTrackPt (const edm::ParameterSet &conf) | |
void | setConeSize (float dr) |
void | setCut (float cut) |
virtual | ~MuIsoByTrackPt () |
Public Member Functions inherited from MuIsoBaseAlgorithm | |
virtual | ~MuIsoBaseAlgorithm () |
Destructor. More... | |
Private Attributes | |
float | theCut |
reco::isodeposit::IsoDepositExtractor * | theExtractor |
muonisolation::IsolatorByDeposit * | theIsolator |
Definition at line 15 of file MuIsoByTrackPt.h.
MuIsoByTrackPt::MuIsoByTrackPt | ( | const edm::ParameterSet & | conf | ) |
Definition at line 22 of file MuIsoByTrackPt.cc.
References reco::get(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), theCut, theExtractor, theIsolator, and create_public_pileup_plots::weights.
|
virtual |
Definition at line 35 of file MuIsoByTrackPt.cc.
References theExtractor, and theIsolator.
|
inlinevirtual |
Definition at line 34 of file MuIsoByTrackPt.h.
References theExtractor.
Referenced by isolation().
|
virtual |
Return logical result of isolaton is all parameters and cuts are fixe (may remain not implemented for all types of isolation)
Implements MuIsoBaseAlgorithm.
Definition at line 58 of file MuIsoByTrackPt.cc.
References isolation(), and theCut.
Referenced by isIsolated().
|
inlinevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 26 of file MuIsoByTrackPt.h.
References isIsolated().
|
virtual |
The isolation result for one muon.
Implements MuIsoBaseAlgorithm.
Definition at line 46 of file MuIsoByTrackPt.cc.
References reco::isodeposit::IsoDepositExtractor::deposit(), extractor(), isolator(), muonisolation::IsolatorByDeposit::result(), and muonisolation::MuIsoBaseIsolator::Result::valFloat.
Referenced by isIsolated(), and isolation().
|
inlinevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 21 of file MuIsoByTrackPt.h.
References isolation().
|
inlinevirtual |
Definition at line 35 of file MuIsoByTrackPt.h.
References theIsolator.
Referenced by isolation().
void MuIsoByTrackPt::setConeSize | ( | float | dr | ) |
Definition at line 41 of file MuIsoByTrackPt.cc.
References muonisolation::IsolatorByDeposit::setConeSize(), and theIsolator.
|
inline |
|
private |
Definition at line 38 of file MuIsoByTrackPt.h.
Referenced by isIsolated(), MuIsoByTrackPt(), and setCut().
|
private |
Definition at line 39 of file MuIsoByTrackPt.h.
Referenced by extractor(), MuIsoByTrackPt(), and ~MuIsoByTrackPt().
|
private |
Definition at line 40 of file MuIsoByTrackPt.h.
Referenced by isolator(), MuIsoByTrackPt(), setConeSize(), and ~MuIsoByTrackPt().