RooAddPdf Class Reference

#include <RooAddPdf.h>

Inheritance diagram for RooAddPdf:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooAddPdf ()
 RooAddPdf (const char *name, const char *title=0)
 RooAddPdf (const char *name, const char *title, RooAbsPdf &pdf1, RooAbsPdf &pdf2, RooAbsReal &coef1)
 RooAddPdf (const char *name, const char *title, const RooArgList &pdfList)
 RooAddPdf (const char *name, const char *title, const RooArgList &pdfList, const RooArgList &coefList, Bool_t recursiveFraction=kFALSE)
 RooAddPdf (const RooAddPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooAddPdf ()
Double_t evaluate () const
virtual Bool_t checkObservables (const RooArgSet *nset) const
virtual Bool_t forceAnalyticalInt (const RooAbsArg &) const
Int_t getAnalyticalIntegralWN (RooArgSet &allVars, RooArgSet &numVars, const RooArgSet *normSet, const char *rangeName=0) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
const RooArgListpdfList () const
const RooArgListcoefList () const
void fixCoefNormalization (const RooArgSet &refCoefNorm)
void fixCoefRange (const char *rangeName)
const RooArgSetgetCoefNormalization () const
const char * getCoefRange () const
virtual void resetErrorCounters (Int_t resetValue=10)
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &obs, Double_t xlo, Double_t xhi) const
void printMetaArgs (ostream &os) const
 RooAddPdf ()
 RooAddPdf (const char *name, const char *title=0)
 RooAddPdf (const char *name, const char *title, RooAbsPdf &pdf1, RooAbsPdf &pdf2, RooAbsReal &coef1)
 RooAddPdf (const char *name, const char *title, const RooArgList &pdfList)
 RooAddPdf (const char *name, const char *title, const RooArgList &pdfList, const RooArgList &coefList, Bool_t recursiveFraction=kFALSE)
 RooAddPdf (const RooAddPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooAddPdf ()
Double_t evaluate () const
virtual Bool_t checkObservables (const RooArgSet *nset) const
virtual Bool_t forceAnalyticalInt (const RooAbsArg &) const
Int_t getAnalyticalIntegralWN (RooArgSet &allVars, RooArgSet &numVars, const RooArgSet *normSet, const char *rangeName=0) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
const RooArgListpdfList () const
const RooArgListcoefList () const
void fixCoefNormalization (const RooArgSet &refCoefNorm)
void fixCoefRange (const char *rangeName)
const RooArgSetgetCoefNormalization () const
const char * getCoefRange () const
virtual void resetErrorCounters (Int_t resetValue=10)
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &obs, Double_t xlo, Double_t xhi) const
void printMetaArgs (ostream &os) const

Protected Member Functions

virtual void selectNormalization (const RooArgSet *depSet=0, Bool_t force=kFALSE)
virtual void selectNormalizationRange (const char *rangeName=0, Bool_t force=kFALSE)
CacheElemgetProjCache (const RooArgSet *nset, const RooArgSet *iset=0, const char *rangeName=0) const
void updateCoefficients (CacheElem &cache, const RooArgSet *nset) const
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
virtual void selectNormalization (const RooArgSet *depSet=0, Bool_t force=kFALSE)
virtual void selectNormalizationRange (const char *rangeName=0, Bool_t force=kFALSE)
CacheElemgetProjCache (const RooArgSet *nset, const RooArgSet *iset=0, const char *rangeName=0) const
void updateCoefficients (CacheElem &cache, const RooArgSet *nset) const
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const

Protected Attributes

RooSetProxy _refCoefNorm
TNamed_refCoefRangeName
Bool_t _projectCoefs
Double_t_coefCache
RooObjCacheManager _projCacheMgr
RooAICRegistry _codeReg
RooListProxy _pdfList
 Registry of component analytical integration codes.
RooListProxy _coefList
RooArgList_snormList
TIterator_pdfIter
 List of supplemental normalization factors.
TIterator_coefIter
 Iterator over PDF list.
Bool_t _haveLastCoef
 Iterator over coefficient list.
Bool_t _allExtendable
Int_t _coefErrCount
TNamed_refCoefRangeName
Double_t_coefCache
RooArgList_snormList
TIterator_pdfIter
 List of supplemental normalization factors.
TIterator_coefIter
 Iterator over PDF list.

Friends

class RooAddGenContext

Classes

class  CacheElem
 Transiet cache with transformed values of coefficients. More...

Detailed Description

Definition at line 29 of file RooAddPdf.h.


Constructor & Destructor Documentation

RooAddPdf::RooAddPdf (  ) 

Definition at line 78 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _pdfIter, _pdfList, and RooAbsCollection::createIterator().

Referenced by clone().

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title = 0 
)

Definition at line 96 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _pdfIter, _pdfList, and RooAbsCollection::createIterator().

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
RooAbsPdf pdf1,
RooAbsPdf pdf2,
RooAbsReal coef1 
)

Definition at line 121 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _pdfIter, _pdfList, RooListProxy::add(), RooAbsCollection::createIterator(), and RooAbsCollection::getSize().

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
const RooArgList pdfList 
)

Definition at line 272 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _pdfIter, _pdfList, RooListProxy::add(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsCollection::getSize(), RooFit::InputArguments, and TIterator::Next().

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
const RooArgList pdfList,
const RooArgList coefList,
Bool_t  recursiveFraction = kFALSE 
)

Definition at line 150 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _haveLastCoef, _pdfIter, _pdfList, RooListProxy::add(), RooAbsCollection::add(), RooAbsArg::addOwnedComponents(), coutE, coutW, RooAbsCollection::createIterator(), Form(), TNamed::GetName(), RooAbsCollection::getSize(), RooFit::InputArguments, kFALSE, kTRUE, TIterator::Next(), and RooFit::RooConst().

RooAddPdf::RooAddPdf ( const RooAddPdf other,
const char *  name = 0 
)

Definition at line 317 of file RooAddPdf.cxx.

References _coefCache, _coefErrCount, _coefIter, _coefList, RooAbsPdf::_errorCount, _pdfIter, _pdfList, RooAbsCollection::createIterator(), and RooAbsCollection::getSize().

RooAddPdf::~RooAddPdf (  )  [virtual]

Definition at line 340 of file RooAddPdf.cxx.

References _coefCache, _coefIter, and _pdfIter.

RooAddPdf::RooAddPdf (  ) 

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title = 0 
)

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
RooAbsPdf pdf1,
RooAbsPdf pdf2,
RooAbsReal coef1 
)

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
const RooArgList pdfList 
)

RooAddPdf::RooAddPdf ( const char *  name,
const char *  title,
const RooArgList pdfList,
const RooArgList coefList,
Bool_t  recursiveFraction = kFALSE 
)

RooAddPdf::RooAddPdf ( const RooAddPdf other,
const char *  name = 0 
)

virtual RooAddPdf::~RooAddPdf (  )  [virtual]


Member Function Documentation

virtual TObject* RooAddPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 40 of file RooAddPdf.h.

References RooAddPdf().

Double_t RooAddPdf::evaluate (  )  const [virtual]

Implements RooAbsReal.

Definition at line 747 of file RooAddPdf.cxx.

References _coefCache, _coefIter, RooAbsPdf::_normSet, _pdfIter, _refCoefNorm, RooAddPdf::CacheElem::_suppNormList, RooArgList::at(), RooFit::Caching, cxcoutD, TNamed::GetName(), getProjCache(), RooAbsCollection::getSize(), RooAbsPdf::getVal(), i, RooAbsReal::isSelectedComp(), TIterator::Next(), TIterator::Reset(), RooAbsArg::RooArgSet, updateCoefficients(), and value.

Bool_t RooAddPdf::checkObservables ( const RooArgSet nset  )  const [virtual]

Reimplemented from RooAbsArg.

Definition at line 802 of file RooAddPdf.cxx.

References _coefIter, _pdfIter, coutE, TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, TIterator::Next(), RooAbsArg::observableOverlaps(), and TIterator::Reset().

virtual Bool_t RooAddPdf::forceAnalyticalInt ( const RooAbsArg  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 46 of file RooAddPdf.h.

References kTRUE.

Int_t RooAddPdf::getAnalyticalIntegralWN ( RooArgSet allVars,
RooArgSet numVars,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 828 of file RooAddPdf.cxx.

References _codeReg, _pdfIter, _pdfList, RooArgSet::add(), coutE, RooAbsCollection::createIterator(), RooAbsArg::dependsOn(), RooAbsCollection::find(), RooAbsReal::getAnalyticalIntegralWN(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), RooFit::InputArguments, kFALSE, kTRUE, n, TIterator::Next(), RooAbsCollection::remove(), TIterator::Reset(), RooAbsArg::RooArgSet, and RooAICRegistry::store().

Double_t RooAddPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsPdf.

Definition at line 914 of file RooAddPdf.cxx.

References _codeReg, _coefCache, _coefIter, _pdfIter, _refCoefNorm, RooAddPdf::CacheElem::_suppNormList, RooAbsPdf::analyticalIntegralWN(), RooArgList::at(), RooFit::Caching, coutE, cxcoutD, TNamed::GetName(), getProjCache(), RooAbsCollection::getSize(), RooAbsPdf::getVal(), i, RooFit::InputArguments, RooAbsReal::isSelectedComp(), TIterator::Next(), TIterator::Reset(), RooAICRegistry::retrieve(), RooAbsArg::RooArgSet, updateCoefficients(), val, and value.

virtual Bool_t RooAddPdf::selfNormalized (  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 52 of file RooAddPdf.h.

References kTRUE.

virtual ExtendMode RooAddPdf::extendMode (  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 57 of file RooAddPdf.h.

References _allExtendable, _haveLastCoef, RooAbsPdf::CanNotBeExtended, and RooAbsPdf::MustBeExtended.

Double_t RooAddPdf::expectedEvents ( const RooArgSet nset  )  const [virtual]

Reimplemented from RooAbsPdf.

Definition at line 973 of file RooAddPdf.cxx.

References _allExtendable, _coefList, _pdfList, RooAddPdf::CacheElem::_rangeProjList, RooAddPdf::CacheElem::_refRangeProjList, RooArgList::at(), RooFit::Caching, cxcoutD, TNamed::GetName(), getProjCache(), RooAbsCollection::getSize(), RooAbsPdf::getVal(), i, r1, r2, RooAbsArg::RooArgSet, and updateCoefficients().

Referenced by expectedEvents(), and updateCoefficients().

virtual Double_t RooAddPdf::expectedEvents ( const RooArgSet nset  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 62 of file RooAddPdf.h.

References expectedEvents().

const RooArgList& RooAddPdf::pdfList (  )  const [inline]

Definition at line 68 of file RooAddPdf.h.

References _pdfList.

const RooArgList& RooAddPdf::coefList (  )  const [inline]

Definition at line 72 of file RooAddPdf.h.

References _coefList.

void RooAddPdf::fixCoefNormalization ( const RooArgSet refCoefNorm  ) 

Definition at line 353 of file RooAddPdf.cxx.

References _projCacheMgr, _projectCoefs, _refCoefNorm, RooSetProxy::add(), RooAbsCollection::getSize(), kFALSE, kTRUE, RooSetProxy::removeAll(), and RooCacheManager< T >::reset().

Referenced by selectNormalization().

void RooAddPdf::fixCoefRange ( const char *  rangeName  ) 

Definition at line 379 of file RooAddPdf.cxx.

References _projectCoefs, _refCoefRangeName, kTRUE, and RooNameReg::ptr().

Referenced by selectNormalizationRange().

const RooArgSet& RooAddPdf::getCoefNormalization (  )  const [inline]

Definition at line 80 of file RooAddPdf.h.

References _refCoefNorm.

const char* RooAddPdf::getCoefRange (  )  const [inline]

Definition at line 81 of file RooAddPdf.h.

References _refCoefRangeName, and RooNameReg::str().

void RooAddPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

Reimplemented from RooAbsPdf.

Definition at line 790 of file RooAddPdf.cxx.

References _coefErrCount, and RooAbsPdf::resetErrorCounters().

std::list< Double_t > * RooAddPdf::plotSamplingHint ( RooAbsRealLValue obs,
Double_t  xlo,
Double_t  xhi 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 1070 of file RooAddPdf.cxx.

References _pdfIter, TIterator::Next(), RooAbsReal::plotSamplingHint(), and TIterator::Reset().

void RooAddPdf::printMetaArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

Definition at line 1110 of file RooAddPdf.cxx.

References _coefIter, _coefList, _pdfIter, TNamed::GetName(), RooAbsCollection::getSize(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().

void RooAddPdf::selectNormalization ( const RooArgSet depSet = 0,
Bool_t  force = kFALSE 
) [protected, virtual]

Reimplemented from RooAbsReal.

Definition at line 1004 of file RooAddPdf.cxx.

References _refCoefNorm, fixCoefNormalization(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), and RooAbsArg::RooArgSet.

void RooAddPdf::selectNormalizationRange ( const char *  rangeName = 0,
Bool_t  force = kFALSE 
) [protected, virtual]

Reimplemented from RooAbsReal.

Definition at line 1027 of file RooAddPdf.cxx.

References _refCoefRangeName, and fixCoefRange().

RooAddPdf::CacheElem * RooAddPdf::getProjCache ( const RooArgSet nset,
const RooArgSet iset = 0,
const char *  rangeName = 0 
) const [protected]

Definition at line 398 of file RooAddPdf.cxx.

References _coefIter, RooAbsPdf::_normRange, _pdfIter, _projCacheMgr, _projectCoefs, RooAddPdf::CacheElem::_projList, RooAddPdf::CacheElem::_rangeProjList, _refCoefNorm, _refCoefRangeName, RooAddPdf::CacheElem::_refRangeProjList, RooAddPdf::CacheElem::_suppNormList, RooAddPdf::CacheElem::_suppProjList, RooAbsPdf::_verboseEval, RooArgSet::add(), RooAbsCollection::addOwned(), TString::Append(), RooFit::Caching, RooAbsReal::createIntegral(), cxcoutD, TString::Data(), dologD, RooAbsCollection::equals(), TNamed::GetName(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), kTRUE, TString::Length(), name, TIterator::Next(), RooAbsArg::operMode(), RooAbsCollection::Print(), RooNameReg::ptr(), RooAbsCollection::remove(), TIterator::Reset(), RooAbsArg::RooArgSet, RooAbsPdf::RooRealIntegral, RooCacheManager< T >::setObj(), RooAbsArg::setOperMode(), RooNameReg::str(), and RooRealConstant::value().

Referenced by analyticalIntegralWN(), evaluate(), expectedEvents(), and RooAddGenContext::updateThresholds().

void RooAddPdf::updateCoefficients ( CacheElem cache,
const RooArgSet nset 
) const [protected]

Definition at line 618 of file RooAddPdf.cxx.

References _allExtendable, _coefCache, _coefErrCount, _coefList, RooAbsReal::_globalSelectComp, _haveLastCoef, RooAbsPdf::_normRange, _pdfList, _projectCoefs, RooAddPdf::CacheElem::_projList, RooAddPdf::CacheElem::_rangeProjList, _refCoefNorm, RooAddPdf::CacheElem::_refRangeProjList, RooAddPdf::CacheElem::_suppProjList, RooArgList::at(), RooFit::Caching, coutW, cxcoutD, RooFit::Eval, expectedEvents(), TNamed::GetName(), RooAbsCollection::getSize(), RooAbsPdf::getVal(), RooAbsReal::getVal(), RooAbsReal::globalSelectComp(), i, kTRUE, TString::Length(), r1, r2, and RooAbsArg::RooArgSet.

Referenced by analyticalIntegralWN(), evaluate(), expectedEvents(), and RooAddGenContext::updateThresholds().

RooAbsGenContext * RooAddPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Reimplemented from RooAbsPdf.

Definition at line 1042 of file RooAddPdf.cxx.

References RooAddGenContext.

virtual TObject* RooAddPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 40 of file RooAddPdf.h.

References RooAddPdf().

Double_t RooAddPdf::evaluate (  )  const [virtual]

Implements RooAbsReal.

virtual Bool_t RooAddPdf::checkObservables ( const RooArgSet nset  )  const [virtual]

Reimplemented from RooAbsArg.

virtual Bool_t RooAddPdf::forceAnalyticalInt ( const RooAbsArg  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 46 of file RooAddPdf.h.

References kTRUE.

Int_t RooAddPdf::getAnalyticalIntegralWN ( RooArgSet allVars,
RooArgSet numVars,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooAddPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsPdf.

virtual Bool_t RooAddPdf::selfNormalized (  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 52 of file RooAddPdf.h.

References kTRUE.

virtual ExtendMode RooAddPdf::extendMode (  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 57 of file RooAddPdf.h.

References _allExtendable, _haveLastCoef, RooAbsPdf::CanNotBeExtended, and RooAbsPdf::MustBeExtended.

virtual Double_t RooAddPdf::expectedEvents ( const RooArgSet nset  )  const [virtual]

Reimplemented from RooAbsPdf.

virtual Double_t RooAddPdf::expectedEvents ( const RooArgSet nset  )  const [inline, virtual]

Reimplemented from RooAbsPdf.

Definition at line 62 of file RooAddPdf.h.

References expectedEvents().

const RooArgList& RooAddPdf::pdfList (  )  const [inline]

Definition at line 68 of file RooAddPdf.h.

References _pdfList.

const RooArgList& RooAddPdf::coefList (  )  const [inline]

Definition at line 72 of file RooAddPdf.h.

References _coefList.

void RooAddPdf::fixCoefNormalization ( const RooArgSet refCoefNorm  ) 

void RooAddPdf::fixCoefRange ( const char *  rangeName  ) 

const RooArgSet& RooAddPdf::getCoefNormalization (  )  const [inline]

Definition at line 80 of file RooAddPdf.h.

References _refCoefNorm.

const char* RooAddPdf::getCoefRange (  )  const [inline]

Definition at line 81 of file RooAddPdf.h.

References _refCoefRangeName, and RooNameReg::str().

virtual void RooAddPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

Reimplemented from RooAbsPdf.

virtual std::list<Double_t>* RooAddPdf::plotSamplingHint ( RooAbsRealLValue obs,
Double_t  xlo,
Double_t  xhi 
) const [virtual]

Reimplemented from RooAbsReal.

void RooAddPdf::printMetaArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

virtual void RooAddPdf::selectNormalization ( const RooArgSet depSet = 0,
Bool_t  force = kFALSE 
) [protected, virtual]

Reimplemented from RooAbsReal.

virtual void RooAddPdf::selectNormalizationRange ( const char *  rangeName = 0,
Bool_t  force = kFALSE 
) [protected, virtual]

Reimplemented from RooAbsReal.

CacheElem* RooAddPdf::getProjCache ( const RooArgSet nset,
const RooArgSet iset = 0,
const char *  rangeName = 0 
) const [protected]

void RooAddPdf::updateCoefficients ( CacheElem cache,
const RooArgSet nset 
) const [protected]

virtual RooAbsGenContext* RooAddPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Reimplemented from RooAbsPdf.


Friends And Related Function Documentation

RooAddGenContext [friend]

Reimplemented from RooAbsPdf.

Definition at line 120 of file RooAddPdf.h.

Referenced by genContext().


Member Data Documentation

RooSetProxy RooAddPdf::_refCoefNorm [mutable, protected]

Definition at line 94 of file RooAddPdf.h.

Referenced by analyticalIntegralWN(), evaluate(), fixCoefNormalization(), getCoefNormalization(), getProjCache(), selectNormalization(), and updateCoefficients().

TNamed* RooAddPdf::_refCoefRangeName [mutable, protected]

Definition at line 95 of file RooAddPdf.h.

Referenced by fixCoefRange(), getCoefRange(), getProjCache(), and selectNormalizationRange().

Bool_t RooAddPdf::_projectCoefs [protected]

Definition at line 97 of file RooAddPdf.h.

Referenced by fixCoefNormalization(), fixCoefRange(), getProjCache(), and updateCoefficients().

Double_t* RooAddPdf::_coefCache [mutable, protected]

Definition at line 98 of file RooAddPdf.h.

Referenced by analyticalIntegralWN(), evaluate(), RooAddPdf(), updateCoefficients(), RooAddGenContext::updateThresholds(), and ~RooAddPdf().

RooObjCacheManager RooAddPdf::_projCacheMgr [mutable, protected]

Definition at line 115 of file RooAddPdf.h.

Referenced by fixCoefNormalization(), and getProjCache().

RooAICRegistry RooAddPdf::_codeReg [mutable, protected]

Definition at line 125 of file RooAddPdf.h.

Referenced by analyticalIntegralWN(), and getAnalyticalIntegralWN().

RooListProxy RooAddPdf::_pdfList [protected]

Registry of component analytical integration codes.

Definition at line 127 of file RooAddPdf.h.

Referenced by expectedEvents(), getAnalyticalIntegralWN(), pdfList(), RooAddPdf(), and updateCoefficients().

RooListProxy RooAddPdf::_coefList [protected]

Definition at line 128 of file RooAddPdf.h.

Referenced by coefList(), expectedEvents(), printMetaArgs(), RooAddPdf(), and updateCoefficients().

RooArgList* RooAddPdf::_snormList [mutable, protected]

Definition at line 129 of file RooAddPdf.h.

TIterator* RooAddPdf::_pdfIter [protected]

List of supplemental normalization factors.

Definition at line 130 of file RooAddPdf.h.

Referenced by analyticalIntegralWN(), checkObservables(), evaluate(), getAnalyticalIntegralWN(), getProjCache(), plotSamplingHint(), printMetaArgs(), RooAddPdf(), and ~RooAddPdf().

TIterator* RooAddPdf::_coefIter [protected]

Iterator over PDF list.

Definition at line 131 of file RooAddPdf.h.

Referenced by analyticalIntegralWN(), checkObservables(), evaluate(), getProjCache(), printMetaArgs(), RooAddPdf(), and ~RooAddPdf().

Bool_t RooAddPdf::_haveLastCoef [protected]

Iterator over coefficient list.

Definition at line 133 of file RooAddPdf.h.

Referenced by extendMode(), RooAddPdf(), and updateCoefficients().

Bool_t RooAddPdf::_allExtendable [protected]

Definition at line 134 of file RooAddPdf.h.

Referenced by expectedEvents(), extendMode(), and updateCoefficients().

Int_t RooAddPdf::_coefErrCount [mutable, protected]

Definition at line 136 of file RooAddPdf.h.

Referenced by resetErrorCounters(), RooAddPdf(), and updateCoefficients().

TNamed* RooAddPdf::_refCoefRangeName [mutable, protected]

Definition at line 95 of file RooAddPdf.h.

Double_t* RooAddPdf::_coefCache [mutable, protected]

Definition at line 98 of file RooAddPdf.h.

RooArgList* RooAddPdf::_snormList [mutable, protected]

Definition at line 129 of file RooAddPdf.h.

TIterator* RooAddPdf::_pdfIter [protected]

List of supplemental normalization factors.

Definition at line 130 of file RooAddPdf.h.

TIterator* RooAddPdf::_coefIter [protected]

Iterator over PDF list.

Definition at line 131 of file RooAddPdf.h.


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