Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooFit::Detail::EvaluateFuncs Namespace Reference

Functions

double chebychevEvaluate (double *coeffs, unsigned int nCoeffs, double x_in, double xMin, double xMax)
 
double constraintSumEvaluate (double const *comp, unsigned int compSize)
 
double flexibleInterp (unsigned int code, double low, double high, double boundary, double nominal, double paramVal, double res)
 
double gaussianEvaluate (double x, double mean, double sigma)
 Function to evaluate an un-normalized RooGaussian.
 
unsigned int getUniformBinning (double low, double high, double val, unsigned int numBins)
 
double interpolate6thDegree (double x, double low, double high, double nominal, double boundary)
 
double interpolate6thDegreeExp (double x, double low, double high, double nominal, double boundary)
 
double logNormalEvaluate (double x, double k, double m0)
 
double logNormalEvaluateStandard (double x, double sigma, double mu)
 
double poissonEvaluate (double x, double par)
 
template<bool pdfMode = false>
double polynomialEvaluate (double const *coeffs, int nCoeffs, int lowestOrder, double x)
 In pdfMode, a coefficient for the constant term of 1.0 is implied if lowestOrder > 0.
 

Function Documentation

◆ chebychevEvaluate()

double RooFit::Detail::EvaluateFuncs::chebychevEvaluate ( double coeffs,
unsigned int  nCoeffs,
double  x_in,
double  xMin,
double  xMax 
)
inline

Definition at line 47 of file EvaluateFuncs.h.

◆ constraintSumEvaluate()

double RooFit::Detail::EvaluateFuncs::constraintSumEvaluate ( double const *  comp,
unsigned int  compSize 
)
inline

Definition at line 71 of file EvaluateFuncs.h.

◆ flexibleInterp()

double RooFit::Detail::EvaluateFuncs::flexibleInterp ( unsigned int  code,
double  low,
double  high,
double  boundary,
double  nominal,
double  paramVal,
double  res 
)
inline

Definition at line 151 of file EvaluateFuncs.h.

◆ gaussianEvaluate()

double RooFit::Detail::EvaluateFuncs::gaussianEvaluate ( double  x,
double  mean,
double  sigma 
)
inline

Function to evaluate an un-normalized RooGaussian.

Definition at line 29 of file EvaluateFuncs.h.

◆ getUniformBinning()

unsigned int RooFit::Detail::EvaluateFuncs::getUniformBinning ( double  low,
double  high,
double  val,
unsigned int  numBins 
)
inline

Definition at line 80 of file EvaluateFuncs.h.

◆ interpolate6thDegree()

double RooFit::Detail::EvaluateFuncs::interpolate6thDegree ( double  x,
double  low,
double  high,
double  nominal,
double  boundary 
)
inline

Definition at line 101 of file EvaluateFuncs.h.

◆ interpolate6thDegreeExp()

double RooFit::Detail::EvaluateFuncs::interpolate6thDegreeExp ( double  x,
double  low,
double  high,
double  nominal,
double  boundary 
)
inline

Definition at line 112 of file EvaluateFuncs.h.

◆ logNormalEvaluate()

double RooFit::Detail::EvaluateFuncs::logNormalEvaluate ( double  x,
double  k,
double  m0 
)
inline

Definition at line 214 of file EvaluateFuncs.h.

◆ logNormalEvaluateStandard()

double RooFit::Detail::EvaluateFuncs::logNormalEvaluateStandard ( double  x,
double  sigma,
double  mu 
)
inline

Definition at line 219 of file EvaluateFuncs.h.

◆ poissonEvaluate()

double RooFit::Detail::EvaluateFuncs::poissonEvaluate ( double  x,
double  par 
)
inline

Definition at line 86 of file EvaluateFuncs.h.

◆ polynomialEvaluate()

template<bool pdfMode = false>
double RooFit::Detail::EvaluateFuncs::polynomialEvaluate ( double const *  coeffs,
int  nCoeffs,
int  lowestOrder,
double  x 
)
inline

In pdfMode, a coefficient for the constant term of 1.0 is implied if lowestOrder > 0.

Definition at line 38 of file EvaluateFuncs.h.