45 func(
"func",
"func",this,_func),
71 func(
"func",
"func",this,_func),
135 while((arg=iter.
next()))
if (dynamic_cast<RooAbsCategory*>(arg)) ++nCat;
137 coutP(
Eval) <<
"RooCachedReal::fillCacheObject(" <<
GetName() <<
") filling " 138 << nCat <<
" + " << nDim-nCat <<
" dimensional cache (" << cache.
hist()->
numEntries() <<
" points)" <<endl;
virtual const char * GetName() const
Returns name of object.
virtual RooArgSet * actualParameters(const RooArgSet &nset) const
If this p.d.f is operated with a fixed set of observables, return all variables of the external input...
virtual RooAbsArg * cloneTree(const char *newname=0) const
Clone tree expression of objects.
virtual const RooArgSet * get() const
RooArgSet * getObservables(const RooArgSet &set, Bool_t valueOnly=kTRUE) const
Double_t getVal(const RooArgSet *set=0) const
void set(Double_t weight, Double_t wgtErr=-1)
Increment the weight of the bin enclosing the coordinates given by 'row' by the specified amount...
virtual ~RooCachedReal()
Destructor.
RooChangeTracker * paramTracker()
virtual FuncCacheElem * createCache(const RooArgSet *nset) const
Interface function to create an internal cache object that represent each cached function configurati...
RooAbsReal * sourceClone()
RooArgSet parameters() const
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
RooExpensiveObjectCache & expensiveObjectCache() const
void setCacheSource(Bool_t flag)
void setCdfBoundaries(Bool_t flag)
RooCachedReal is an implementation of RooAbsCachedReal that can cache any external RooAbsReal input f...
RooAbsArg * absArg() const
OperMode operMode() const
virtual void setExpensiveObjectCache(RooExpensiveObjectCache &cache)
virtual Int_t numEntries() const
Return the number of bins.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooFIter fwdIterator() const
RooArgSet * getParameters(const RooAbsData *data, Bool_t stripDisconnected=kTRUE) const
Create a list of leaf nodes in the arg tree starting with ourself as top node that don't match any of...
double func(double *x, double *p)
void setSourceClone(RooAbsReal *newSource)
void setOperMode(OperMode mode, Bool_t recurseADirty=kTRUE)
Change cache operation mode to given mode.
virtual FuncCacheElem * createCache(const RooArgSet *nset) const
Interface function to create an internal cache object that represent each cached function configurati...
virtual RooArgSet * actualObservables(const RooArgSet &nset) const
If this pdf is operated with a fixed set of observables, return the subset of the fixed observables t...
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
const RooAbsReal & arg() const
Bool_t recursiveRedirectServers(const RooAbsCollection &newServerList, Bool_t mustReplaceAll=kFALSE, Bool_t nameChange=kFALSE, Bool_t recurseInNewSet=kTRUE)
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Overloaded RooArgSet::add() method inserts 'var' into set and registers 'var' as server to owner with...
virtual void fillCacheObject(FuncCacheElem &cacheFunc) const
Update contents of cache histogram by resampling the input function.