45 pdf(
"pdf",
"pdf",this,_pdf),
46 _cacheObs(
"cacheObs",
"cacheObs",this,false,false)
67 pdf(
"pdf",
"pdf",this,_pdf),
68 _cacheObs(
"cacheObs",
"cacheObs",this,false,false)
95 coutP(Eval) <<
"RooCachedPdf::fillCacheObject(" <<
GetName() <<
") filling multi-dimensional cache" ;
102 ccoutP(Eval) << std::endl ;
115 pdf.arg().preferredObservableScanOrder(obs,orderedObs) ;
134 return pdf->getObservables(nset);
Storage_t::size_type size() const
RooAbsPdf()
Default constructor.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooRealProxy pdf
Proxy to p.d.f being cached.
RooSetProxy _cacheObs
Observable to be cached.
RooFit::OwningPtr< RooArgSet > actualObservables(const RooArgSet &nset) const override
If this pdf is operated with a fixed set of observables, return the subset of the fixed observables t...
RooFit::OwningPtr< RooArgSet > actualParameters(const RooArgSet &nset) const override
If this p.d.f is operated with a fixed set of observables, return all variables of the external input...
void preferredObservableScanOrder(const RooArgSet &obs, RooArgSet &orderedObs) const override
Defer preferred scan order to cached pdf preference.
void fillCacheObject(PdfCacheElem &cachePdf) const override
Update contents of cache histogram by resampling the input p.d.f.
const RooArgSet * get() const override
Get bin centre of current bin.
void setUnitNorm(bool flag)
const char * GetName() const override
Returns name of object.
T * OwningPtr
An alias for raw pointers for indicating that the return type of a RooFit function is an owning point...