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

Functions

double bifurGaussEvaluate (double x, double mean, double sigmaL, double sigmaR)
 
double chebychevEvaluate (double *coeffs, unsigned int nCoeffs, double x_in, double xMin, double xMax)
 
double constraintSumEvaluate (double const *comp, unsigned int compSize)
 
double efficiencyEvaluate (double effFuncVal, int catIndex, int sigCatIndex)
 
double effProdEvaluate (double eff, double pdf)
 
double flexibleInterp (unsigned int code, double low, double high, double boundary, double nominal, double paramVal, double res)
 
double flexibleInterpEvaluate (unsigned int code, double *params, unsigned int n, double *low, double *high, double boundary, double nominal)
 
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 nllEvaluate (double pdf, double weight, int binnedL, int doBinOffset)
 
double piecewiseInterpolationEvaluate (unsigned int code, double *low, double *high, double nominal, double *params, unsigned int n)
 
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.
 
double ratioEvaluate (double numerator, double denominator)
 

Function Documentation

◆ bifurGaussEvaluate()

double RooFit::Detail::EvaluateFuncs::bifurGaussEvaluate ( double  x,
double  mean,
double  sigmaL,
double  sigmaR 
)
inline

Definition at line 41 of file EvaluateFuncs.h.

◆ chebychevEvaluate()

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

Definition at line 71 of file EvaluateFuncs.h.

◆ constraintSumEvaluate()

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

Definition at line 95 of file EvaluateFuncs.h.

◆ efficiencyEvaluate()

double RooFit::Detail::EvaluateFuncs::efficiencyEvaluate ( double  effFuncVal,
int  catIndex,
int  sigCatIndex 
)
inline

Definition at line 49 of file EvaluateFuncs.h.

◆ effProdEvaluate()

double RooFit::Detail::EvaluateFuncs::effProdEvaluate ( double  eff,
double  pdf 
)
inline

Definition at line 269 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 172 of file EvaluateFuncs.h.

◆ flexibleInterpEvaluate()

double RooFit::Detail::EvaluateFuncs::flexibleInterpEvaluate ( unsigned int  code,
double params,
unsigned int  n,
double low,
double high,
double  boundary,
double  nominal 
)
inline

Definition at line 237 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 104 of file EvaluateFuncs.h.

◆ interpolate6thDegree()

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

Definition at line 125 of file EvaluateFuncs.h.

◆ interpolate6thDegreeExp()

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

Definition at line 136 of file EvaluateFuncs.h.

◆ logNormalEvaluate()

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

Definition at line 259 of file EvaluateFuncs.h.

◆ logNormalEvaluateStandard()

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

Definition at line 264 of file EvaluateFuncs.h.

◆ nllEvaluate()

double RooFit::Detail::EvaluateFuncs::nllEvaluate ( double  pdf,
double  weight,
int  binnedL,
int  doBinOffset 
)
inline

Definition at line 273 of file EvaluateFuncs.h.

◆ piecewiseInterpolationEvaluate()

double RooFit::Detail::EvaluateFuncs::piecewiseInterpolationEvaluate ( unsigned int  code,
double low,
double high,
double  nominal,
double params,
unsigned int  n 
)
inline

Definition at line 248 of file EvaluateFuncs.h.

◆ poissonEvaluate()

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

Definition at line 110 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 62 of file EvaluateFuncs.h.

◆ ratioEvaluate()

double RooFit::Detail::EvaluateFuncs::ratioEvaluate ( double  numerator,
double  denominator 
)
inline

Definition at line 37 of file EvaluateFuncs.h.