12 #ifndef ROOABSCACHEDREAL    13 #define ROOABSCACHEDREAL   110   mutable std::map<Int_t,std::pair<const RooArgSet*,const RooArgSet*> > 
_anaIntMap ; 
 void setInterpolationOrder(Int_t order)
Set interpolation order of RooHistFunct representing cache histogram. 
RooAbsReal * _sourceClone
void disableCache(Bool_t flag)
RooChangeTracker * _paramTracker
virtual Double_t getValV(const RooArgSet *set=0) const
Implementation of getVal() overriding default implementation of RooAbsReal. 
TString cacheNameSuffix(const RooArgSet &nset) const
Construct unique suffix name for cache p.d.f object. 
Bool_t _disableCache
Map for analytical integration codes. 
virtual Bool_t selfNormalized() const
std::map< Int_t, std::pair< const RooArgSet *, const RooArgSet * > > _anaIntMap
void clearCacheObject(FuncCacheElem &cache) const
Mark all bins as unitialized (value -1) 
virtual const char * inputBaseName() const =0
RooDataSet is a container class to hold N-dimensional binned data. 
#define ClassDef(name, id)
RooHistFunc implements a real-valued function sampled from a multidimensional histogram. 
virtual Int_t getAnalyticalIntegralWN(RooArgSet &allVars, RooArgSet &analVars, const RooArgSet *normSet, const char *rangeName=0) const
Return analytical integration capabilities of the RooHistFunc that corresponds to the set of observab...
RooChangeTracker * paramTracker()
virtual Double_t analyticalIntegralWN(Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
Forward call to implementation in relevant RooHistFunc instance. 
RooAbsReal * sourceClone()
RooAbsCachedReal is the abstract base class for functions that need or want to cache their evaluate()...
void setCacheSource(Bool_t flag)
RooAbsCacheElement is the abstract base class for objects to be stored in RooAbsCache cache manager o...
virtual RooArgList containedArgs(Action)
Return list of contained RooAbsArg objects. 
virtual Bool_t forceAnalyticalInt(const RooAbsArg &) const
FuncCacheElem(const RooAbsCachedReal &self, const RooArgSet *nset)
Constructor of cache storage unit class. 
FuncCacheElem * getCache(const RooArgSet *nset) const
Retrieve cache corresponding to observables in nset. 
virtual const char * binningName() const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual RooArgSet * actualParameters(const RooArgSet &nset) const =0
Int_t getInterpolationOrder() const
Class RooObjCacheManager is an implementation of class RooCacheManager<RooAbsCacheElement> and specia...
Int_t _ipOrder
The cache manager. 
RooObjCacheManager _cacheMgr
RooChangeTracker is a meta object that tracks value changes in a given set of RooAbsArgs by registeri...
virtual void fillCacheObject(FuncCacheElem &cache) const =0
virtual void printCompactTreeHook(std::ostream &, const char *, Int_t, Int_t)
Print contents of cache when printing self as part of object tree. 
void setSourceClone(RooAbsReal *newSource)
virtual RooArgSet * actualObservables(const RooArgSet &nset) const =0
virtual const char * payloadUniqueSuffix() const
virtual FuncCacheElem * createCache(const RooArgSet *nset) const
Interface function to create an internal cache object that represent each cached function configurati...
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual ~RooAbsCachedReal()
Destructor.