1 #ifndef MuonIsolation_CandViewExtractor_H
2 #define MuonIsolation_CandViewExtractor_H
17 namespace muonisolation {
unsigned long CacheIdentifier_t
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &muon) const
edm::Event::CacheIdentifier_t theCacheID
std::vector< Track > TrackCollection
collection of Tracks
edm::Handle< edm::View< reco::Candidate > > theCandViewH
virtual void initEvent(const edm::Event &ev, const edm::EventSetup &evSetup)
perform some constly initialization
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