#include <EcalClusterFunctionBaseClass.h>
Public Member Functions | |
virtual float | getValue (const reco::BasicCluster &, const EcalRecHitCollection &) const =0 |
virtual float | getValue (const reco::CaloCluster &) const |
virtual float | getValue (const reco::SuperCluster &, const int mode) const =0 |
virtual void | init (const edm::EventSetup &es)=0 |
virtual | ~EcalClusterFunctionBaseClass () |
Definition at line 27 of file EcalClusterFunctionBaseClass.h.
virtual EcalClusterFunctionBaseClass::~EcalClusterFunctionBaseClass | ( | ) | [inline, virtual] |
Definition at line 29 of file EcalClusterFunctionBaseClass.h.
{};
virtual float EcalClusterFunctionBaseClass::getValue | ( | const reco::BasicCluster & | , |
const EcalRecHitCollection & | |||
) | const [pure virtual] |
Implemented in EcalBasicClusterLocalContCorrection, EcalClusterCrackCorrection, EcalClusterCrackCorrectionBaseClass, EcalClusterEnergyCorrection, EcalClusterEnergyCorrectionBaseClass, EcalClusterEnergyCorrectionObjectSpecific, EcalClusterEnergyCorrectionObjectSpecificBaseClass, EcalClusterEnergyUncertainty, EcalClusterEnergyUncertaintyBaseClass, EcalClusterEnergyUncertaintyObjectSpecific, EcalClusterEnergyUncertaintyObjectSpecificBaseClass, EcalClusterLocalContCorrection, and EcalClusterLocalContCorrectionBaseClass.
Referenced by EgammaSCEnergyCorrectionAlgo::applyCorrection(), EgammaSCEnergyCorrectionAlgo::applyCrackCorrection(), PhotonEnergyCorrector::applyCrackCorrection(), EgammaSCEnergyCorrectionAlgo::applyLocalContCorrection(), PhotonEnergyCorrector::calculate(), and GsfElectronAlgo::createElectron().
virtual float EcalClusterFunctionBaseClass::getValue | ( | const reco::CaloCluster & | ) | const [inline, virtual] |
Reimplemented in EcalClusterCrackCorrection, and EcalClusterCrackCorrectionBaseClass.
Definition at line 34 of file EcalClusterFunctionBaseClass.h.
{return 0;};
virtual float EcalClusterFunctionBaseClass::getValue | ( | const reco::SuperCluster & | , |
const int | mode | ||
) | const [pure virtual] |
Implemented in EcalBasicClusterLocalContCorrection, EcalClusterCrackCorrection, EcalClusterCrackCorrectionBaseClass, EcalClusterEnergyCorrection, EcalClusterEnergyCorrectionBaseClass, EcalClusterEnergyCorrectionObjectSpecific, EcalClusterEnergyCorrectionObjectSpecificBaseClass, EcalClusterEnergyUncertainty, EcalClusterEnergyUncertaintyBaseClass, EcalClusterEnergyUncertaintyObjectSpecific, EcalClusterEnergyUncertaintyObjectSpecificBaseClass, EcalClusterLocalContCorrection, and EcalClusterLocalContCorrectionBaseClass.
virtual void EcalClusterFunctionBaseClass::init | ( | const edm::EventSetup & | es | ) | [pure virtual] |
Implemented in EcalClusterCrackCorrectionBaseClass, EcalClusterEnergyCorrectionBaseClass, EcalClusterEnergyCorrectionObjectSpecificBaseClass, EcalClusterEnergyUncertaintyBaseClass, EcalClusterEnergyUncertaintyObjectSpecificBaseClass, and EcalClusterLocalContCorrectionBaseClass.
Referenced by GsfElectronAlgo::checkSetup(), PhotonEnergyCorrector::init(), EgammaSCCorrectionMaker::produce(), and HiEgammaSCCorrectionMaker::produce().