1 #ifndef MuonIsolation_CandViewExtractor_H
2 #define MuonIsolation_CandViewExtractor_H
17 namespace muonisolation {
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &muon) const
std::vector< Track > TrackCollection
collection of Tracks
std::string theDepositLabel
virtual ~CandViewExtractor()
virtual void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &cand)
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &muon) const
reco::IsoDeposit depositFromObject(const edm::Event &ev, const edm::EventSetup &evSetup, const T &cand) const
reco::IsoDeposit::Veto veto(const reco::IsoDeposit::Direction &dir) const
edm::EDGetTokenT< edm::View< reco::Candidate > > theCandViewToken