#include <EMEnrichingFilterAlgo.h>
Public Member Functions | |
EMEnrichingFilterAlgo (const edm::ParameterSet &) | |
bool | filter (const edm::Event &iEvent, const edm::EventSetup &iSetup) |
~EMEnrichingFilterAlgo () | |
Private Member Functions | |
std::vector< reco::GenParticle > | applyBFieldCurv (const std::vector< reco::GenParticle > &genPars, const edm::EventSetup &iSetup) |
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 | 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) |
Private Attributes | |
float | caloIsoMax_ |
float | clusterThreshold_ |
float | ECALBARRELMAXETA_ |
float | ECALBARRELRADIUS_ |
float | ECALENDCAPZ_ |
float | FILTER_CALOISOCUT_ |
float | FILTER_ETA_MAX_ |
float | FILTER_ETA_MIN_ |
float | FILTER_TKISOCUT_ |
edm::InputTag | genParSource_ |
float | hOverEMax_ |
float | isoConeSize_ |
float | isoGenParConeSize_ |
float | isoGenParETMin_ |
bool | requireTrackMatch_ |
float | tkIsoMax_ |
Definition at line 26 of file EMEnrichingFilterAlgo.h.
EMEnrichingFilterAlgo::EMEnrichingFilterAlgo | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 26 of file EMEnrichingFilterAlgo.cc.
References edm::ParameterSet::getParameter().
EMEnrichingFilterAlgo::~EMEnrichingFilterAlgo | ( | ) |
Definition at line 51 of file EMEnrichingFilterAlgo.cc.
|
private |
Definition at line 201 of file EMEnrichingFilterAlgo.cc.
References alongMomentum, AnalyticalPropagator_cfi::AnalyticalPropagator, Cylinder::build(), newFWLiteAna::build, reco::LeafCandidate::charge(), funct::cos(), reco::LeafCandidate::energy(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), edm::EventSetup::get(), HLT_25ns14e33_v1_cff::propagator, reco::LeafCandidate::px(), reco::LeafCandidate::py(), reco::LeafCandidate::pz(), reco::LeafCandidate::setP4(), funct::sin(), reco::LeafCandidate::status(), reco::LeafCandidate::vx(), reco::LeafCandidate::vy(), and reco::LeafCandidate::vz().
|
private |
Definition at line 266 of file EMEnrichingFilterAlgo.cc.
References funct::cos(), reco::LeafCandidate::phi(), reco::LeafCandidate::pz(), funct::sin(), mathSSE::sqrt(), funct::tan(), and reco::LeafCandidate::theta().
bool EMEnrichingFilterAlgo::filter | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 55 of file EMEnrichingFilterAlgo.cc.
References edm::Event::getByLabel(), and query::result.
|
private |
Definition at line 291 of file EMEnrichingFilterAlgo.cc.
References funct::abs(), reco::LeafCandidate::charge(), deltaR(), reco::LeafCandidate::energy(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), reco::LeafCandidate::pdgId(), createTree::pp, and reco::LeafCandidate::status().
|
private |
Definition at line 91 of file EMEnrichingFilterAlgo.cc.
References funct::abs(), reco::LeafCandidate::charge(), SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), GeomDetEnumerators::isBarrel(), reco::LeafCandidate::pdgId(), reco::LeafCandidate::phi(), and reco::LeafCandidate::status().
|
private |
Definition at line 68 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 64 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 56 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 57 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 58 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 53 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 55 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 54 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 52 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 70 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 66 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 65 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 63 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 62 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 69 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 67 of file EMEnrichingFilterAlgo.h.