#define ClassDefOverride(name, id)
 
Abstract interface for all probability density functions.
 
Abstract base class for objects that represent a real value and implements functionality common to al...
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
Chebychev polynomial p.d.f.
 
void doEval(RooFit::EvalContext &) const override
Compute multiple values of Chebychev.
 
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=nullptr) const override
Interface function getAnalyticalIntergral advertises the analytical integrals that are supported.
 
double analyticalIntegral(Int_t code, const char *rangeName=nullptr) const override
Implements the actual analytical integral(s) advertised by getAnalyticalIntegral.
 
RooAbsReal const & x() const
 
bool canComputeBatchWithCuda() const override
 
RooArgList const & coefList() const
 
void selectNormalizationRange(const char *rangeName=nullptr, bool force=false) override
Interface function to force use of a given normalization range to interpret function value.
 
TObject * clone(const char *newname=nullptr) const override
 
double evalAnaInt(const double a, const double b) const
 
const char * refRangeName() const
 
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
 
static const char * str(const TNamed *ptr)
Return C++ string corresponding to given TNamed pointer.
 
Variable that can be changed from the outside.
 
The TNamed class is the base class for all named ROOT classes.
 
Mother of all ROOT objects.