#include <RooIntegralMorph.h>
Inheritance diagram for RooIntegralMorph:
Public Member Functions | |
RooIntegralMorph () | |
RooIntegralMorph (const char *name, const char *title, RooAbsReal &_pdf1, RooAbsReal &_pdf2, RooAbsReal &_x, RooAbsReal &_alpha, Bool_t cacheAlpha=kFALSE) | |
RooIntegralMorph (const RooIntegralMorph &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooIntegralMorph () |
Bool_t | selfNormalized () const |
void | setCacheAlpha (Bool_t flag) |
Bool_t | cacheAlpha () const |
virtual void | preferredObservableScanOrder (const RooArgSet &obs, RooArgSet &orderedObs) const |
RooIntegralMorph () | |
RooIntegralMorph (const char *name, const char *title, RooAbsReal &_pdf1, RooAbsReal &_pdf2, RooAbsReal &_x, RooAbsReal &_alpha, Bool_t cacheAlpha=kFALSE) | |
RooIntegralMorph (const RooIntegralMorph &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooIntegralMorph () |
Bool_t | selfNormalized () const |
void | setCacheAlpha (Bool_t flag) |
Bool_t | cacheAlpha () const |
virtual void | preferredObservableScanOrder (const RooArgSet &obs, RooArgSet &orderedObs) const |
Protected Member Functions | |
virtual PdfCacheElem * | createCache (const RooArgSet *nset) const |
virtual const char * | inputBaseName () const |
virtual RooArgSet * | actualObservables (const RooArgSet &nset) const |
virtual RooArgSet * | actualParameters (const RooArgSet &nset) const |
virtual void | fillCacheObject (PdfCacheElem &cache) const |
Double_t | evaluate () const |
virtual PdfCacheElem * | createCache (const RooArgSet *nset) const |
virtual const char * | inputBaseName () const |
virtual RooArgSet * | actualObservables (const RooArgSet &nset) const |
virtual RooArgSet * | actualParameters (const RooArgSet &nset) const |
virtual void | fillCacheObject (PdfCacheElem &cache) const |
Double_t | evaluate () const |
Protected Attributes | |
RooRealProxy | pdf1 |
RooRealProxy | pdf2 |
RooRealProxy | x |
RooRealProxy | alpha |
Bool_t | _cacheAlpha |
MorphCacheElem * | _cache |
MorphCacheElem * | _cache |
Friends | |
class | MorphCacheElem |
Classes | |
class | MorphCacheElem |
Definition at line 24 of file RooIntegralMorph.h.
RooIntegralMorph::RooIntegralMorph | ( | ) | [inline] |
RooIntegralMorph::RooIntegralMorph | ( | const char * | name, | |
const char * | title, | |||
RooAbsReal & | _pdf1, | |||
RooAbsReal & | _pdf2, | |||
RooAbsReal & | _x, | |||
RooAbsReal & | _alpha, | |||
Bool_t | cacheAlpha = kFALSE | |||
) |
RooIntegralMorph::RooIntegralMorph | ( | const RooIntegralMorph & | other, | |
const char * | name = 0 | |||
) |
Definition at line 118 of file RooIntegralMorph.cxx.
virtual RooIntegralMorph::~RooIntegralMorph | ( | ) | [inline, virtual] |
Definition at line 36 of file RooIntegralMorph.h.
RooIntegralMorph::RooIntegralMorph | ( | ) | [inline] |
Definition at line 26 of file RooIntegralMorph.h.
RooIntegralMorph::RooIntegralMorph | ( | const char * | name, | |
const char * | title, | |||
RooAbsReal & | _pdf1, | |||
RooAbsReal & | _pdf2, | |||
RooAbsReal & | _x, | |||
RooAbsReal & | _alpha, | |||
Bool_t | cacheAlpha = kFALSE | |||
) |
RooIntegralMorph::RooIntegralMorph | ( | const RooIntegralMorph & | other, | |
const char * | name = 0 | |||
) |
virtual RooIntegralMorph::~RooIntegralMorph | ( | ) | [inline, virtual] |
Definition at line 36 of file RooIntegralMorph.h.
virtual TObject* RooIntegralMorph::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 35 of file RooIntegralMorph.h.
References RooIntegralMorph().
Bool_t RooIntegralMorph::selfNormalized | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsCachedPdf.
Definition at line 38 of file RooIntegralMorph.h.
References kTRUE.
void RooIntegralMorph::setCacheAlpha | ( | Bool_t | flag | ) | [inline] |
Definition at line 42 of file RooIntegralMorph.h.
References _cacheAlpha, RooAbsCachedPdf::_cacheMgr, and RooCacheManager< T >::sterilize().
Referenced by rf705_linearmorph(), and TestBasic705::testCode().
Bool_t RooIntegralMorph::cacheAlpha | ( | ) | const [inline] |
void RooIntegralMorph::preferredObservableScanOrder | ( | const RooArgSet & | obs, | |
RooArgSet & | orderedObs | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 681 of file RooIntegralMorph.cxx.
References RooArgSet::add(), RooRealProxy::arg(), RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::remove(), RooAbsCollection::removeAll(), and x.
RooAbsCachedPdf::PdfCacheElem * RooIntegralMorph::createCache | ( | const RooArgSet * | nset | ) | const [protected, virtual] |
Reimplemented from RooAbsCachedPdf.
Definition at line 222 of file RooIntegralMorph.cxx.
References MorphCacheElem.
const char * RooIntegralMorph::inputBaseName | ( | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
Definition at line 169 of file RooIntegralMorph.cxx.
References RooRealProxy::arg(), TNamed::GetName(), name, pdf1, and pdf2.
RooArgSet * RooIntegralMorph::actualObservables | ( | const RooArgSet & | nset | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
Definition at line 133 of file RooIntegralMorph.cxx.
References _cacheAlpha, RooArgSet::add(), alpha, RooRealProxy::arg(), and x.
RooArgSet * RooIntegralMorph::actualParameters | ( | const RooArgSet & | nset | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
Definition at line 150 of file RooIntegralMorph.cxx.
References _cacheAlpha, RooArgSet::add(), alpha, RooRealProxy::arg(), RooAbsArg::getParameters(), kTRUE, pdf1, pdf2, RooAbsCollection::remove(), RooAbsArg::RooArgSet, and x.
void RooIntegralMorph::fillCacheObject | ( | PdfCacheElem & | cache | ) | const [protected, virtual] |
Definition at line 185 of file RooIntegralMorph.cxx.
References _cacheAlpha, alpha, RooRealProxy::arg(), RooIntegralMorph::MorphCacheElem::calculate(), ccoutP, coutP, RooFit::Eval, flush, TNamed::GetName(), TIterator::Next(), RooAbsArg::RooArgSet, and x.
Double_t RooIntegralMorph::evaluate | ( | ) | const [protected, virtual] |
virtual TObject* RooIntegralMorph::clone | ( | const char * | newname | ) | const [inline, virtual] |
Implements RooAbsArg.
Definition at line 35 of file RooIntegralMorph.h.
References RooIntegralMorph().
Bool_t RooIntegralMorph::selfNormalized | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsCachedPdf.
Definition at line 38 of file RooIntegralMorph.h.
References kTRUE.
void RooIntegralMorph::setCacheAlpha | ( | Bool_t | flag | ) | [inline] |
Definition at line 42 of file RooIntegralMorph.h.
References _cacheAlpha, RooAbsCachedPdf::_cacheMgr, and RooCacheManager< T >::sterilize().
Bool_t RooIntegralMorph::cacheAlpha | ( | ) | const [inline] |
virtual void RooIntegralMorph::preferredObservableScanOrder | ( | const RooArgSet & | obs, | |
RooArgSet & | orderedObs | |||
) | const [virtual] |
Reimplemented from RooAbsReal.
virtual PdfCacheElem* RooIntegralMorph::createCache | ( | const RooArgSet * | nset | ) | const [protected, virtual] |
Reimplemented from RooAbsCachedPdf.
virtual const char* RooIntegralMorph::inputBaseName | ( | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
virtual RooArgSet* RooIntegralMorph::actualObservables | ( | const RooArgSet & | nset | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
virtual RooArgSet* RooIntegralMorph::actualParameters | ( | const RooArgSet & | nset | ) | const [protected, virtual] |
Implements RooAbsCachedPdf.
virtual void RooIntegralMorph::fillCacheObject | ( | PdfCacheElem & | cache | ) | const [protected, virtual] |
Double_t RooIntegralMorph::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
MorphCacheElem [friend] |
RooRealProxy RooIntegralMorph::pdf1 [protected] |
Definition at line 99 of file RooIntegralMorph.h.
Referenced by actualParameters(), inputBaseName(), and RooIntegralMorph::MorphCacheElem::MorphCacheElem().
RooRealProxy RooIntegralMorph::pdf2 [protected] |
Definition at line 100 of file RooIntegralMorph.h.
Referenced by actualParameters(), inputBaseName(), and RooIntegralMorph::MorphCacheElem::MorphCacheElem().
RooRealProxy RooIntegralMorph::x [protected] |
Definition at line 101 of file RooIntegralMorph.h.
Referenced by actualObservables(), actualParameters(), RooIntegralMorph::MorphCacheElem::calculate(), fillCacheObject(), RooIntegralMorph::MorphCacheElem::MorphCacheElem(), and preferredObservableScanOrder().
RooRealProxy RooIntegralMorph::alpha [protected] |
Definition at line 102 of file RooIntegralMorph.h.
Referenced by actualObservables(), actualParameters(), fillCacheObject(), and RooIntegralMorph::MorphCacheElem::MorphCacheElem().
Bool_t RooIntegralMorph::_cacheAlpha [protected] |
Definition at line 103 of file RooIntegralMorph.h.
Referenced by actualObservables(), actualParameters(), cacheAlpha(), fillCacheObject(), and setCacheAlpha().
MorphCacheElem* RooIntegralMorph::_cache [mutable, protected] |
Definition at line 104 of file RooIntegralMorph.h.
MorphCacheElem* RooIntegralMorph::_cache [mutable, protected] |
Definition at line 104 of file RooIntegralMorph.h.