1 #ifndef MuonIsolation_MuIsoByTrackPt_H 2 #define MuonIsolation_MuIsoByTrackPt_H 7 namespace reco {
namespace isodeposit {
class IsoDepositExtractor; }}
9 namespace reco {
class Track; }
12 namespace edm {
class ConsumesCollector; }
29 return isIsolated(ev, es, *muon);
32 void setConeSize(
float dr);
40 std::unique_ptr<reco::isodeposit::IsoDepositExtractor>
theExtractor;
41 std::unique_ptr<muonisolation::IsolatorByDeposit>
theIsolator;
virtual muonisolation::IsolatorByDeposit * isolator()
virtual reco::isodeposit::IsoDepositExtractor * extractor()
bool isIsolated(const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override
std::unique_ptr< reco::isodeposit::IsoDepositExtractor > theExtractor
std::unique_ptr< muonisolation::IsolatorByDeposit > theIsolator
float isolation(const edm::Event &ev, const edm::EventSetup &es, const reco::TrackRef &muon) override