#include <RooGaussModel.h>
Inheritance diagram for RooGaussModel:
Definition at line 24 of file RooGaussModel.h.
Definition at line 27 of file RooGaussModel.h.
Definition at line 34 of file RooGaussModel.h.
Definition at line 36 of file RooGaussModel.h.
Definition at line 27 of file RooGaussModel.h.
Definition at line 34 of file RooGaussModel.h.
Definition at line 36 of file RooGaussModel.h.
RooGaussModel::RooGaussModel | ( | ) | [inline] |
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma | |||
) |
Definition at line 41 of file RooGaussModel.cxx.
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma, | |||
RooAbsReal & | msSF | |||
) |
Definition at line 56 of file RooGaussModel.cxx.
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma, | |||
RooAbsReal & | meanSF, | |||
RooAbsReal & | sigmaSF | |||
) |
Definition at line 72 of file RooGaussModel.cxx.
RooGaussModel::RooGaussModel | ( | const RooGaussModel & | other, | |
const char * | name = 0 | |||
) |
Definition at line 88 of file RooGaussModel.cxx.
RooGaussModel::~RooGaussModel | ( | ) | [virtual] |
Definition at line 102 of file RooGaussModel.cxx.
RooGaussModel::RooGaussModel | ( | ) | [inline] |
Definition at line 39 of file RooGaussModel.h.
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma | |||
) |
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma, | |||
RooAbsReal & | msSF | |||
) |
RooGaussModel::RooGaussModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x, | |||
RooAbsReal & | mean, | |||
RooAbsReal & | sigma, | |||
RooAbsReal & | meanSF, | |||
RooAbsReal & | sigmaSF | |||
) |
RooGaussModel::RooGaussModel | ( | const RooGaussModel & | other, | |
const char * | name = 0 | |||
) |
virtual RooGaussModel::~RooGaussModel | ( | ) | [virtual] |
virtual TObject* RooGaussModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 47 of file RooGaussModel.h.
References RooGaussModel().
Int_t RooGaussModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
Definition at line 110 of file RooGaussModel.cxx.
References cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, linBasisPlus, quadBasisPlus, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.
Int_t RooGaussModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 302 of file RooGaussModel.cxx.
References RooResolutionModel::_basisCode, _flatSFInt, RooRealProxy::arg(), RooResolutionModel::convVar(), cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, linBasisPlus, RooAbsReal::matchArgs(), noBasis, quadBasisPlus, RooAbsArg::RooArgSet, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, sinhBasisSum, and ssf.
Reimplemented from RooAbsReal.
Definition at line 347 of file RooGaussModel.cxx.
References _asympInt, RooResolutionModel::_basisCode, atan2(), RooResolutionModel::basis(), Both, c, c1, cosBasis, coshBasis, RooMath::erf(), RooMath::erfc(), evalCerf(), evalCerfInt(), exp(), expBasis, f2, TNamed::GetName(), RooFormulaVar::getParameter(), RooResolutionModel::getVal(), RooComplex::im(), linBasis, RooRealProxy::max(), mean, RooRealProxy::min(), Minus, msf, noBasis, none, Plus, quadBasis, RooComplex::re(), result(), sigma, sinBasis, sinhBasis, sqrt(), ssf, RooAbsPdf::verboseEval(), and RooResolutionModel::x.
Int_t RooGaussModel::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 692 of file RooGaussModel.cxx.
References RooAbsReal::matchArgs(), and RooResolutionModel::x.
void RooGaussModel::generateEvent | ( | Int_t | code | ) | [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 701 of file RooGaussModel.cxx.
References TRandom::Gaus(), RooRealProxy::max(), mean, RooRealProxy::min(), msf, RooRandom::randomGenerator(), sigma, ssf, and RooResolutionModel::x.
void RooGaussModel::advertiseFlatScaleFactorIntegral | ( | Bool_t | flag | ) | [inline] |
void RooGaussModel::advertiseAymptoticIntegral | ( | Bool_t | flag | ) | [inline] |
Double_t RooGaussModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
Definition at line 135 of file RooGaussModel.cxx.
References RooResolutionModel::_basisCode, atan2(), RooResolutionModel::basis(), Both, c, c1, cosBasis, coshBasis, RooMath::erfc(), evalCerfIm(), evalCerfRe(), exp(), expBasis, TNamed::GetName(), RooFormulaVar::getParameter(), RooResolutionModel::getVal(), linBasis, mean, Minus, msf, noBasis, none, Plus, quadBasis, result(), sigma, sinBasis, sinhBasis, sqrt(), ssf, u, RooAbsPdf::verboseEval(), and RooResolutionModel::x.
RooComplex RooGaussModel::evalCerfApprox | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [protected] |
Definition at line 641 of file RooGaussModel.cxx.
References atan2(), RooComplex::exp(), and sqrt().
Referenced by evalCerf(), evalCerfIm(), and evalCerfRe().
RooComplex RooGaussModel::evalCerf | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 67 of file RooGaussModel.h.
References evalCerfApprox(), exp(), and RooMath::FastComplexErrFunc().
Referenced by analyticalIntegral(), and evalCerfInt().
Double_t RooGaussModel::evalCerfRe | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 73 of file RooGaussModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncRe(), and RooComplex::re().
Referenced by evalCerfInt(), and evaluate().
Double_t RooGaussModel::evalCerfIm | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 79 of file RooGaussModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncIm(), and RooComplex::im().
Referenced by evaluate().
RooComplex RooGaussModel::evalCerfInt | ( | Double_t | sign, | |
Double_t | wt, | |||
Double_t | tau, | |||
Double_t | umin, | |||
Double_t | umax, | |||
Double_t | c | |||
) | const [protected] |
Definition at line 660 of file RooGaussModel.cxx.
References _asympInt, RooMath::erf(), and evalCerf().
Referenced by analyticalIntegral().
Double_t RooGaussModel::evalCerfInt | ( | Double_t | sign, | |
Double_t | tau, | |||
Double_t | umin, | |||
Double_t | umax, | |||
Double_t | c | |||
) | const [protected] |
Definition at line 673 of file RooGaussModel.cxx.
References _asympInt, RooMath::erf(), and evalCerfRe().
virtual TObject* RooGaussModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 47 of file RooGaussModel.h.
References RooGaussModel().
virtual Int_t RooGaussModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
virtual Int_t RooGaussModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
virtual Double_t RooGaussModel::analyticalIntegral | ( | Int_t | code, | |
const char * | rangeName | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Int_t RooGaussModel::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
void RooGaussModel::advertiseFlatScaleFactorIntegral | ( | Bool_t | flag | ) | [inline] |
void RooGaussModel::advertiseAymptoticIntegral | ( | Bool_t | flag | ) | [inline] |
virtual Double_t RooGaussModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
RooComplex RooGaussModel::evalCerfApprox | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [protected] |
RooComplex RooGaussModel::evalCerf | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 67 of file RooGaussModel.h.
References evalCerfApprox(), exp(), and RooMath::FastComplexErrFunc().
Double_t RooGaussModel::evalCerfRe | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 73 of file RooGaussModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncRe(), and RooComplex::re().
Double_t RooGaussModel::evalCerfIm | ( | Double_t | swt, | |
Double_t | u, | |||
Double_t | c | |||
) | const [inline, protected] |
Definition at line 79 of file RooGaussModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncIm(), and RooComplex::im().
RooComplex RooGaussModel::evalCerfInt | ( | Double_t | sign, | |
Double_t | wt, | |||
Double_t | tau, | |||
Double_t | umin, | |||
Double_t | umax, | |||
Double_t | c | |||
) | const [protected] |
Double_t RooGaussModel::evalCerfInt | ( | Double_t | sign, | |
Double_t | tau, | |||
Double_t | umin, | |||
Double_t | umax, | |||
Double_t | c | |||
) | const [protected] |
Bool_t RooGaussModel::_flatSFInt [protected] |
Definition at line 95 of file RooGaussModel.h.
Referenced by advertiseFlatScaleFactorIntegral(), and getAnalyticalIntegral().
Bool_t RooGaussModel::_asympInt [protected] |
Definition at line 97 of file RooGaussModel.h.
Referenced by advertiseAymptoticIntegral(), analyticalIntegral(), and evalCerfInt().
RooRealProxy RooGaussModel::mean [protected] |
Definition at line 99 of file RooGaussModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
RooRealProxy RooGaussModel::sigma [protected] |
Definition at line 100 of file RooGaussModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
RooRealProxy RooGaussModel::msf [protected] |
Definition at line 101 of file RooGaussModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
RooRealProxy RooGaussModel::ssf [protected] |
Definition at line 102 of file RooGaussModel.h.
Referenced by analyticalIntegral(), evaluate(), generateEvent(), and getAnalyticalIntegral().