#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, edm::ConsumesCollector &&iC) | |
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 16 of file MuIsoByTrackPt.h.
MuIsoByTrackPt::MuIsoByTrackPt | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 22 of file MuIsoByTrackPt.cc.
References HLT_FULL_cff::coneSize, 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 35 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 27 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 22 of file MuIsoByTrackPt.h.
References isolation().
|
inlinevirtual |
Definition at line 36 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 39 of file MuIsoByTrackPt.h.
Referenced by isIsolated(), MuIsoByTrackPt(), and setCut().
|
private |
Definition at line 40 of file MuIsoByTrackPt.h.
Referenced by extractor(), MuIsoByTrackPt(), and ~MuIsoByTrackPt().
|
private |
Definition at line 41 of file MuIsoByTrackPt.h.
Referenced by isolator(), MuIsoByTrackPt(), setConeSize(), and ~MuIsoByTrackPt().