#include <EcalClusterEnergyCorrection.h>
Public Member Functions | |
EcalClusterEnergyCorrection (const edm::ParameterSet &) | |
float | fBrem (float e, float eta, int algorithm) const |
float | fEta (float e, float eta, int algorithm) const |
float | fEtEta (float et, float eta, int algorithm) const |
float | getValue (const reco::SuperCluster &, const int mode) const override |
float | getValue (const reco::BasicCluster &, const EcalRecHitCollection &) const override |
Public Member Functions inherited from EcalClusterEnergyCorrectionBaseClass | |
void | checkInit () const |
EcalClusterEnergyCorrectionBaseClass () | |
EcalClusterEnergyCorrectionBaseClass (const edm::ParameterSet &) | |
const EcalClusterEnergyCorrectionParameters * | getParameters () const |
void | init (const edm::EventSetup &es) override |
~EcalClusterEnergyCorrectionBaseClass () override | |
Public Member Functions inherited from EcalClusterFunctionBaseClass | |
virtual float | getValue (const reco::CaloCluster &) const |
virtual | ~EcalClusterFunctionBaseClass () |
Additional Inherited Members | |
Protected Attributes inherited from EcalClusterEnergyCorrectionBaseClass | |
edm::ESHandle< EcalClusterEnergyCorrectionParameters > | esParams_ |
const EcalClusterEnergyCorrectionParameters * | params_ |
Function that provides supercluster energy correction due to Bremsstrahlung loss
$Id: EcalClusterEnergyCorrection.h $Date: $Revision:
Definition at line 15 of file EcalClusterEnergyCorrection.h.
|
inline |
Definition at line 17 of file EcalClusterEnergyCorrection.h.
References getValue(), and ALCARECOPromptCalibProdSiPixelAli0T_cff::mode.
float EcalClusterEnergyCorrection::fBrem | ( | float | e, |
float | eta, | ||
int | algorithm | ||
) | const |
Definition at line 22 of file EcalClusterEnergyCorrection.cc.
References a, b, EnergyCorrector::c, MillePedeFileConverter_cfg::e, PFRecoTauDiscriminationByIsolation_cfi::offset, p1, p2, p3, p4, EcalFunParams::params(), EcalClusterEnergyCorrectionBaseClass::params_, electronIdCutBased_cfi::threshold, and y.
Referenced by getValue().
float EcalClusterEnergyCorrection::fEta | ( | float | e, |
float | eta, | ||
int | algorithm | ||
) | const |
Definition at line 5 of file EcalClusterEnergyCorrection.cc.
References p1, EcalFunParams::params(), and EcalClusterEnergyCorrectionBaseClass::params_.
Referenced by getValue().
float EcalClusterEnergyCorrection::fEtEta | ( | float | et, |
float | eta, | ||
int | algorithm | ||
) | const |
Definition at line 78 of file EcalClusterEnergyCorrection.cc.
References stringResolutionProvider_cfi::et, PFRecoTauDiscriminationByIsolation_cfi::offset, p1, p2, p3, EcalFunParams::params(), EcalClusterEnergyCorrectionBaseClass::params_, and mathSSE::sqrt().
Referenced by getValue().
|
overridevirtual |
Implements EcalClusterEnergyCorrectionBaseClass.
Definition at line 124 of file EcalClusterEnergyCorrection.cc.
References electronCleaner_cfi::algorithm, EcalClusterEnergyCorrectionBaseClass::checkInit(), DEFINE_EDM_PLUGIN, reco::CaloCluster::energy(), PVValHelper::eta, reco::CaloCluster::eta(), reco::SuperCluster::etaWidth(), fBrem(), fEta(), fEtEta(), reco::SuperCluster::phiWidth(), reco::SuperCluster::preshowerEnergy(), and reco::SuperCluster::rawEnergy().
Referenced by EcalClusterEnergyCorrection().
|
inlineoverridevirtual |
Implements EcalClusterEnergyCorrectionBaseClass.
Definition at line 20 of file EcalClusterEnergyCorrection.h.
References electronCleaner_cfi::algorithm, MillePedeFileConverter_cfg::e, stringResolutionProvider_cfi::et, PVValHelper::eta, fBrem(), fEta(), and fEtEta().