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...