50 const float getEffectiveArea(
float eta)
const;
51 void printEffectiveAreas()
const;
73 printf(
" eta_min eta_max effective area\n");
76 printf(
" %8.4f %8.4f %8.5f\n", absEtaMin_[
iEta], absEtaMax_[
iEta], effectiveAreaValues_[
iEta]);
84 effArea = effectiveAreaValues_[
iEta];
93 : theRhoToken(iC.consumes<double>(
cfg.getParameter<
edm::
InputTag>(
"rho"))) {
94 absEtaMin_ =
cfg.getParameter<std::vector<double> >(
"absEtaMin");
95 absEtaMax_ =
cfg.getParameter<std::vector<double> >(
"absEtaMax");
114 float pt_e = el.
pt();
115 unsigned int ind = 0;
148 const float ecal_energy_inverse = 1.0 / el.
ecalEnergy();
T getParameter(std::string const &) const
double pt() const final
transverse momentum
vector< double > EInvMinusPInv
edm::Handle< double > _rhoHandle
#define DEFINE_FWK_MODULE(type)
std::vector< double > absEtaMax_
#define EVENTSETUP_STD_INIT(SELECTOR)
vector< double > dEtaInSeedCut
T const * product() const
bool operator()(const reco::GsfElectron &) const
std::vector< double > effectiveAreaValues_
const float getEffectiveArea(float eta) const
void printEffectiveAreas() const
float eSuperClusterOverP() const
GsfTrackRef gsfTrack() const override
reference to a GsfTrack
const PflowIsolationVariables & pfIsolationVariables() const
edm::EDGetTokenT< double > theRhoToken
float sumPhotonEt
sum pt of PF photons // old float photonIso ;
Abs< T >::type abs(const T &t)
float sumNeutralHadronEt
sum pt of neutral hadrons // old float neutralHadronIso ;
float deltaPhiSuperClusterTrackAtVtx() const
vector< double > relCombIso
SingleObjectSelector< edm::View< reco::GsfElectron >, ZElectronsSelector > ZElectronsSelectorAndSkim
void newEvent(const edm::Event &, const edm::EventSetup &)
edm::ParameterSet eleIDWP
static int position[264][3]
T const * get() const
Returns C++ pointer to the item.
float full5x5_sigmaIetaIeta() const
vector< double > dPhiInCut
float sumChargedHadronPt
sum-pt of charged Hadron // old float chargedHadronIso ;
std::vector< double > absEtaMin_
edm::EDGetTokenT< reco::GsfElectronCollection > theGsfEToken
float hadronicOverEm() const
SuperClusterRef superCluster() const override
reference to a SuperCluster
vector< double > hOverECut
ZElectronsSelector(const edm::ParameterSet &, edm::ConsumesCollector &iC)
float deltaEtaSeedClusterTrackAtVtx() const
vector< double > sigmaIEtaIEtaCut