#include <RooGExpModel.h>
Inheritance diagram for RooGExpModel:

Definition at line 24 of file RooGExpModel.h.
Definition at line 27 of file RooGExpModel.h.
Definition at line 35 of file RooGExpModel.h.
Definition at line 36 of file RooGExpModel.h.
| enum RooGExpModel::Type |
Definition at line 37 of file RooGExpModel.h.
Definition at line 27 of file RooGExpModel.h.
Definition at line 35 of file RooGExpModel.h.
Definition at line 36 of file RooGExpModel.h.
| enum RooGExpModel::Type |
Definition at line 37 of file RooGExpModel.h.
| RooGExpModel::RooGExpModel | ( | ) | [inline] |
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
Definition at line 44 of file RooGExpModel.cxx.
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| RooAbsReal & | srSF, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
Definition at line 59 of file RooGExpModel.cxx.
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| RooAbsReal & | sigmaSF, | |||
| RooAbsReal & | rlifeSF, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
Definition at line 78 of file RooGExpModel.cxx.
| RooGExpModel::RooGExpModel | ( | const RooGExpModel & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 97 of file RooGExpModel.cxx.
| RooGExpModel::~RooGExpModel | ( | ) | [virtual] |
Definition at line 113 of file RooGExpModel.cxx.
| RooGExpModel::RooGExpModel | ( | ) | [inline] |
Definition at line 40 of file RooGExpModel.h.
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| RooAbsReal & | srSF, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
| RooGExpModel::RooGExpModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x, | |||
| RooAbsReal & | sigma, | |||
| RooAbsReal & | rlife, | |||
| RooAbsReal & | sigmaSF, | |||
| RooAbsReal & | rlifeSF, | |||
| Bool_t | nlo = kFALSE, |
|||
| Type | type = Normal | |||
| ) |
| RooGExpModel::RooGExpModel | ( | const RooGExpModel & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual RooGExpModel::~RooGExpModel | ( | ) | [virtual] |
| virtual TObject* RooGExpModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 58 of file RooGExpModel.h.
References RooGExpModel().
| Int_t RooGExpModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
Definition at line 121 of file RooGExpModel.cxx.
References cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.
| Int_t RooGExpModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
| RooArgSet & | analVars, | |||
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 503 of file RooGExpModel.cxx.
References RooResolutionModel::_basisCode, _flatSFInt, RooRealProxy::arg(), RooResolutionModel::convVar(), cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, RooAbsReal::matchArgs(), noBasis, RooAbsArg::RooArgSet, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, sinhBasisSum, and ssf.
| Double_t RooGExpModel::analyticalIntegral | ( | Int_t | code, | |
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 546 of file RooGExpModel.cxx.
References _asympInt, RooResolutionModel::_basisCode, _flip, RooResolutionModel::basis(), Both, c, calcSinConvNorm(), cosBasis, coshBasis, evalCerfInt(), expBasis, TNamed::GetName(), RooFormulaVar::getParameter(), RooResolutionModel::getVal(), RooComplex::im(), RooRealProxy::max(), RooRealProxy::min(), Minus, noBasis, none, Plus, RooComplex::re(), result(), rlife, rsf, sigma, sinBasis, sinhBasis, sqrt(), ssf, RooAbsPdf::verboseEval(), and RooResolutionModel::x.
| Int_t RooGExpModel::getGenerator | ( | const RooArgSet & | directVars, | |
| RooArgSet & | generateVars, | |||
| Bool_t | staticInitOK = kTRUE | |||
| ) | const [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 812 of file RooGExpModel.cxx.
References RooAbsReal::matchArgs(), and RooResolutionModel::x.
| void RooGExpModel::generateEvent | ( | Int_t | code | ) | [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 821 of file RooGExpModel.cxx.
References _flip, TRandom::Gaus(), log(), RooRealProxy::max(), RooRealProxy::min(), RooRandom::randomGenerator(), rlife, rsf, sigma, ssf, RooRandom::uniform(), and RooResolutionModel::x.
| void RooGExpModel::advertiseFlatScaleFactorIntegral | ( | Bool_t | flag | ) | [inline] |
| void RooGExpModel::advertiseAsymptoticIntegral | ( | Bool_t | flag | ) | [inline] |
Definition at line 284 of file RooGExpModel.cxx.
References ans(), exp(), ROOT::Math::fabs(), log(), and t.
Referenced by evalCerfRe(), and evaluate().
| Double_t RooGExpModel::calcDecayConv | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
Definition at line 353 of file RooGExpModel.cxx.
References a, atan2(), RootCsg::epsilon, RooMath::erfc(), exp(), ROOT::Math::fabs(), TMath::Power(), RootCsg::sign(), sqrt(), and x.
Referenced by evaluate().
| RooComplex RooGExpModel::calcSinConv | ( | Double_t | sign, | |
| Double_t | sig, | |||
| Double_t | tau, | |||
| Double_t | omega, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
Definition at line 304 of file RooGExpModel.cxx.
References c1, evalCerf(), evalCerfRe(), k, s1, s2, sqrt(), and RooResolutionModel::x.
Referenced by evaluate().
| Double_t RooGExpModel::calcSinConv | ( | Double_t | sign, | |
| Double_t | sig, | |||
| Double_t | tau, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
Definition at line 330 of file RooGExpModel.cxx.
References c1, evalCerfRe(), k, s1, s2, sqrt(), and RooResolutionModel::x.
| RooComplex RooGExpModel::calcSinConvNorm | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | omega, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign, | |||
| const char * | rangeName | |||
| ) | const [protected] |
Definition at line 697 of file RooGExpModel.cxx.
References c1, evalCerfInt(), k, RooRealProxy::max(), RooRealProxy::min(), sqrt(), and RooResolutionModel::x.
Referenced by analyticalIntegral(), and calcSinConvNorm().
| Double_t RooGExpModel::calcSinConvNorm | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign, | |||
| const char * | rangeName | |||
| ) | const [protected] |
Definition at line 729 of file RooGExpModel.cxx.
References c1, calcSinConvNorm(), RootCsg::epsilon, evalCerfInt(), ROOT::Math::fabs(), k, RooRealProxy::max(), RooRealProxy::min(), sqrt(), and RooResolutionModel::x.
| Double_t RooGExpModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
Definition at line 144 of file RooGExpModel.cxx.
References RooResolutionModel::_basisCode, _flip, RooResolutionModel::basis(), Both, calcDecayConv(), calcSinConv(), cosBasis, coshBasis, RooMath::erfc(), exp(), expBasis, TNamed::GetName(), RooFormulaVar::getParameter(), RooResolutionModel::getVal(), RooComplex::im(), logErfC(), Minus, noBasis, none, Plus, RooComplex::re(), result(), rlife, rsf, sigma, sinBasis, sinhBasis, sqrt(), ssf, RooAbsPdf::verboseEval(), and RooResolutionModel::x.
| RooComplex RooGExpModel::evalCerfApprox | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [protected] |
Definition at line 794 of file RooGExpModel.cxx.
References atan2(), RooComplex::exp(), and sqrt().
Referenced by evalCerf(), evalCerfIm(), and evalCerfRe().
| RooComplex RooGExpModel::evalCerf | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 91 of file RooGExpModel.h.
References evalCerfApprox(), exp(), and RooMath::FastComplexErrFunc().
Referenced by calcSinConv(), and evalCerfInt().
| Double_t RooGExpModel::evalCerfRe | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 97 of file RooGExpModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncRe(), and RooComplex::re().
Referenced by calcSinConv(), and evalCerfInt().
| Double_t RooGExpModel::evalCerfIm | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 103 of file RooGExpModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncIm(), and RooComplex::im().
| RooComplex RooGExpModel::evalCerfInt | ( | Double_t | sign, | |
| Double_t | wt, | |||
| Double_t | tau, | |||
| Double_t | umin, | |||
| Double_t | umax, | |||
| Double_t | c | |||
| ) | const [protected] |
Definition at line 762 of file RooGExpModel.cxx.
References _asympInt, RooMath::erf(), and evalCerf().
Referenced by analyticalIntegral(), and calcSinConvNorm().
| Double_t RooGExpModel::evalCerfInt | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | umin, | |||
| Double_t | umax, | |||
| Double_t | c | |||
| ) | const [protected] |
Definition at line 775 of file RooGExpModel.cxx.
References _asympInt, RooMath::erf(), and evalCerfRe().
| virtual TObject* RooGExpModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 58 of file RooGExpModel.h.
References RooGExpModel().
| virtual Int_t RooGExpModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
| virtual Int_t RooGExpModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
| RooArgSet & | analVars, | |||
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
| virtual Double_t RooGExpModel::analyticalIntegral | ( | Int_t | code, | |
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
| Int_t RooGExpModel::getGenerator | ( | const RooArgSet & | directVars, | |
| RooArgSet & | generateVars, | |||
| Bool_t | staticInitOK = kTRUE | |||
| ) | const [virtual] |
Reimplemented from RooAbsPdf.
| void RooGExpModel::advertiseFlatScaleFactorIntegral | ( | Bool_t | flag | ) | [inline] |
| void RooGExpModel::advertiseAsymptoticIntegral | ( | Bool_t | flag | ) | [inline] |
| Double_t RooGExpModel::calcDecayConv | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
| RooComplex RooGExpModel::calcSinConv | ( | Double_t | sign, | |
| Double_t | sig, | |||
| Double_t | tau, | |||
| Double_t | omega, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
| Double_t RooGExpModel::calcSinConv | ( | Double_t | sign, | |
| Double_t | sig, | |||
| Double_t | tau, | |||
| Double_t | rtau, | |||
| Double_t | fsign | |||
| ) | const [protected] |
| RooComplex RooGExpModel::calcSinConvNorm | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | omega, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign, | |||
| const char * | rangeName | |||
| ) | const [protected] |
| Double_t RooGExpModel::calcSinConvNorm | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | sig, | |||
| Double_t | rtau, | |||
| Double_t | fsign, | |||
| const char * | rangeName | |||
| ) | const [protected] |
| virtual Double_t RooGExpModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
| RooComplex RooGExpModel::evalCerfApprox | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [protected] |
| RooComplex RooGExpModel::evalCerf | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 91 of file RooGExpModel.h.
References evalCerfApprox(), exp(), and RooMath::FastComplexErrFunc().
| Double_t RooGExpModel::evalCerfRe | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 97 of file RooGExpModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncRe(), and RooComplex::re().
| Double_t RooGExpModel::evalCerfIm | ( | Double_t | swt, | |
| Double_t | u, | |||
| Double_t | c | |||
| ) | const [inline, protected] |
Definition at line 103 of file RooGExpModel.h.
References evalCerfApprox(), exp(), RooMath::FastComplexErrFuncIm(), and RooComplex::im().
| RooComplex RooGExpModel::evalCerfInt | ( | Double_t | sign, | |
| Double_t | wt, | |||
| Double_t | tau, | |||
| Double_t | umin, | |||
| Double_t | umax, | |||
| Double_t | c | |||
| ) | const [protected] |
| Double_t RooGExpModel::evalCerfInt | ( | Double_t | sign, | |
| Double_t | tau, | |||
| Double_t | umin, | |||
| Double_t | umax, | |||
| Double_t | c | |||
| ) | const [protected] |
RooRealProxy RooGExpModel::sigma [protected] |
Definition at line 124 of file RooGExpModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
RooRealProxy RooGExpModel::rlife [protected] |
Definition at line 125 of file RooGExpModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
RooRealProxy RooGExpModel::ssf [protected] |
Definition at line 126 of file RooGExpModel.h.
Referenced by analyticalIntegral(), evaluate(), generateEvent(), and getAnalyticalIntegral().
RooRealProxy RooGExpModel::rsf [protected] |
Definition at line 127 of file RooGExpModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
Bool_t RooGExpModel::_flip [protected] |
Definition at line 128 of file RooGExpModel.h.
Referenced by analyticalIntegral(), evaluate(), and generateEvent().
Bool_t RooGExpModel::_nlo [protected] |
Definition at line 129 of file RooGExpModel.h.
Bool_t RooGExpModel::_flatSFInt [protected] |
Definition at line 130 of file RooGExpModel.h.
Referenced by advertiseFlatScaleFactorIntegral(), and getAnalyticalIntegral().
Bool_t RooGExpModel::_asympInt [protected] |
Definition at line 131 of file RooGExpModel.h.
Referenced by advertiseAsymptoticIntegral(), analyticalIntegral(), and evalCerfInt().
1.5.1