#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.