11#ifndef RooFit_RooAbsSelfCachedReal_h 
   12#define RooFit_RooAbsSelfCachedReal_h 
   41template <
class Base_t>
 
   55      return Base_t::GetName();
 
 
 
   71template <
class Base_t>
 
   80   clone2->disableCache(
true);
 
   84   for (
int i = 0; i < 
cacheHist.numEntries(); i++) {
 
 
   97template <
class Base_t>
 
  103   for (
auto server : Base_t::servers()) {
 
 
  117   for (
auto server : servers()) {
 
 
  133template <
class Base_t>
 
  139   for (
auto server : Base_t::servers()) {
 
 
#define ClassDefOverride(name, id)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Abstract base class for functions whose output is cached in terms of a histogram in all observables b...
RooFit::OwningPtr< RooArgSet > actualParameters(const RooArgSet &nset) const override
Defines parameters on which cache contents depends.
const char * inputBaseName() const override
void fillCacheObject(typename Base_t::CacheElem &cache) const override
Fill cache with sampling of function as defined by the evaluate() implementation.
RooAbsSelfCached(const RooAbsSelfCached &other, const char *name=nullptr)
Copy constructor.
RooFit::OwningPtr< RooArgSet > actualObservables(const RooArgSet &nset) const override
Defines observables to be cached, given a set of user defined observables Returns the subset of nset ...
RooAbsSelfCached(const char *name, const char *title, int ipOrder=0)
Constructor.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooArgSet * snapshot(bool deepCopy=true) const
Use RooAbsCollection::snapshot(), but return as RooArgSet.
Container class to hold N-dimensional binned data.
T * OwningPtr
An alias for raw pointers for indicating that the return type of a RooFit function is an owning point...