12#ifndef ROONUMRUNNINGINT 
   13#define ROONUMRUNNINGINT 
#define ClassDef(name, id)
 
const char * aggregateCacheUniqueSuffix() const
 
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
 
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
 
RooArgList is a container object that can hold multiple RooAbsArg objects.
 
RooArgSet is a container object that can hold multiple RooAbsArg objects.
 
void addRange(Int_t ixlo, Int_t ixhi, Int_t nbins)
Fill all empty histogram bins in the range [ixlo,ixhi] where nbins is the total number of histogram b...
 
~RICacheElem()
Destructor.
 
virtual RooArgList containedArgs(Action)
Return all RooAbsArg components contained in cache element.
 
void addPoint(Int_t ix)
Sample function at bin ix.
 
void calculate(Bool_t cdfmode)
Calculate the numeric running integral and store the result in the cache histogram provided by RooAbs...
 
Class RooNumRunningInt is an implementation of RooAbsCachedReal that represents a running integral.
 
virtual RooArgSet * actualObservables(const RooArgSet &nset) const
Return observable in nset to be cached by RooAbsCachedPdf this is always the x observable that is int...
 
virtual FuncCacheElem * createCache(const RooArgSet *nset) const
Create custom cache element for running integral calculations.
 
virtual const char * binningName() const
 
virtual Double_t evaluate() const
Dummy function that is never called.
 
virtual RooArgSet * actualParameters(const RooArgSet &nset) const
Return the parameters of the cache created by RooAbsCachedPdf.
 
virtual TObject * clone(const char *newname) const
 
virtual void fillCacheObject(FuncCacheElem &cacheFunc) const
Fill the cache object by calling its calculate() method.
 
virtual const char * payloadUniqueSuffix() const
 
virtual ~RooNumRunningInt()
Destructor.
 
virtual const char * inputBaseName() const
Return unique name for RooAbsCachedPdf cache components constructed from input function name.
 
RooRealVar represents a variable that can be changed from the outside.
 
const T & arg() const
Return reference to object held in proxy.
 
Mother of all ROOT objects.