#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 |
virtual float | getValue (const reco::SuperCluster &, const int mode) const |
virtual float | getValue (const reco::BasicCluster &, const EcalRecHitCollection &) const |
Public Member Functions inherited from EcalClusterEnergyCorrectionBaseClass | |
void | checkInit () const |
EcalClusterEnergyCorrectionBaseClass () | |
EcalClusterEnergyCorrectionBaseClass (const edm::ParameterSet &) | |
const EcalClusterEnergyCorrectionParameters * | getParameters () const |
virtual void | init (const edm::EventSetup &es) |
virtual | ~EcalClusterEnergyCorrectionBaseClass () |
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.
float EcalClusterEnergyCorrection::fBrem | ( | float | e, |
float | eta, | ||
int | algorithm | ||
) | const |
Definition at line 22 of file EcalClusterEnergyCorrection.cc.
References a, b, trackerHits::c, alignCSCRings::e, evf::evtn::offset(), p1, p2, p3, p4, EcalFunParams::params(), EcalClusterEnergyCorrectionBaseClass::params_, dtDQMClient_cfg::threshold, and detailsBasic3DVector::y.
Referenced by getValue().
float EcalClusterEnergyCorrection::fEta | ( | float | e, |
float | eta, | ||
int | algorithm | ||
) | const |
Definition at line 5 of file EcalClusterEnergyCorrection.cc.
References relval_parameters_module::energy, 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 evf::evtn::offset(), p1, p2, p3, EcalFunParams::params(), EcalClusterEnergyCorrectionBaseClass::params_, and mathSSE::sqrt().
Referenced by getValue().
|
virtual |
Implements EcalClusterEnergyCorrectionBaseClass.
Definition at line 124 of file EcalClusterEnergyCorrection.cc.
References algorithm(), EcalClusterEnergyCorrectionBaseClass::checkInit(), relval_parameters_module::energy, reco::CaloCluster::energy(), reco::CaloCluster::eta(), eta(), reco::SuperCluster::etaWidth(), fBrem(), fEta(), fEtEta(), reco::SuperCluster::phiWidth(), reco::SuperCluster::preshowerEnergy(), and reco::SuperCluster::rawEnergy().
|
inlinevirtual |
Implements EcalClusterEnergyCorrectionBaseClass.
Definition at line 20 of file EcalClusterEnergyCorrection.h.