RooAddModel Class Reference

#include <RooAddModel.h>

Inheritance diagram for RooAddModel:

RooResolutionModel RooResolutionModel RooAbsPdf RooAbsPdf RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

Public Member Functions

 RooAddModel ()
 RooAddModel (const char *name, const char *title, const RooArgList &pdfList, const RooArgList &coefList, Bool_t ownPdfList=kFALSE)
 RooAddModel (const RooAddModel &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooResolutionModelconvolution (RooFormulaVar *basis, RooAbsArg *owner) const
virtual ~RooAddModel ()
Double_t evaluate () const
virtual Bool_t checkObservables (const RooArgSet *nset) const
virtual Int_t basisCode (const char *name) 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
Bool_t isDirectGenSafe (const RooAbsArg &arg) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)
void fixCoefNormalization (const RooArgSet &refCoefNorm)
void fixCoefRange (const char *rangeName)
virtual void resetErrorCounters (Int_t resetValue=10)
void printMetaArgs (ostream &os) const
 RooAddModel ()
 RooAddModel (const char *name, const char *title, const RooArgList &pdfList, const RooArgList &coefList, Bool_t ownPdfList=kFALSE)
 RooAddModel (const RooAddModel &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooResolutionModelconvolution (RooFormulaVar *basis, RooAbsArg *owner) const
virtual ~RooAddModel ()
Double_t evaluate () const
virtual Bool_t checkObservables (const RooArgSet *nset) const
virtual Int_t basisCode (const char *name) 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
Bool_t isDirectGenSafe (const RooAbsArg &arg) const
Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
void generateEvent (Int_t code)
void fixCoefNormalization (const RooArgSet &refCoefNorm)
void fixCoefRange (const char *rangeName)
virtual void resetErrorCounters (Int_t resetValue=10)
void printMetaArgs (ostream &os) const

Protected Types

typedef RooArgListpRooArgList
typedef RooArgListpRooArgList

Protected Member Functions

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
void getCompIntList (const RooArgSet *nset, const RooArgSet *iset, pRooArgList &compIntList, Int_t &code, const char *isetRangeName) 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
void getCompIntList (const RooArgSet *nset, const RooArgSet *iset, pRooArgList &compIntList, Int_t &code, const char *isetRangeName) const

Protected Attributes

RooSetProxy _refCoefNorm
TNamed_refCoefRangeName
 Reference observable set for coefficient interpretation.
Bool_t _projectCoefs
 Reference range name for coefficient interpreation.
Double_t_coefCache
RooObjCacheManager _projCacheMgr
RooObjCacheManager _intCacheMgr
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
RooArgSet _ownedComps
 Coefficient error counter.
TNamed_refCoefRangeName
 Reference observable set for coefficient interpretation.
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...
class  IntCacheElem

Detailed Description

Definition at line 28 of file RooAddModel.h.


Member Typedef Documentation

typedef RooArgList* RooAddModel::pRooArgList [protected]

Definition at line 120 of file RooAddModel.h.

typedef RooArgList* RooAddModel::pRooArgList [protected]

Definition at line 120 of file RooAddModel.h.


Constructor & Destructor Documentation

RooAddModel::RooAddModel (  ) 

Definition at line 69 of file RooAddModel.cxx.

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

Referenced by clone(), and convolution().

RooAddModel::RooAddModel ( const char *  name,
const char *  title,
const RooArgList pdfList,
const RooArgList coefList,
Bool_t  ownPdfList = kFALSE 
)

Definition at line 85 of file RooAddModel.cxx.

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

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

Definition at line 165 of file RooAddModel.cxx.

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

RooAddModel::~RooAddModel (  )  [virtual]

Definition at line 189 of file RooAddModel.cxx.

References _coefCache, _coefIter, and _pdfIter.

RooAddModel::RooAddModel (  ) 

RooAddModel::RooAddModel ( const char *  name,
const char *  title,
const RooArgList pdfList,
const RooArgList coefList,
Bool_t  ownPdfList = kFALSE 
)

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

virtual RooAddModel::~RooAddModel (  )  [virtual]


Member Function Documentation

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

Implements RooResolutionModel.

Definition at line 34 of file RooAddModel.h.

References RooAddModel().

RooResolutionModel * RooAddModel::convolution ( RooFormulaVar basis,
RooAbsArg owner 
) const [virtual]

Reimplemented from RooResolutionModel.

Definition at line 247 of file RooAddModel.cxx.

References _coefIter, _pdfIter, RooArgProxy::absArg(), RooAbsCollection::add(), TString::Append(), ccoutE, RooResolutionModel::changeBasis(), coutE, RooAbsArg::findServer(), TNamed::GetName(), TNamed::GetTitle(), RooFit::InputArguments, kTRUE, model, TIterator::Next(), RooAbsArg::Print(), TIterator::Reset(), RooAddModel(), and RooResolutionModel::x.

Double_t RooAddModel::evaluate (  )  const [virtual]

Implements RooAbsReal.

Definition at line 615 of file RooAddModel.cxx.

References _coefCache, _coefIter, RooAbsPdf::_normSet, _pdfIter, RooAddModel::CacheElem::_suppNormList, RooArgList::at(), cxcoutD, RooFit::Eval, TNamed::GetName(), getProjCache(), RooAbsPdf::getVal(), RooResolutionModel::getVal(), i, RooAbsReal::isSelectedComp(), TIterator::Next(), TIterator::Reset(), updateCoefficients(), and value.

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

Reimplemented from RooAbsArg.

Definition at line 663 of file RooAddModel.cxx.

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

Int_t RooAddModel::basisCode ( const char *  name  )  const [virtual]

Implements RooResolutionModel.

Definition at line 300 of file RooAddModel.cxx.

References _pdfList, code, RooAbsCollection::createIterator(), kFALSE, kTRUE, model, and TIterator::Next().

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

Reimplemented from RooAbsReal.

Definition at line 43 of file RooAddModel.h.

References kTRUE.

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

Reimplemented from RooAbsReal.

Definition at line 690 of file RooAddModel.cxx.

References RooAbsReal::_forceNumInt, RooArgSet::add(), and getCompIntList().

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

Reimplemented from RooAbsPdf.

Definition at line 745 of file RooAddModel.cxx.

References _coefCache, _coefIter, _intCacheMgr, RooAddModel::IntCacheElem::_intList, RooAbsPdf::_normSet, RooAddModel::CacheElem::_suppNormList, RooArgList::at(), RooAbsCollection::createIterator(), cxcoutD, RooFit::Eval, getCompIntList(), TNamed::GetName(), RooCacheManager< T >::getObjByIndex(), RooAbsArg::getParameters(), getProjCache(), RooAbsReal::getVal(), RooResolutionModel::getVal(), i, RooCacheManager< T >::nameSet1ByIndex(), RooCacheManager< T >::nameSet2ByIndex(), TIterator::Next(), TIterator::Reset(), RooAbsArg::RooArgSet, RooNameSet::select(), updateCoefficients(), and value.

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

Reimplemented from RooAbsPdf.

Definition at line 49 of file RooAddModel.h.

References RooResolutionModel::_basisCode, kFALSE, and kTRUE.

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

Reimplemented from RooAbsPdf.

Definition at line 54 of file RooAddModel.h.

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

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

Reimplemented from RooAbsPdf.

Definition at line 811 of file RooAddModel.cxx.

References _allExtendable, _coefIter, _pdfIter, RooAbsPdf::expectedEvents(), RooAbsReal::getVal(), TIterator::Next(), and TIterator::Reset().

Referenced by expectedEvents(), and updateCoefficients().

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

Reimplemented from RooAbsPdf.

Definition at line 59 of file RooAddModel.h.

References expectedEvents().

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

Definition at line 65 of file RooAddModel.h.

References _pdfList.

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

Definition at line 69 of file RooAddModel.h.

References _coefList.

Bool_t RooAddModel::isDirectGenSafe ( const RooAbsArg arg  )  const [virtual]

Reimplemented from RooAbsPdf.

Definition at line 891 of file RooAddModel.cxx.

References _pdfIter, RooAbsPdf::isDirectGenSafe(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().

Int_t RooAddModel::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Reimplemented from RooAbsPdf.

Definition at line 907 of file RooAddModel.cxx.

References _pdfIter, RooAbsPdf::getGenerator(), TIterator::Next(), and TIterator::Reset().

void RooAddModel::generateEvent ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

Definition at line 926 of file RooAddModel.cxx.

void RooAddModel::fixCoefNormalization ( const RooArgSet refCoefNorm  ) 

Definition at line 202 of file RooAddModel.cxx.

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

Referenced by selectNormalization().

void RooAddModel::fixCoefRange ( const char *  rangeName  ) 

Definition at line 228 of file RooAddModel.cxx.

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

Referenced by selectNormalizationRange().

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

Reimplemented from RooAbsPdf.

Definition at line 652 of file RooAddModel.cxx.

References _coefErrCount, and RooAbsPdf::resetErrorCounters().

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

Reimplemented from RooAbsArg.

Definition at line 962 of file RooAddModel.cxx.

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

RooAbsGenContext * RooAddModel::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 880 of file RooAddModel.cxx.

References RooAddGenContext.

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

Reimplemented from RooAbsReal.

Definition at line 843 of file RooAddModel.cxx.

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

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

Reimplemented from RooAbsReal.

Definition at line 865 of file RooAddModel.cxx.

References _refCoefRangeName, and fixCoefRange().

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

Definition at line 327 of file RooAddModel.cxx.

References RooResolutionModel::_basis, _coefIter, _pdfIter, _projCacheMgr, _projectCoefs, RooAddModel::CacheElem::_projList, RooAddModel::CacheElem::_rangeProjList, _refCoefNorm, _refCoefRangeName, RooAddModel::CacheElem::_refRangeProjList, RooAddModel::CacheElem::_suppNormList, RooAddModel::CacheElem::_suppProjList, RooAbsPdf::_verboseEval, RooAbsCollection::addOwned(), TString::Append(), RooFit::Caching, ccoutI, coutI, RooAbsReal::createIntegral(), cxcoutD, dologD, RooAbsCollection::equals(), TNamed::GetName(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), kTRUE, 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(), and RooAddGenContext::updateThresholds().

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

Definition at line 504 of file RooAddModel.cxx.

References _allExtendable, _coefCache, _coefErrCount, _coefList, _haveLastCoef, _pdfList, _projectCoefs, RooAddModel::CacheElem::_projList, RooAddModel::CacheElem::_rangeProjList, _refCoefNorm, RooAddModel::CacheElem::_refRangeProjList, RooAddModel::CacheElem::_suppProjList, RooArgList::at(), RooFit::Caching, ccoutD, coutW, cxcoutD, dologD, RooFit::Eval, expectedEvents(), TNamed::GetName(), RooAbsCollection::getSize(), RooAbsReal::getVal(), RooResolutionModel::getVal(), RooAbsReal::globalSelectComp(), i, RooPrintable::kArgs, kFALSE, RooPrintable::kName, RooPrintable::kSingleLine, kTRUE, RooPrintable::kValue, r1, and r2.

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

void RooAddModel::getCompIntList ( const RooArgSet nset,
const RooArgSet iset,
pRooArgList compIntList,
Int_t code,
const char *  isetRangeName 
) const [protected]

Definition at line 711 of file RooAddModel.cxx.

References _intCacheMgr, RooAddModel::IntCacheElem::_intList, _pdfIter, RooAbsCollection::addOwned(), RooCacheManager< T >::getObj(), RooCacheManager< T >::lastIndex(), model, TIterator::Next(), RooNameReg::ptr(), TIterator::Reset(), and RooCacheManager< T >::setObj().

Referenced by analyticalIntegralWN(), and getAnalyticalIntegralWN().

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

Implements RooResolutionModel.

Definition at line 34 of file RooAddModel.h.

References RooAddModel().

virtual RooResolutionModel* RooAddModel::convolution ( RooFormulaVar basis,
RooAbsArg owner 
) const [virtual]

Reimplemented from RooResolutionModel.

Double_t RooAddModel::evaluate (  )  const [virtual]

Implements RooAbsReal.

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

Reimplemented from RooAbsArg.

virtual Int_t RooAddModel::basisCode ( const char *  name  )  const [virtual]

Implements RooResolutionModel.

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

Reimplemented from RooAbsReal.

Definition at line 43 of file RooAddModel.h.

References kTRUE.

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

Reimplemented from RooAbsReal.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.

Definition at line 49 of file RooAddModel.h.

References RooResolutionModel::_basisCode, kFALSE, and kTRUE.

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

Reimplemented from RooAbsPdf.

Definition at line 54 of file RooAddModel.h.

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

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsPdf.

Definition at line 59 of file RooAddModel.h.

References expectedEvents().

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

Definition at line 65 of file RooAddModel.h.

References _pdfList.

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

Definition at line 69 of file RooAddModel.h.

References _coefList.

Bool_t RooAddModel::isDirectGenSafe ( const RooAbsArg arg  )  const [virtual]

Reimplemented from RooAbsPdf.

Int_t RooAddModel::getGenerator ( const RooArgSet directVars,
RooArgSet generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Reimplemented from RooAbsPdf.

void RooAddModel::generateEvent ( Int_t  code  )  [virtual]

Reimplemented from RooAbsPdf.

void RooAddModel::fixCoefNormalization ( const RooArgSet refCoefNorm  ) 

void RooAddModel::fixCoefRange ( const char *  rangeName  ) 

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsArg.

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

Reimplemented from RooAbsPdf.

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

Reimplemented from RooAbsReal.

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

Reimplemented from RooAbsReal.

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

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

void RooAddModel::getCompIntList ( const RooArgSet nset,
const RooArgSet iset,
pRooArgList compIntList,
Int_t code,
const char *  isetRangeName 
) const [protected]


Friends And Related Function Documentation

RooAddGenContext [friend]

Reimplemented from RooAbsPdf.

Definition at line 88 of file RooAddModel.h.

Referenced by genContext().


Member Data Documentation

RooSetProxy RooAddModel::_refCoefNorm [mutable, protected]

Definition at line 95 of file RooAddModel.h.

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

TNamed* RooAddModel::_refCoefRangeName [mutable, protected]

Reference observable set for coefficient interpretation.

Definition at line 96 of file RooAddModel.h.

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

Bool_t RooAddModel::_projectCoefs [protected]

Reference range name for coefficient interpreation.

Definition at line 98 of file RooAddModel.h.

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

Double_t* RooAddModel::_coefCache [mutable, protected]

Definition at line 99 of file RooAddModel.h.

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

RooObjCacheManager RooAddModel::_projCacheMgr [mutable, protected]

Definition at line 116 of file RooAddModel.h.

Referenced by fixCoefNormalization(), and getProjCache().

RooObjCacheManager RooAddModel::_intCacheMgr [mutable, protected]

Definition at line 129 of file RooAddModel.h.

Referenced by analyticalIntegralWN(), and getCompIntList().

RooAICRegistry RooAddModel::_codeReg [mutable, protected]

Definition at line 131 of file RooAddModel.h.

RooListProxy RooAddModel::_pdfList [protected]

Registry of component analytical integration codes.

Definition at line 133 of file RooAddModel.h.

Referenced by basisCode(), pdfList(), RooAddModel(), and updateCoefficients().

RooListProxy RooAddModel::_coefList [protected]

Definition at line 134 of file RooAddModel.h.

Referenced by coefList(), RooAddModel(), and updateCoefficients().

RooArgList* RooAddModel::_snormList [mutable, protected]

Definition at line 135 of file RooAddModel.h.

TIterator* RooAddModel::_pdfIter [protected]

List of supplemental normalization factors.

Definition at line 136 of file RooAddModel.h.

Referenced by checkObservables(), convolution(), evaluate(), expectedEvents(), getCompIntList(), getGenerator(), getProjCache(), isDirectGenSafe(), printMetaArgs(), RooAddModel(), and ~RooAddModel().

TIterator* RooAddModel::_coefIter [protected]

Iterator over PDF list.

Definition at line 137 of file RooAddModel.h.

Referenced by analyticalIntegralWN(), checkObservables(), convolution(), evaluate(), expectedEvents(), getProjCache(), printMetaArgs(), RooAddModel(), and ~RooAddModel().

Bool_t RooAddModel::_haveLastCoef [protected]

Iterator over coefficient list.

Definition at line 139 of file RooAddModel.h.

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

Bool_t RooAddModel::_allExtendable [protected]

Definition at line 140 of file RooAddModel.h.

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

Int_t RooAddModel::_coefErrCount [mutable, protected]

Definition at line 142 of file RooAddModel.h.

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

RooArgSet RooAddModel::_ownedComps [mutable, protected]

Coefficient error counter.

Definition at line 144 of file RooAddModel.h.

Referenced by RooAddModel().

TNamed* RooAddModel::_refCoefRangeName [mutable, protected]

Reference observable set for coefficient interpretation.

Definition at line 96 of file RooAddModel.h.

Double_t* RooAddModel::_coefCache [mutable, protected]

Definition at line 99 of file RooAddModel.h.

RooArgList* RooAddModel::_snormList [mutable, protected]

Definition at line 135 of file RooAddModel.h.

TIterator* RooAddModel::_pdfIter [protected]

List of supplemental normalization factors.

Definition at line 136 of file RooAddModel.h.

TIterator* RooAddModel::_coefIter [protected]

Iterator over PDF list.

Definition at line 137 of file RooAddModel.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