RooIntegralMorph Class Reference

#include <RooIntegralMorph.h>

Inheritance diagram for RooIntegralMorph:

RooAbsCachedPdf RooAbsCachedPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

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 TObjectclone (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 TObjectclone (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 RooArgSetactualObservables (const RooArgSet &nset) const
virtual RooArgSetactualParameters (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 RooArgSetactualObservables (const RooArgSet &nset) const
virtual RooArgSetactualParameters (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

Detailed Description

Definition at line 24 of file RooIntegralMorph.h.


Constructor & Destructor Documentation

RooIntegralMorph::RooIntegralMorph (  )  [inline]

Definition at line 26 of file RooIntegralMorph.h.

Referenced by clone().

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.


Member Function Documentation

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]

Definition at line 46 of file RooIntegralMorph.h.

References _cacheAlpha.

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]

Implements RooAbsReal.

Definition at line 672 of file RooIntegralMorph.cxx.

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]

Definition at line 46 of file RooIntegralMorph.h.

References _cacheAlpha.

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.


Friends And Related Function Documentation

MorphCacheElem [friend]

Definition at line 92 of file RooIntegralMorph.h.

Referenced by createCache().


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1