MINT2
|
#include <RooCubicSplinePdf.h>
Public Member Functions | |
RooCubicSplinePdf () | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const std::vector< double > &knots, const std::vector< double > &values, const std::vector< double > &errors=std::vector< double >(), double smooth=0, bool constCoeffs=true) | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const TGraph *graph, bool constCoeffs=true) | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const TH1 *hist, double smooth=0, bool constCoeffs=true) | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const TGraphErrors *graph, double smooth=0, bool constCoeffs=true) | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const char *knotBinningName, const RooArgList &coefList) | |
RooCubicSplinePdf (const char *name, const char *title, RooRealVar &x, const std::vector< double > &knots, const RooArgList &coefList) | |
~RooCubicSplinePdf () | |
RooCubicSplinePdf (const RooCubicSplinePdf &other, const char *name=0) | |
TObject * | clone (const char *newname) const |
Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName) const |
Double_t | analyticalIntegral (Int_t code, const char *rangeName) const |
Int_t | getMaxVal (const RooArgSet &vars) const |
Double_t | maxVal (Int_t code) const |
std::complex< double > | productAnalyticalIntegral (Double_t umin, Double_t umax, Double_t scale, Double_t offset, const std::complex< double > &z) const |
unsigned | knotSize () const |
double | u (int i) const |
const std::vector< double > & | knots () const |
const RooArgList & | coefficients () const |
Private Member Functions | |
void | init (const char *name, const std::vector< double > &heights, const std::vector< double > &errors, double smooth, bool constCoeffs) |
Double_t | evaluate () const |
std::complex< double > | gaussIntegralE (bool left, const RooGaussModelAcceptance::M_n< 4U > &dM, const RooGaussModelAcceptance::K_n &K, double offset, double *sc) const |
Private Attributes | |
RooRealProxy | _x |
RooListProxy | _coefList |
RooCubicSplineKnot | _aux |
Definition at line 28 of file RooCubicSplinePdf.h.
RooCubicSplinePdf::RooCubicSplinePdf | ( | ) |
Definition at line 75 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const std::vector< double > & | knots, | ||
const std::vector< double > & | values, | ||
const std::vector< double > & | errors = std::vector< double >() , |
||
double | smooth = 0 , |
||
bool | constCoeffs = true |
||
) |
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TGraph * | graph, | ||
bool | constCoeffs = true |
||
) |
Definition at line 95 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TH1 * | hist, | ||
double | smooth = 0 , |
||
bool | constCoeffs = true |
||
) |
Definition at line 116 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TGraphErrors * | graph, | ||
double | smooth = 0 , |
||
bool | constCoeffs = true |
||
) |
Definition at line 139 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const char * | knotBinningName, | ||
const RooArgList & | coefList | ||
) |
Definition at line 164 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const std::vector< double > & | knots, | ||
const RooArgList & | coefList | ||
) |
RooCubicSplinePdf::~RooCubicSplinePdf | ( | ) |
Definition at line 209 of file RooCubicSplinePdf.cpp.
RooCubicSplinePdf::RooCubicSplinePdf | ( | const RooCubicSplinePdf & | other, |
const char * | name = 0 |
||
) |
Definition at line 200 of file RooCubicSplinePdf.cpp.
Double_t RooCubicSplinePdf::analyticalIntegral | ( | Int_t | code, |
const char * | rangeName | ||
) | const |
Definition at line 228 of file RooCubicSplinePdf.cpp.
|
inline |
Definition at line 53 of file RooCubicSplinePdf.h.
|
inline |
Definition at line 69 of file RooCubicSplinePdf.h.
|
private |
Definition at line 214 of file RooCubicSplinePdf.cpp.
|
private |
Definition at line 239 of file RooCubicSplinePdf.cpp.
Int_t RooCubicSplinePdf::getAnalyticalIntegral | ( | RooArgSet & | allVars, |
RooArgSet & | analVars, | ||
const char * | rangeName | ||
) | const |
Definition at line 220 of file RooCubicSplinePdf.cpp.
Int_t RooCubicSplinePdf::getMaxVal | ( | const RooArgSet & | vars | ) | const |
Definition at line 284 of file RooCubicSplinePdf.cpp.
|
private |
Definition at line 49 of file RooCubicSplinePdf.cpp.
|
inline |
Definition at line 68 of file RooCubicSplinePdf.h.
|
inline |
Definition at line 66 of file RooCubicSplinePdf.h.
Double_t RooCubicSplinePdf::maxVal | ( | Int_t | code | ) | const |
Definition at line 290 of file RooCubicSplinePdf.cpp.
std::complex< double > RooCubicSplinePdf::productAnalyticalIntegral | ( | Double_t | umin, |
Double_t | umax, | ||
Double_t | scale, | ||
Double_t | offset, | ||
const std::complex< double > & | z | ||
) | const |
Definition at line 250 of file RooCubicSplinePdf.cpp.
|
inline |
Definition at line 67 of file RooCubicSplinePdf.h.
|
private |
Definition at line 75 of file RooCubicSplinePdf.h.
|
private |
Definition at line 74 of file RooCubicSplinePdf.h.
|
private |
Definition at line 73 of file RooCubicSplinePdf.h.