1 #ifndef EMEnrichingFilterAlgo_h 2 #define EMEnrichingFilterAlgo_h 40 bool requiretrackmatch,
41 const std::vector<reco::GenParticle> &genPars,
42 const std::vector<reco::GenParticle> &genParsCurved);
edm::EDGetTokenT< reco::GenParticleCollection > genParSourceToken_
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
edm::InputTag genParSource_
float deltaRxyAtEE(const reco::GenParticle &gp1, const reco::GenParticle &gp2)
EMEnrichingFilterAlgo(const edm::ParameterSet &, edm::ConsumesCollector &&)
bool filterIsoGenPar(float etmin, float conesize, const reco::GenParticleCollection &gph, const reco::GenParticleCollection &gphCurved)
bool filter(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< reco::GenParticle > applyBFieldCurv(const std::vector< reco::GenParticle > &genPars, const edm::EventSetup &iSetup)
bool filterPhotonElectronSeed(float clusterthreshold, float isoConeSize, float hOverEMax, float tkIsoMax, float caloIsoMax, bool requiretrackmatch, const std::vector< reco::GenParticle > &genPars, const std::vector< reco::GenParticle > &genParsCurved)