![]() |
![]() |
#include <EMEnrichingFilterAlgo.h>
Public Member Functions | |
EMEnrichingFilterAlgo (const edm::ParameterSet &, edm::ConsumesCollector &&) | |
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_ |
edm::EDGetTokenT< reco::GenParticleCollection > | genParSourceToken_ |
float | hOverEMax_ |
float | isoConeSize_ |
float | isoGenParConeSize_ |
float | isoGenParETMin_ |
bool | requireTrackMatch_ |
float | tkIsoMax_ |
Definition at line 27 of file EMEnrichingFilterAlgo.h.
EMEnrichingFilterAlgo::EMEnrichingFilterAlgo | ( | const edm::ParameterSet & | iConfig, |
edm::ConsumesCollector && | iConsumes | ||
) |
Definition at line 26 of file EMEnrichingFilterAlgo.cc.
References objects.autophobj::float, and edm::ParameterSet::getParameter().
EMEnrichingFilterAlgo::~EMEnrichingFilterAlgo | ( | ) |
Definition at line 52 of file EMEnrichingFilterAlgo.cc.
|
private |
Definition at line 203 of file EMEnrichingFilterAlgo.cc.
References alongMomentum, AnalyticalPropagator_cfi::AnalyticalPropagator, Plane::build(), Cylinder::build(), reco::LeafCandidate::charge(), funct::cos(), reco::LeafCandidate::energy(), stringResolutionProvider_cfi::et, reco::LeafCandidate::et(), reco::LeafCandidate::eta(), edm::EventSetup::get(), runTauDisplay::gp, PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi::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 268 of file EMEnrichingFilterAlgo.cc.
References funct::cos(), PVValHelper::dxy, reco::LeafCandidate::phi(), reco::LeafCandidate::pz(), funct::sin(), mathSSE::sqrt(), funct::tan(), reco::LeafCandidate::theta(), globals_cff::x1, and globals_cff::x2.
bool EMEnrichingFilterAlgo::filter | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 56 of file EMEnrichingFilterAlgo.cc.
References edm::Event::getByToken(), and mps_fire::result.
|
private |
Definition at line 293 of file EMEnrichingFilterAlgo.cc.
References funct::abs(), reco::LeafCandidate::charge(), boostedElectronIsolation_cff::deltaR, runTauDisplay::dr, reco::LeafCandidate::energy(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), runTauDisplay::gp, reco::LeafCandidate::pdgId(), createTree::pp, and reco::LeafCandidate::status().
|
private |
Definition at line 93 of file EMEnrichingFilterAlgo.cc.
References funct::abs(), reco::LeafCandidate::charge(), hiPixelPairStep_cff::deltaPhi, boostedElectronIsolation_cff::deltaR, runTauDisplay::dr, reco::LeafCandidate::et(), reco::LeafCandidate::eta(), runTauDisplay::gp, GeomDetEnumerators::isBarrel(), reco::LeafCandidate::pdgId(), reco::LeafCandidate::phi(), and reco::LeafCandidate::status().
|
private |
Definition at line 69 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 65 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 59 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 54 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 56 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 55 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 53 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 71 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 73 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 67 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 66 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 64 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 63 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 70 of file EMEnrichingFilterAlgo.h.
|
private |
Definition at line 68 of file EMEnrichingFilterAlgo.h.