#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 EcalClusterCrackCorrection, EcalClusterCrackCorrectionBaseClass, EcalClusterEnergyCorrection, EcalClusterEnergyCorrectionBaseClass, EcalClusterEnergyUncertainty, EcalClusterEnergyUncertaintyBaseClass, EcalClusterLocalContCorrection, and EcalClusterLocalContCorrectionBaseClass.
Referenced by EgammaSCEnergyCorrectionAlgo::applyCorrection(), EgammaSCEnergyCorrectionAlgo::applyCrackCorrection(), GsfElectronAlgo::createElectron(), and PhotonProducer::fillPhotonCollection().
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] |
virtual void EcalClusterFunctionBaseClass::init | ( | const edm::EventSetup & | es | ) | [pure virtual] |
Implemented in EcalClusterCrackCorrectionBaseClass, EcalClusterEnergyCorrectionBaseClass, EcalClusterEnergyUncertaintyBaseClass, and EcalClusterLocalContCorrectionBaseClass.
Referenced by GsfElectronAlgo::checkSetup(), EgammaSCCorrectionMaker::produce(), HiEgammaSCCorrectionMaker::produce(), and PhotonProducer::produce().