#include <MuIsoByTrackPt.h>
Public Member Functions | |
virtual reco::isodeposit::IsoDepositExtractor * | extractor () |
bool | isIsolated (const edm::Event &, const edm::EventSetup &, const reco::Track &muon) override |
bool | isIsolated (const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override |
float | isolation (const edm::Event &, const edm::EventSetup &, const reco::Track &muon) override |
The isolation result for one muon. More... | |
float | isolation (const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override |
virtual muonisolation::IsolatorByDeposit * | isolator () |
MuIsoByTrackPt (const edm::ParameterSet &conf, edm::ConsumesCollector &&iC) | |
void | setConeSize (float dr) |
void | setCut (float cut) |
~MuIsoByTrackPt () override | |
Public Member Functions inherited from MuIsoBaseAlgorithm | |
virtual | ~MuIsoBaseAlgorithm () |
Destructor. More... | |
Private Attributes | |
float | theCut |
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > | theExtractor |
std::unique_ptr< muonisolation::IsolatorByDeposit > | theIsolator |
Definition at line 31 of file MuIsoByTrackPt.h.
MuIsoByTrackPt::MuIsoByTrackPt | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 21 of file MuIsoByTrackPt.cc.
References HLT_2018_cff::coneSize, get, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), and HLT_2018_cff::weights.
|
overridedefault |
|
inlinevirtual |
|
overridevirtual |
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 47 of file MuIsoByTrackPt.cc.
References ev.
Referenced by isIsolated().
|
inlineoverridevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 41 of file MuIsoByTrackPt.h.
References ev, and isIsolated().
|
overridevirtual |
The isolation result for one muon.
Implements MuIsoBaseAlgorithm.
Definition at line 36 of file MuIsoByTrackPt.cc.
References CandIsolatorFromDeposits_cfi::deposits, ev, and muonisolation::MuIsoBaseIsolator::ISOL_FLOAT_TYPE.
Referenced by isolation().
|
inlineoverridevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 37 of file MuIsoByTrackPt.h.
References ev, and isolation().
|
inlinevirtual |
void MuIsoByTrackPt::setConeSize | ( | float | dr | ) |
|
inline |
Definition at line 46 of file MuIsoByTrackPt.h.
References TkAlMuonSelectors_cfi::cut, and theCut.
|
private |
Definition at line 52 of file MuIsoByTrackPt.h.
Referenced by setCut().
|
private |
Definition at line 53 of file MuIsoByTrackPt.h.
Referenced by extractor().
|
private |
Definition at line 54 of file MuIsoByTrackPt.h.
Referenced by isolator().