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

Public Member Functions | |
| RooAddition () | |
| RooAddition (const char *name, const char *title, const RooArgSet &sumSet, Bool_t takeOwnerShip=kFALSE) | |
| RooAddition (const char *name, const char *title, const RooArgList &sumSet1, const RooArgList &sumSet2, Bool_t takeOwnerShip=kFALSE) | |
| virtual | ~RooAddition () |
| RooAddition (const RooAddition &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual Double_t | defaultErrorLevel () const |
| void | printMetaArgs (ostream &os) const |
| const RooArgList & | list1 () const |
| const RooArgList & | list () const |
| virtual Bool_t | forceAnalyticalInt (const RooAbsArg &) const |
| Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &numVars, const char *rangeName=0) const |
| Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
| RooAddition () | |
| RooAddition (const char *name, const char *title, const RooArgSet &sumSet, Bool_t takeOwnerShip=kFALSE) | |
| RooAddition (const char *name, const char *title, const RooArgList &sumSet1, const RooArgList &sumSet2, Bool_t takeOwnerShip=kFALSE) | |
| virtual | ~RooAddition () |
| RooAddition (const RooAddition &other, const char *name=0) | |
| virtual TObject * | clone (const char *newname) const |
| virtual Double_t | defaultErrorLevel () const |
| void | printMetaArgs (ostream &os) const |
| const RooArgList & | list1 () const |
| const RooArgList & | list () const |
| virtual Bool_t | forceAnalyticalInt (const RooAbsArg &) const |
| Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &numVars, const char *rangeName=0) const |
| Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
Protected Member Functions | |
| Double_t | evaluate () const |
| Double_t | evaluate () const |
Protected Attributes | |
| RooArgList | _ownedList |
| RooListProxy | _set |
| TIterator * | _setIter |
| RooObjCacheManager | _cacheMgr |
| TIterator * | _setIter |
Classes | |
| class | CacheElem |
| Iterator over set. More... | |
Definition at line 26 of file RooAddition.h.
| RooAddition::RooAddition | ( | ) |
| RooAddition::RooAddition | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | sumSet, | |||
| Bool_t | takeOwnerShip = kFALSE | |||
| ) |
Definition at line 57 of file RooAddition.cxx.
References _ownedList, _set, RooListProxy::add(), RooAbsCollection::addOwned(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooFit::InputArguments, and RooErrorHandler::softAbort().
| RooAddition::RooAddition | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgList & | sumSet1, | |||
| const RooArgList & | sumSet2, | |||
| Bool_t | takeOwnerShip = kFALSE | |||
| ) |
Definition at line 84 of file RooAddition.cxx.
References _ownedList, _set, RooListProxy::add(), RooAbsCollection::addOwned(), TString::Append(), coutE, RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsCollection::getSize(), RooFit::InputArguments, RooAbsArg::RooArgSet, and RooErrorHandler::softAbort().
| RooAddition::~RooAddition | ( | ) | [virtual] |
| RooAddition::RooAddition | ( | const RooAddition & | other, | |
| const char * | name = 0 | |||
| ) |
Definition at line 136 of file RooAddition.cxx.
| RooAddition::RooAddition | ( | ) |
| RooAddition::RooAddition | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgSet & | sumSet, | |||
| Bool_t | takeOwnerShip = kFALSE | |||
| ) |
| RooAddition::RooAddition | ( | const char * | name, | |
| const char * | title, | |||
| const RooArgList & | sumSet1, | |||
| const RooArgList & | sumSet2, | |||
| Bool_t | takeOwnerShip = kFALSE | |||
| ) |
| virtual RooAddition::~RooAddition | ( | ) | [virtual] |
| RooAddition::RooAddition | ( | const RooAddition & | other, | |
| const char * | name = 0 | |||
| ) |
| virtual TObject* RooAddition::clone | ( | const char * | newname | ) | const [inline, virtual] |
| Double_t RooAddition::defaultErrorLevel | ( | ) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 170 of file RooAddition.cxx.
References _setIter, coutI, RooAbsReal::defaultErrorLevel(), RooFit::Fitting, TNamed::GetName(), TIterator::Next(), and TIterator::Reset().
| void RooAddition::printMetaArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooAbsArg.
Definition at line 216 of file RooAddition.cxx.
References _setIter, TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and TIterator::Reset().
| const RooArgList& RooAddition::list1 | ( | ) | const [inline] |
| const RooArgList& RooAddition::list | ( | ) | const [inline] |
| Int_t RooAddition::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
| RooArgSet & | numVars, | |||
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
Definition at line 232 of file RooAddition.cxx.
References _cacheMgr, RooAddition::CacheElem::_I, _setIter, RooArgSet::add(), RooAbsCollection::addOwned(), RooAbsReal::createIntegral(), RooCacheManager< T >::getObj(), I, RooCacheManager< T >::lastIndex(), TIterator::Next(), RooNameReg::ptr(), TIterator::Reset(), and RooCacheManager< T >::setObj().
Referenced by analyticalIntegral().
Reimplemented from RooAbsReal.
Definition at line 260 of file RooAddition.cxx.
References _cacheMgr, RooAddition::CacheElem::_I, RooAbsCollection::createIterator(), dummy, getAnalyticalIntegral(), RooCacheManager< T >::getObjByIndex(), RooAbsArg::getParameters(), I, RooCacheManager< T >::nameSet2ByIndex(), result(), RooAbsArg::RooArgSet, and RooNameSet::select().
| Double_t RooAddition::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
Definition at line 155 of file RooAddition.cxx.
References _set, _setIter, RooAbsReal::getVal(), TIterator::Next(), RooAbsProxy::nset(), and TIterator::Reset().
| virtual TObject* RooAddition::clone | ( | const char * | newname | ) | const [inline, virtual] |
| virtual Double_t RooAddition::defaultErrorLevel | ( | ) | const [virtual] |
Reimplemented from RooAbsReal.
| void RooAddition::printMetaArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooAbsArg.
| const RooArgList& RooAddition::list1 | ( | ) | const [inline] |
| const RooArgList& RooAddition::list | ( | ) | const [inline] |
| Int_t RooAddition::getAnalyticalIntegral | ( | RooArgSet & | allVars, | |
| RooArgSet & | numVars, | |||
| const char * | rangeName = 0 | |||
| ) | const [virtual] |
Reimplemented from RooAbsReal.
Reimplemented from RooAbsReal.
| Double_t RooAddition::evaluate | ( | ) | const [protected, virtual] |
Implements RooAbsReal.
RooArgList RooAddition::_ownedList [protected] |
RooListProxy RooAddition::_set [protected] |
Definition at line 58 of file RooAddition.h.
Referenced by evaluate(), list(), list1(), and RooAddition().
TIterator* RooAddition::_setIter [mutable, protected] |
Definition at line 59 of file RooAddition.h.
Referenced by defaultErrorLevel(), evaluate(), getAnalyticalIntegral(), printMetaArgs(), and ~RooAddition().
RooObjCacheManager RooAddition::_cacheMgr [mutable, protected] |
Definition at line 68 of file RooAddition.h.
Referenced by analyticalIntegral(), and getAnalyticalIntegral().
TIterator* RooAddition::_setIter [mutable, protected] |
Definition at line 59 of file RooAddition.h.
1.5.1