65 _list(
"list",
"First set of components",this)
69 for (
Int_t ifrac=fracList.
getSize()-1 ; ifrac>=0 ; ifrac--) {
73 <<
" is not of type RooAbsReal" << endl ;
87 _list(
"list",this,other._list)
117 prod *= (1-comp->
getVal(nset)) ;
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
TIterator * createIterator(Bool_t dir=kIterForward) const R__SUGGEST_ALTERNATIVE("begin()
TIterator-style iteration over contained elements.
const RooArgSet * nset() const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Double_t getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooAbsArg * at(Int_t idx) const
Return object at given index, or nullptr if index is out of range.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Reimplementation of standard RooArgList::add()
Class RooRecursiveFraction is a RooAbsReal implementation that calculates the plain fraction of sum o...
virtual ~RooRecursiveFraction()
Destructor.
Double_t evaluate() const
do not persist
RooRecursiveFraction()
Default constructor.
virtual TObject * Next()=0
virtual const char * GetName() const
Returns name of object.