#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_2022v15_cff::coneSize, get, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), and hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights.
|
overridedefault |
|
inlinevirtual |
Definition at line 48 of file MuIsoByTrackPt.h.
References theExtractor.
|
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 makeMEIFBenchmarkPlots::ev.
Referenced by isIsolated().
|
inlineoverridevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 41 of file MuIsoByTrackPt.h.
References makeMEIFBenchmarkPlots::ev, and isIsolated().
|
overridevirtual |
The isolation result for one muon.
Implements MuIsoBaseAlgorithm.
Definition at line 36 of file MuIsoByTrackPt.cc.
References CandIsolatorFromDeposits_cfi::deposits, makeMEIFBenchmarkPlots::ev, and muonisolation::MuIsoBaseIsolator::ISOL_FLOAT_TYPE.
Referenced by isolation().
|
inlineoverridevirtual |
Implements MuIsoBaseAlgorithm.
Definition at line 37 of file MuIsoByTrackPt.h.
References makeMEIFBenchmarkPlots::ev, and isolation().
|
inlinevirtual |
Definition at line 49 of file MuIsoByTrackPt.h.
References theIsolator.
void MuIsoByTrackPt::setConeSize | ( | float | dr | ) |
Definition at line 34 of file MuIsoByTrackPt.cc.
|
inline |
|
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().