1 #ifndef doubleEMEnrichingFilterAlgo_h 2 #define doubleEMEnrichingFilterAlgo_h 42 bool requiretrackmatch,
43 const std::vector<reco::GenParticle> &genPars,
44 const std::vector<reco::GenParticle> &genParsCurved);
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
int filterIsoGenPar(float etmin, float conesize, const reco::GenParticleCollection &gph, const reco::GenParticleCollection &gphCurved)
bool isBCBaryon(const reco::GenParticle &gp)
std::vector< reco::GenParticle > sel2seeds
bool isBCMeson(const reco::GenParticle &gp)
bool isBCHadron(const reco::GenParticle &gp)
bool hasBCAncestors(const reco::GenParticle &gp)
edm::InputTag genParSource_
std::vector< reco::GenParticle > applyBFieldCurv(const std::vector< reco::GenParticle > &genPars, const edm::EventSetup &iSetup)
std::vector< reco::GenParticle > sel1seeds
~doubleEMEnrichingFilterAlgo()
int filterPhotonElectronSeed(float clusterthreshold, float seedthreshold, float isoConeSize, float hOverEMax, float tkIsoMax, float caloIsoMax, bool requiretrackmatch, const std::vector< reco::GenParticle > &genPars, const std::vector< reco::GenParticle > &genParsCurved)
float deltaRxyAtEE(const reco::GenParticle &gp1, const reco::GenParticle &gp2)
bool filter(const edm::Event &iEvent, const edm::EventSetup &iSetup)
std::vector< reco::GenParticle > selBCtoEseeds
doubleEMEnrichingFilterAlgo(const edm::ParameterSet &)