CMS 3D CMS Logo

List of all members | Public Member Functions
EcalClusterFunctionBaseClass Class Referenceabstract

#include <EcalClusterFunctionBaseClass.h>

Inheritance diagram for EcalClusterFunctionBaseClass:
EcalClusterCrackCorrection EcalClusterEnergyCorrection EcalClusterEnergyCorrectionObjectSpecific EcalClusterEnergyUncertainty

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 ()
 

Detailed Description

Definition at line 26 of file EcalClusterFunctionBaseClass.h.

Constructor & Destructor Documentation

◆ ~EcalClusterFunctionBaseClass()

virtual EcalClusterFunctionBaseClass::~EcalClusterFunctionBaseClass ( )
inlinevirtual

Definition at line 28 of file EcalClusterFunctionBaseClass.h.

28 {};

Member Function Documentation

◆ getValue() [1/3]

virtual float EcalClusterFunctionBaseClass::getValue ( const reco::BasicCluster ,
const EcalRecHitCollection  
) const
pure virtual

◆ getValue() [2/3]

virtual float EcalClusterFunctionBaseClass::getValue ( const reco::CaloCluster ) const
inlinevirtual

Reimplemented in EcalClusterCrackCorrection.

Definition at line 33 of file EcalClusterFunctionBaseClass.h.

33 { return 0; };

◆ getValue() [3/3]

virtual float EcalClusterFunctionBaseClass::getValue ( const reco::SuperCluster ,
const int  mode 
) const
pure virtual

◆ init()

virtual void EcalClusterFunctionBaseClass::init ( const edm::EventSetup es)
pure virtual