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