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

Public Member Functions | |
| RooResolutionModel () | |
| RooResolutionModel (const char *name, const char *title, RooRealVar &x) | |
| RooResolutionModel (const RooResolutionModel &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const =0 |
| virtual | ~RooResolutionModel () |
| Double_t | getVal (const RooArgSet *nset=0) const |
| virtual RooResolutionModel * | convolution (RooFormulaVar *basis, RooAbsArg *owner) const |
| RooRealVar & | convVar () const |
| const RooRealVar & | basisConvVar () const |
| Bool_t | isBasisSupported (const char *name) const |
| virtual Int_t | basisCode (const char *name) const=0 |
| virtual void | normLeafServerList (RooArgSet &list) const |
| Double_t | getNorm (const RooArgSet *nset=0) const |
| const RooFormulaVar & | basis () const |
| Bool_t | isConvolved () |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
| RooResolutionModel () | |
| RooResolutionModel (const char *name, const char *title, RooRealVar &x) | |
| RooResolutionModel (const RooResolutionModel &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const =0 |
| virtual | ~RooResolutionModel () |
| Double_t | getVal (const RooArgSet *nset=0) const |
| virtual RooResolutionModel * | convolution (RooFormulaVar *basis, RooAbsArg *owner) const |
| RooRealVar & | convVar () const |
| const RooRealVar & | basisConvVar () const |
| Bool_t | isBasisSupported (const char *name) const |
| virtual Int_t | basisCode (const char *name) const=0 |
| virtual void | normLeafServerList (RooArgSet &list) const |
| Double_t | getNorm (const RooArgSet *nset=0) const |
| const RooFormulaVar & | basis () const |
| Bool_t | isConvolved () |
| virtual void | printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const |
Static Public Member Functions | |
| static void | cleanup () |
| static RooFormulaVar * | identity () |
| static void | cleanup () |
| static RooFormulaVar * | identity () |
Protected Member Functions | |
| virtual Bool_t | redirectServersHook (const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive) |
| virtual void | changeBasis (RooFormulaVar *basis) |
| Bool_t | traceEvalHook (Double_t value) const |
| virtual Bool_t | redirectServersHook (const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive) |
| virtual void | changeBasis (RooFormulaVar *basis) |
| Bool_t | traceEvalHook (Double_t value) const |
Protected Attributes | |
| RooRealProxy | x |
| Int_t | _basisCode |
| RooFormulaVar * | _basis |
| Bool_t | _ownBasis |
| RooFormulaVar * | _basis |
Static Protected Attributes | |
| static RooFormulaVar * | _identity |
| static RooFormulaVar * | _identity |
Friends | |
| class | RooConvGenContext |
| class | RooAddModel |
| class | RooAbsAnaConvPdf |
Definition at line 24 of file RooResolutionModel.h.
| RooResolutionModel::RooResolutionModel | ( | ) | [inline] |
Definition at line 28 of file RooResolutionModel.h.
| RooResolutionModel::RooResolutionModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x | |||
| ) |
| RooResolutionModel::RooResolutionModel | ( | const RooResolutionModel & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 104 of file RooResolutionModel.cxx.
References _basis, _ownBasis, RooAbsArg::addServer(), RooAbsArg::Clone(), kFALSE, kTRUE, TIterator::Next(), and RooAbsArg::serverIterator().
| RooResolutionModel::~RooResolutionModel | ( | ) | [virtual] |
| RooResolutionModel::RooResolutionModel | ( | ) | [inline] |
Definition at line 28 of file RooResolutionModel.h.
| RooResolutionModel::RooResolutionModel | ( | const char * | name, | |
| const char * | title, | |||
| RooRealVar & | x | |||
| ) |
| RooResolutionModel::RooResolutionModel | ( | const RooResolutionModel & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual RooResolutionModel::~RooResolutionModel | ( | ) | [virtual] |
| virtual TObject* RooResolutionModel::clone | ( | const char * | newname | ) | const [pure virtual] |
Reimplemented from RooAbsPdf.
Definition at line 269 of file RooResolutionModel.cxx.
References _basis, RooAbsReal::_value, RooAbsArg::_verboseDirty, RooAbsArg::clearShapeDirty(), RooAbsArg::clearValueDirty(), cxcoutD, RooAbsReal::evaluate(), TNamed::GetName(), RooAbsPdf::getVal(), RooAbsArg::isValueDirty(), and RooFit::Tracing.
Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooTruthModel::analyticalIntegral(), RooAddModel::analyticalIntegralWN(), RooGaussModel::evaluate(), RooTruthModel::evaluate(), RooGExpModel::evaluate(), RooAddModel::evaluate(), getNorm(), and RooAddModel::updateCoefficients().
| RooResolutionModel * RooResolutionModel::convolution | ( | RooFormulaVar * | basis, | |
| RooAbsArg * | owner | |||
| ) | const [virtual] |
Definition at line 158 of file RooResolutionModel.cxx.
References RooArgProxy::absArg(), TString::Append(), basisCode(), changeBasis(), clone(), coutE, RooAbsArg::findServer(), TNamed::GetName(), RooFormulaVar::getParameter(), TNamed::GetTitle(), RooFit::InputArguments, TNamed::SetTitle(), and x.
Referenced by RooAbsAnaConvPdf::changeModel(), RooAbsAnaConvPdf::declareBasis(), rf704_amplitudefit(), and TestBasic704::testCode().
| RooRealVar & RooResolutionModel::convVar | ( | ) | const |
Definition at line 259 of file RooResolutionModel.cxx.
References RooRealProxy::arg(), and x.
Referenced by RooAbsAnaConvPdf::convVar(), RooGExpModel::getAnalyticalIntegral(), RooTruthModel::getAnalyticalIntegral(), RooGaussModel::getAnalyticalIntegral(), and RooConvGenContext::RooConvGenContext().
| const RooRealVar & RooResolutionModel::basisConvVar | ( | ) | const |
Definition at line 243 of file RooResolutionModel.cxx.
References basis(), TIterator::Next(), and RooAbsArg::serverIterator().
| Bool_t RooResolutionModel::isBasisSupported | ( | const char * | name | ) | const [inline] |
Definition at line 39 of file RooResolutionModel.h.
References basisCode(), kFALSE, and kTRUE.
Referenced by RooAbsAnaConvPdf::declareBasis().
| virtual Int_t RooResolutionModel::basisCode | ( | const char * | name | ) | const [pure virtual] |
Referenced by changeBasis(), convolution(), and isBasisSupported().
| void RooResolutionModel::normLeafServerList | ( | RooArgSet & | list | ) | const [virtual] |
Definition at line 334 of file RooResolutionModel.cxx.
References RooAbsPdf::_norm, RooAbsArg::leafNodeServerList(), and list.
Reimplemented from RooAbsPdf.
Definition at line 344 of file RooResolutionModel.cxx.
References RooAbsPdf::_norm, RooAbsPdf::_verboseEval, cxcoutD, TNamed::GetName(), RooAbsReal::getVal(), getVal(), kFALSE, RooAbsPdf::syncNormalization(), and RooFit::Tracing.
Referenced by RooAbsAnaConvPdf::analyticalIntegralWN().
| const RooFormulaVar& RooResolutionModel::basis | ( | ) | const [inline] |
Definition at line 45 of file RooResolutionModel.h.
References _basis, and identity().
Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooTruthModel::analyticalIntegral(), basisConvVar(), RooAbsAnaConvPdf::changeModel(), RooGaussModel::evaluate(), RooTruthModel::evaluate(), and RooGExpModel::evaluate().
| Bool_t RooResolutionModel::isConvolved | ( | ) | [inline] |
Definition at line 46 of file RooResolutionModel.h.
References _basis, kFALSE, and kTRUE.
Referenced by RooAbsArg::printComponentTree().
| void RooResolutionModel::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsPdf.
Definition at line 363 of file RooResolutionModel.cxx.
References _basis, RooPrintable::kAddress, RooPrintable::kName, RooPrintable::kSingleLine, RooPrintable::kTitle, RooAbsPdf::printMultiline(), and RooPrintable::printStream().
Referenced by RooAbsAnaConvPdf::printMultiline().
| void RooResolutionModel::cleanup | ( | ) | [static] |
Definition at line 79 of file RooResolutionModel.cxx.
References _identity.
Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore3_452_0_16(), and G__setup_memfuncRooResolutionModel().
| RooFormulaVar * RooResolutionModel::identity | ( | ) | [static] |
Definition at line 143 of file RooResolutionModel.cxx.
References _identity, RooSentinel::activate(), and RooAbsArg::RooArgSet.
Referenced by basis(), G__G__RooFitCore3_452_0_17(), G__setup_memfuncRooResolutionModel(), RooResolutionModel(), and stressRooFit().
| Bool_t RooResolutionModel::redirectServersHook | ( | const RooAbsCollection & | newServerList, | |
| Bool_t | mustReplaceAll, | |||
| Bool_t | nameChange, | |||
| Bool_t | isRecursive | |||
| ) | [protected, virtual] |
Reimplemented from RooAbsPdf.
Definition at line 294 of file RooResolutionModel.cxx.
References _basis, RooAbsPdf::_norm, _ownBasis, RooAbsCollection::find(), TNamed::GetName(), kFALSE, and RooAbsArg::redirectServers().
| void RooResolutionModel::changeBasis | ( | RooFormulaVar * | basis | ) | [protected, virtual] |
Definition at line 206 of file RooResolutionModel.cxx.
References _basis, _basisCode, _ownBasis, RooAbsArg::addServer(), basisCode(), TNamed::GetTitle(), kFALSE, kTRUE, TIterator::Next(), RooAbsArg::removeServer(), and RooAbsArg::serverIterator().
Referenced by convolution(), RooAddModel::convolution(), and RooConvGenContext::RooConvGenContext().
Reimplemented from RooAbsPdf.
Definition at line 323 of file RooResolutionModel.cxx.
References isnan().
| virtual TObject* RooResolutionModel::clone | ( | const char * | newname | ) | const [pure virtual] |
Implements RooAbsArg.
Reimplemented from RooAbsPdf.
| virtual RooResolutionModel* RooResolutionModel::convolution | ( | RooFormulaVar * | basis, | |
| RooAbsArg * | owner | |||
| ) | const [virtual] |
| RooRealVar& RooResolutionModel::convVar | ( | ) | const |
| const RooRealVar& RooResolutionModel::basisConvVar | ( | ) | const |
| Bool_t RooResolutionModel::isBasisSupported | ( | const char * | name | ) | const [inline] |
| virtual Int_t RooResolutionModel::basisCode | ( | const char * | name | ) | const [pure virtual] |
| virtual void RooResolutionModel::normLeafServerList | ( | RooArgSet & | list | ) | const [virtual] |
Reimplemented from RooAbsPdf.
| const RooFormulaVar& RooResolutionModel::basis | ( | ) | const [inline] |
| Bool_t RooResolutionModel::isConvolved | ( | ) | [inline] |
| virtual void RooResolutionModel::printMultiline | ( | ostream & | os, | |
| Int_t | content, | |||
| Bool_t | verbose = kFALSE, |
|||
| TString | indent = "" | |||
| ) | const [virtual] |
Reimplemented from RooAbsPdf.
| static void RooResolutionModel::cleanup | ( | ) | [static] |
| static RooFormulaVar* RooResolutionModel::identity | ( | ) | [static] |
| virtual Bool_t RooResolutionModel::redirectServersHook | ( | const RooAbsCollection & | newServerList, | |
| Bool_t | mustReplaceAll, | |||
| Bool_t | nameChange, | |||
| Bool_t | isRecursive | |||
| ) | [protected, virtual] |
Reimplemented from RooAbsPdf.
| virtual void RooResolutionModel::changeBasis | ( | RooFormulaVar * | basis | ) | [protected, virtual] |
Reimplemented from RooAbsPdf.
RooConvGenContext [friend] |
RooAddModel [friend] |
RooAbsAnaConvPdf [friend] |
RooFormulaVar * RooResolutionModel::_identity [static, protected] |
Definition at line 56 of file RooResolutionModel.h.
Referenced by cleanup(), identity(), and RooResolutionModel().
RooRealProxy RooResolutionModel::x [protected] |
Definition at line 61 of file RooResolutionModel.h.
Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooTruthModel::analyticalIntegral(), RooGExpModel::calcSinConv(), RooGExpModel::calcSinConvNorm(), convolution(), RooAddModel::convolution(), convVar(), RooGaussModel::evaluate(), RooTruthModel::evaluate(), RooGExpModel::evaluate(), RooTruthModel::generateEvent(), RooGExpModel::generateEvent(), RooGaussModel::generateEvent(), RooGExpModel::getGenerator(), RooTruthModel::getGenerator(), and RooGaussModel::getGenerator().
Int_t RooResolutionModel::_basisCode [protected] |
Definition at line 70 of file RooResolutionModel.h.
Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooTruthModel::analyticalIntegral(), RooTruthModel::changeBasis(), changeBasis(), RooGaussModel::evaluate(), RooTruthModel::evaluate(), RooGExpModel::evaluate(), RooGExpModel::getAnalyticalIntegral(), RooTruthModel::getAnalyticalIntegral(), RooGaussModel::getAnalyticalIntegral(), and RooAddModel::selfNormalized().
RooFormulaVar* RooResolutionModel::_basis [protected] |
Definition at line 71 of file RooResolutionModel.h.
Referenced by basis(), RooTruthModel::changeBasis(), changeBasis(), RooAddModel::getProjCache(), getVal(), isConvolved(), printMultiline(), redirectServersHook(), RooResolutionModel(), and ~RooResolutionModel().
Bool_t RooResolutionModel::_ownBasis [protected] |
Definition at line 72 of file RooResolutionModel.h.
Referenced by changeBasis(), redirectServersHook(), RooResolutionModel(), and ~RooResolutionModel().
RooFormulaVar* RooResolutionModel::_identity [static, protected] |
Definition at line 56 of file RooResolutionModel.h.
RooFormulaVar* RooResolutionModel::_basis [protected] |
Definition at line 71 of file RooResolutionModel.h.
1.5.1