CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
heppy::resolutionFunctionBase< T > Class Template Referenceabstract

#include <MuScleFitCorrector_Functions.h>

Inheritance diagram for heppy::resolutionFunctionBase< T >:
heppy::resolutionFunction45< T > heppy::resolutionFunction46< T > heppy::resolutionFunction57< T >

Public Member Functions

virtual int parNum () const
 
 resolutionFunctionBase ()
 
virtual double sigmaPt (const double &pt, const double &eta, const T &parval)=0
 
virtual ~resolutionFunctionBase ()=0
 

Protected Attributes

int parNum_
 

Detailed Description

template<class T>
class heppy::resolutionFunctionBase< T >

Definition at line 136 of file MuScleFitCorrector_Functions.h.

Constructor & Destructor Documentation

◆ resolutionFunctionBase()

template<class T>
heppy::resolutionFunctionBase< T >::resolutionFunctionBase ( )
inline

Definition at line 140 of file MuScleFitCorrector_Functions.h.

140 {}

◆ ~resolutionFunctionBase()

template<class T >
resolutionFunctionBase< T >::~resolutionFunctionBase ( )
inlinepure virtual

Definition at line 148 of file MuScleFitCorrector_Functions.h.

148  {
149  } // defined even though it's pure virtual; should be faster this way.

Member Function Documentation

◆ parNum()

template<class T>
virtual int heppy::resolutionFunctionBase< T >::parNum ( ) const
inlinevirtual

◆ sigmaPt()

template<class T>
virtual double heppy::resolutionFunctionBase< T >::sigmaPt ( const double &  pt,
const double &  eta,
const T parval 
)
pure virtual

Member Data Documentation

◆ parNum_

template<class T>
int heppy::resolutionFunctionBase< T >::parNum_
protected
heppy::resolutionFunctionBase::parNum_
int parNum_
Definition: MuScleFitCorrector_Functions.h:145