1 #ifndef MuonIsolation_CandViewExtractor_H 2 #define MuonIsolation_CandViewExtractor_H unsigned long CacheIdentifier_t
reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &muon) const override
edm::Event::CacheIdentifier_t theCacheID
std::vector< Track > TrackCollection
collection of Tracks
edm::Handle< edm::View< reco::Candidate > > theCandViewH
void initEvent(const edm::Event &ev, const edm::EventSetup &evSetup) override
perform some constly initialization
~CandViewExtractor() override
std::string theDepositLabel
reco::IsoDeposit depositFromObject(const edm::Event &ev, const edm::EventSetup &evSetup, const T &cand) const
void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &cand) override
reco::IsoDeposit::Veto veto(const reco::IsoDeposit::Direction &dir) const
edm::EDGetTokenT< edm::View< reco::Candidate > > theCandViewToken
reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &muon) const override