1 #ifndef MuonIsolation_MuIsoByTrackPt_H
2 #define MuonIsolation_MuIsoByTrackPt_H
9 class IsoDepositExtractor;
12 namespace muonisolation {
25 class ConsumesCollector;
53 std::unique_ptr<reco::isodeposit::IsoDepositExtractor>
theExtractor;
54 std::unique_ptr<muonisolation::IsolatorByDeposit>
theIsolator;
virtual muonisolation::IsolatorByDeposit * isolator()
MuIsoByTrackPt(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
virtual reco::isodeposit::IsoDepositExtractor * extractor()
~MuIsoByTrackPt() override
bool isIsolated(const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override
void setConeSize(float dr)
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > theExtractor
float isolation(const edm::Event &, const edm::EventSetup &, const reco::Track &muon) override
The isolation result for one muon.
bool isIsolated(const edm::Event &, const edm::EventSetup &, const reco::Track &muon) override
std::unique_ptr< muonisolation::IsolatorByDeposit > theIsolator
float isolation(const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override