#include <RooTruthModel.h>
Inheritance diagram for RooTruthModel:
Public Types | |
enum | RooTruthBasis |
enum | BasisType |
enum | BasisSign |
enum | RooTruthBasis |
enum | BasisType |
enum | BasisSign |
Public Member Functions | |
RooTruthModel () | |
RooTruthModel (const char *name, const char *title, RooRealVar &x) | |
RooTruthModel (const RooTruthModel &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooTruthModel () |
virtual Int_t | basisCode (const char *name) const |
Int_t | getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const |
void | generateEvent (Int_t code) |
Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const |
Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
RooTruthModel () | |
RooTruthModel (const char *name, const char *title, RooRealVar &x) | |
RooTruthModel (const RooTruthModel &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooTruthModel () |
virtual Int_t | basisCode (const char *name) const |
Int_t | getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const |
void | generateEvent (Int_t code) |
Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const |
Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
Protected Member Functions | |
virtual Double_t | evaluate () const |
virtual void | changeBasis (RooFormulaVar *basis) |
virtual Double_t | evaluate () const |
virtual void | changeBasis (RooFormulaVar *basis) |
Definition at line 21 of file RooTruthModel.h.
Definition at line 24 of file RooTruthModel.h.
Definition at line 33 of file RooTruthModel.h.
Definition at line 35 of file RooTruthModel.h.
Definition at line 24 of file RooTruthModel.h.
Definition at line 33 of file RooTruthModel.h.
Definition at line 35 of file RooTruthModel.h.
RooTruthModel::RooTruthModel | ( | ) | [inline] |
RooTruthModel::RooTruthModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x | |||
) |
Definition at line 41 of file RooTruthModel.cxx.
RooTruthModel::RooTruthModel | ( | const RooTruthModel & | other, | |
const char * | name = 0 | |||
) |
Definition at line 51 of file RooTruthModel.cxx.
RooTruthModel::~RooTruthModel | ( | ) | [virtual] |
Definition at line 60 of file RooTruthModel.cxx.
RooTruthModel::RooTruthModel | ( | ) | [inline] |
Definition at line 38 of file RooTruthModel.h.
RooTruthModel::RooTruthModel | ( | const char * | name, | |
const char * | title, | |||
RooRealVar & | x | |||
) |
RooTruthModel::RooTruthModel | ( | const RooTruthModel & | other, | |
const char * | name = 0 | |||
) |
virtual RooTruthModel::~RooTruthModel | ( | ) | [virtual] |
virtual TObject* RooTruthModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 41 of file RooTruthModel.h.
References RooTruthModel().
Int_t RooTruthModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
Definition at line 68 of file RooTruthModel.cxx.
References cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, genericBasis, linBasisPlus, quadBasisPlus, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.
Referenced by changeBasis().
Int_t RooTruthModel::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 328 of file RooTruthModel.cxx.
References RooAbsReal::matchArgs(), and RooResolutionModel::x.
void RooTruthModel::generateEvent | ( | Int_t | code | ) | [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 338 of file RooTruthModel.cxx.
References RooResolutionModel::x.
Int_t RooTruthModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 195 of file RooTruthModel.cxx.
References RooResolutionModel::_basisCode, RooResolutionModel::convVar(), cosBasisMinus, cosBasisPlus, cosBasisSum, coshBasisMinus, coshBasisPlus, coshBasisSum, expBasisMinus, expBasisPlus, expBasisSum, linBasisPlus, RooAbsReal::matchArgs(), noBasis, quadBasisPlus, sinBasisMinus, sinBasisPlus, sinBasisSum, sinhBasisMinus, sinhBasisPlus, and sinhBasisSum.
Double_t RooTruthModel::analyticalIntegral | ( | Int_t | code, | |
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 235 of file RooTruthModel.cxx.
References RooResolutionModel::_basisCode, RooResolutionModel::basis(), cos(), cosBasis, coshBasis, exp(), expBasis, RooFormulaVar::getParameter(), RooResolutionModel::getVal(), linBasis, RooRealProxy::max(), RooRealProxy::min(), Minus, noBasis, Plus, quadBasis, result(), sin(), sinBasis, sinhBasis, and RooResolutionModel::x.
Double_t RooTruthModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
Definition at line 130 of file RooTruthModel.cxx.
References RooResolutionModel::_basisCode, RooResolutionModel::basis(), cos(), cosBasis, cosh(), coshBasis, exp(), expBasis, ROOT::Math::fabs(), genericBasis, RooFormulaVar::getParameter(), RooFormulaVar::getVal(), RooResolutionModel::getVal(), linBasis, Minus, noBasis, Plus, quadBasis, sin(), sinBasis, sinh(), sinhBasis, and RooResolutionModel::x.
void RooTruthModel::changeBasis | ( | RooFormulaVar * | basis | ) | [protected, virtual] |
Reimplemented from RooResolutionModel.
Definition at line 103 of file RooTruthModel.cxx.
References RooResolutionModel::_basis, RooResolutionModel::_basisCode, RooAbsArg::addServer(), basisCode(), TNamed::GetTitle(), kFALSE, kTRUE, and RooAbsArg::removeServer().
virtual TObject* RooTruthModel::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooResolutionModel.
Definition at line 41 of file RooTruthModel.h.
References RooTruthModel().
virtual Int_t RooTruthModel::basisCode | ( | const char * | name | ) | const [virtual] |
Implements RooResolutionModel.
Int_t RooTruthModel::getGenerator | ( | const RooArgSet & | directVars, | |
RooArgSet & | generateVars, | |||
Bool_t | staticInitOK = kTRUE | |||
) | const [virtual] |
Reimplemented from RooAbsPdf.
Int_t RooTruthModel::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
RooArgSet & | analVars, | |||
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Double_t RooTruthModel::analyticalIntegral | ( | Int_t | code, | |
const char * | rangeName = 0 | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
virtual Double_t RooTruthModel::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
virtual void RooTruthModel::changeBasis | ( | RooFormulaVar * | basis | ) | [protected, virtual] |
Reimplemented from RooResolutionModel.