MINT2
|
#include <RooCubicSplineFun.h>
Public Member Functions | |
RooCubicSplineFun () | |
RooCubicSplineFun (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) | |
RooCubicSplineFun (const char *name, const char *title, RooRealVar &x, const TGraph *graph, bool constCoeffs=true) | |
RooCubicSplineFun (const char *name, const char *title, RooRealVar &x, const TH1 *hist, double smooth=0, bool constCoeffs=true) | |
RooCubicSplineFun (const char *name, const char *title, RooRealVar &x, const TGraphErrors *graph, double smooth=0, bool constCoeffs=true) | |
RooCubicSplineFun (const char *name, const char *title, RooRealVar &x, const char *knotBinningName, const RooArgList &coefList) | |
RooCubicSplineFun (const char *name, const char *title, RooRealVar &x, const std::vector< double > &knots, const RooArgList &coefList) | |
~RooCubicSplineFun () | |
RooCubicSplineFun (const RooCubicSplineFun &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 |
Public Member Functions inherited from RooAbsGaussModelEfficiency | |
RooAbsGaussModelEfficiency () | |
RooAbsGaussModelEfficiency (const char *name, const char *title, const char *unit="") | |
RooAbsGaussModelEfficiency (const RooAbsGaussModelEfficiency &other, const char *name=0) | |
~RooAbsGaussModelEfficiency () | |
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 |
Friends | |
class | RooSplineProduct |
Definition at line 27 of file RooCubicSplineFun.h.
RooCubicSplineFun::RooCubicSplineFun | ( | ) |
Definition at line 79 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | 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 |
||
) |
RooCubicSplineFun::RooCubicSplineFun | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TGraph * | graph, | ||
bool | constCoeffs = true |
||
) |
Definition at line 99 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TH1 * | hist, | ||
double | smooth = 0 , |
||
bool | constCoeffs = true |
||
) |
Definition at line 120 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const TGraphErrors * | graph, | ||
double | smooth = 0 , |
||
bool | constCoeffs = true |
||
) |
Definition at line 143 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const char * | knotBinningName, | ||
const RooArgList & | coefList | ||
) |
Definition at line 168 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | const char * | name, |
const char * | title, | ||
RooRealVar & | x, | ||
const std::vector< double > & | knots, | ||
const RooArgList & | coefList | ||
) |
RooCubicSplineFun::~RooCubicSplineFun | ( | ) |
Definition at line 213 of file RooCubicSplineFun.cpp.
RooCubicSplineFun::RooCubicSplineFun | ( | const RooCubicSplineFun & | other, |
const char * | name = 0 |
||
) |
Definition at line 204 of file RooCubicSplineFun.cpp.
Double_t RooCubicSplineFun::analyticalIntegral | ( | Int_t | code, |
const char * | rangeName | ||
) | const |
Definition at line 232 of file RooCubicSplineFun.cpp.
|
inline |
Definition at line 53 of file RooCubicSplineFun.h.
|
inline |
Definition at line 69 of file RooCubicSplineFun.h.
|
private |
Definition at line 218 of file RooCubicSplineFun.cpp.
|
private |
Definition at line 243 of file RooCubicSplineFun.cpp.
Int_t RooCubicSplineFun::getAnalyticalIntegral | ( | RooArgSet & | allVars, |
RooArgSet & | analVars, | ||
const char * | rangeName | ||
) | const |
Definition at line 224 of file RooCubicSplineFun.cpp.
Int_t RooCubicSplineFun::getMaxVal | ( | const RooArgSet & | vars | ) | const |
Definition at line 284 of file RooCubicSplineFun.cpp.
|
private |
Definition at line 49 of file RooCubicSplineFun.cpp.
|
inline |
Definition at line 68 of file RooCubicSplineFun.h.
|
inline |
Definition at line 66 of file RooCubicSplineFun.h.
Double_t RooCubicSplineFun::maxVal | ( | Int_t | code | ) | const |
Definition at line 290 of file RooCubicSplineFun.cpp.
|
virtual |
Implements RooAbsGaussModelEfficiency.
Definition at line 254 of file RooCubicSplineFun.cpp.
|
inline |
Definition at line 67 of file RooCubicSplineFun.h.
|
friend |
Definition at line 28 of file RooCubicSplineFun.h.
|
private |
Definition at line 75 of file RooCubicSplineFun.h.
|
private |
Definition at line 74 of file RooCubicSplineFun.h.
|
private |
Definition at line 73 of file RooCubicSplineFun.h.