CMS 3D CMS Logo

List of all members | Public Member Functions
resolutionFunctionType0< T > Class Template Reference

#include <Functions.h>

Inheritance diagram for resolutionFunctionType0< T >:
resolutionFunctionBase< T >

Public Member Functions

 resolutionFunctionType0 ()
 
void setParameters (double *Start, double *Step, double *Mini, double *Maxi, int *ind, TString *parname, const T &parResol, const std::vector< int > &parResolOrder, const int muonType) override
 This method is used to differentiate parameters among the different functions. More...
 
void setParameters (double *Start, double *Step, double *Mini, double *Maxi, int *ind, TString *parname, const T &parResol, const std::vector< int > &parResolOrder, const std::vector< double > &parStep, const std::vector< double > &parMin, const std::vector< double > &parMax, const int muonType) override
 
double sigmaCotgTh (const double &pt, const double &eta, const T &parval) override
 
double sigmaPhi (const double &pt, const double &eta, const T &parval) override
 
double sigmaPt (const double &pt, const double &eta, const T &parval) override
 
double sigmaPtError (const double &pt, const double &eta, const T &parval, const T &parError) override
 
- Public Member Functions inherited from resolutionFunctionBase< T >
virtual double covPt1Pt2 (const double &pt1, const double &eta1, const double &pt2, const double &eta2, const T &parval)
 
virtual int parNum () const
 
virtual int parNum () const
 
 resolutionFunctionBase ()
 
 resolutionFunctionBase ()
 
virtual ~resolutionFunctionBase ()=0
 
virtual ~resolutionFunctionBase ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from resolutionFunctionBase< T >
virtual void setPar (double *Start, double *Step, double *Mini, double *Maxi, int *ind, TString *parname, const T &parResol, const std::vector< int > &parResolOrder, double *thisStep, double *thisMini, double *thisMaxi, TString *thisParName)
 This method sets the parameters. More...
 
virtual void setPar (double *Start, double *Step, double *Mini, double *Maxi, int *ind, TString *parname, const T &parResol, const std::vector< int > &parResolOrder, const std::vector< ParameterSet > &parSet)
 
- Protected Attributes inherited from resolutionFunctionBase< T >
int parNum_
 

Detailed Description

template<class T>
class resolutionFunctionType0< T >

Definition at line 745 of file Functions.h.

Constructor & Destructor Documentation

template<class T >
resolutionFunctionType0< T >::resolutionFunctionType0 ( )
inline

Definition at line 747 of file Functions.h.

747  {
748  // One of the two is required. This follows from when templates are used by the compiler and the names lookup rules in c++.
749  this->parNum_ = 0;
750  }

Member Function Documentation

template<class T >
void resolutionFunctionType0< T >::setParameters ( double *  Start,
double *  Step,
double *  Mini,
double *  Maxi,
int *  ind,
TString *  parname,
const T parResol,
const std::vector< int > &  parResolOrder,
const int  muonType 
)
inlineoverridevirtual

This method is used to differentiate parameters among the different functions.

Reimplemented from resolutionFunctionBase< T >.

Definition at line 756 of file Functions.h.

756 {}
template<class T >
void resolutionFunctionType0< T >::setParameters ( double *  Start,
double *  Step,
double *  Mini,
double *  Maxi,
int *  ind,
TString *  parname,
const T parResol,
const std::vector< int > &  parResolOrder,
const std::vector< double > &  parStep,
const std::vector< double > &  parMin,
const std::vector< double > &  parMax,
const int  muonType 
)
inlineoverridevirtual

Reimplemented from resolutionFunctionBase< T >.

Definition at line 757 of file Functions.h.

762  {}
template<class T >
double resolutionFunctionType0< T >::sigmaCotgTh ( const double &  pt,
const double &  eta,
const T parval 
)
inlineoverridevirtual

Implements resolutionFunctionBase< T >.

Definition at line 752 of file Functions.h.

752 { return 0; }
template<class T >
double resolutionFunctionType0< T >::sigmaPhi ( const double &  pt,
const double &  eta,
const T parval 
)
inlineoverridevirtual

Implements resolutionFunctionBase< T >.

Definition at line 753 of file Functions.h.

753 { return 0.; }
template<class T >
double resolutionFunctionType0< T >::sigmaPt ( const double &  pt,
const double &  eta,
const T parval 
)
inlineoverridevirtual

Implements resolutionFunctionBase< T >.

Definition at line 751 of file Functions.h.

751 { return 0; }
template<class T >
double resolutionFunctionType0< T >::sigmaPtError ( const double &  pt,
const double &  eta,
const T parval,
const T parError 
)
inlineoverridevirtual

Reimplemented from resolutionFunctionBase< T >.

Definition at line 755 of file Functions.h.

755 { return 0; }