1 #ifndef EMEnrichingFilterAlgo_h
2 #define EMEnrichingFilterAlgo_h
39 bool requiretrackmatch,
40 const std::vector<reco::GenParticle> &genPars,
41 const std::vector<reco::GenParticle> &genParsCurved);
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
edm::InputTag genParSource_
EMEnrichingFilterAlgo(const edm::ParameterSet &)
float deltaRxyAtEE(const reco::GenParticle &gp1, const reco::GenParticle &gp2)
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)