double loosephotonHadOverEMCutEE_
double tightphotonR9CutEE_
int loosephotonHollowConeNTrkCutEE_
bool dophotonHcalTowerIsolationCut_
double loosephotonSolidConeTrkIsolationOffsetEB_
double tightphotonSolidConeTrkIsolationOffsetEB_
double looseEMHcalTowerIsolationCutOffsetEB_
double tightphotonEtaWidthCutEE_
double loosephotonHollowConeTrkIsolationOffsetEE_
float sigmaIetaIeta() const
double loosephotonHollowConeTrkIsolationSlopeEB_
double looseEMEcalIsoRelativeCutOffsetEB_
double looseEMSolidConeTrkIsolationOffsetEE_
double tightphotonHcalTowerIsolationCutSlopeEE_
int tightphotonHollowConeNTrkCutEE_
double tightphotonHcalTowerIsolationCutSlopeEB_
double looseEMSolidConeTrkIsolationCutEE_
double tightphotonEcalIsoRelativeCutOffsetEE_
double loosephotonHcalTowerIsolationCutSlopeEE_
double tightphotonHollowConeTrkIsolationSlopeEE_
double looseEMEcalIsoRelativeCutSlopeEB_
double looseEMHcalTowerIsolationCutOffsetEE_
double loosephotonHcalTowerIsolationCutOffsetEB_
double loosephotonSolidConeTrkIsolationOffsetEE_
double pt() const final
transverse momentum
double tightphotonHadOverEMCutEE_
double loosephotonEcalIsoRelativeCutOffsetEE_
float trkSumPtHollowConeDR04() const
void decideEE(const reco::Photon *pho, bool &LooseEM, bool &LoosePhoton, bool &TightPhoton)
double looseEMHollowConeTrkIsolationSlopeEB_
void decideEB(const reco::Photon *pho, bool &LooseEM, bool &LoosePhoton, bool &TightPhoton)
double loosephotonHollowConeTrkIsolationOffsetEB_
void setup(const edm::ParameterSet &conf)
double loosephotonSolidConeTrkIsolationCutEB_
double tightphotonEtaWidthCutEB_
double tightphotonHollowConeTrkIsolationSlopeEB_
int looseEMSolidConeNTrkCutEB_
double looseEMHollowConeTrkIsolationSlopeEE_
double tightphotonHcalTowerIsolationCutOffsetEE_
int nTrkSolidConeDR04() const
int nTrkHollowConeDR04() const
double looseEMHadOverEMCutEE_
bool dophotonHadOverEMCut_
int tightphotonSolidConeNTrkCutEB_
double loosephotonR9CutEB_
double tightphotonR9CutEB_
double looseEMSolidConeTrkIsolationOffsetEB_
double loosephotonHcalTowerIsolationCutOffsetEE_
double loosephotonHadOverEMCutEB_
int looseEMSolidConeNTrkCutEE_
bool dophotonEcalRecHitIsolationCut_
double loosephotonEtaWidthCutEE_
double looseEMHollowConeTrkIsolationOffsetEE_
double loosephotonEcalIsoRelativeCutSlopeEB_
double looseEMEtaWidthCutEB_
bool dophotonSCTrkIsolationCut_
double looseEMEcalIsoRelativeCutSlopeEE_
double tightphotonHcalTowerIsolationCutOffsetEB_
double loosephotonSolidConeTrkIsolationSlopeEE_
double looseEMHcalTowerIsolationCutSlopeEE_
double loosephotonEcalIsoRelativeCutOffsetEB_
double loosephotonHcalTowerIsolationCutSlopeEB_
double looseEMSolidConeTrkIsolationSlopeEB_
double tightphotonSolidConeTrkIsolationSlopeEB_
int tightphotonSolidConeNTrkCutEE_
double loosephotonHollowConeTrkIsolationSlopeEE_
double tightphotonEcalIsoRelativeCutOffsetEB_
double tightphotonSolidConeTrkIsolationOffsetEE_
double loosephotonSolidConeTrkIsolationCutEE_
double looseEMSolidConeTrkIsolationSlopeEE_
T getParameter(std::string const &) const
bool dophotonHCTrkIsolationCut_
double tightphotonEcalIsoRelativeCutSlopeEE_
double looseEMSolidConeTrkIsolationCutEB_
double loosephotonEcalIsoRelativeCutSlopeEE_
double tightphotonHollowConeTrkIsolationOffsetEE_
float hadronicOverEm() const
the total hadronic over electromagnetic fraction
int loosephotonHollowConeNTrkCutEB_
float trkSumPtSolidConeDR04() const
float ecalRecHitSumEtConeDR04() const
double tightphotonEcalIsoRelativeCutSlopeEB_
double looseEMHollowConeTrkIsolationOffsetEB_
double looseEMHcalTowerIsolationCutSlopeEB_
double loosephotonEtaWidthCutEB_
int looseEMHollowConeNTrkCutEE_
double tightphotonHollowConeTrkIsolationOffsetEB_
double tightphotonSolidConeTrkIsolationSlopeEE_
bool isEBEEGap() const
true if photon is in boundary between EB and EE
int tightphotonHollowConeNTrkCutEB_
int loosephotonSolidConeNTrkCutEB_
double looseEMEtaWidthCutEE_
double looseEMHadOverEMCutEB_
float hcalTowerSumEtConeDR04() const
Hcal isolation sum.
int looseEMHollowConeNTrkCutEB_
double loosephotonSolidConeTrkIsolationSlopeEB_
double looseEMEcalIsoRelativeCutOffsetEE_
double loosephotonR9CutEE_
double tightphotonHadOverEMCutEB_
int loosephotonSolidConeNTrkCutEE_