1 #ifndef CommonToolsParticleFlow_PDCandWithSuperCluster_H 2 #define CommonToolsParticleFlow_PDCandWithSuperCluster_H virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Candidate &cand) const
edm::EDGetTokenT< reco::PFCandidateCollection > thePFCandToken
virtual void fillVetos(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::TrackCollection &cand)
std::vector< Track > TrackCollection
collection of Tracks
bool theVetoSuperClusterMatch
std::string theDepositLabel
bool theMissHitVetoSuperClusterMatch
reco::IsoDeposit depositFromObject(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Photon &cand) const
reco::IsoDeposit::Veto veto(const reco::IsoDeposit::Direction &dir) const
PFCandWithSuperClusterExtractor()
virtual ~PFCandWithSuperClusterExtractor()
Particle reconstructed by the particle flow algorithm.
virtual reco::IsoDeposit deposit(const edm::Event &ev, const edm::EventSetup &evSetup, const reco::Track &muon) const