virtual Double_t maxVal(Int_t code) const
Return maximum value for set of observables identified by code assigned in getMaxVal.
void calcParams()
(Re)calculate effective parameters of this p.d.f.
RooAbsBinning * scanBinning
virtual Int_t getMaxVal(const RooArgSet &vars) const
Advertise capability to determine maximum value of function for given set of observables.
void setShift(Double_t val1, Double_t val2)
virtual PdfCacheElem * createCache(const RooArgSet *nset) const
Return specialized cache subclass for FFT calculations.
virtual void removeAll()
Remove all argument inset using remove(const RooAbsArg&).
virtual Double_t evaluate() const
const RooArgSet & cacheObservables() const
void setBufferStrategy(BufStrat bs)
Change strategy to fill the overflow buffer on either side of the convolution observable range...
virtual void fillCacheObject(PdfCacheElem &cache) const
Fill the contents of the cache the FFT convolution output.
FFTCacheElem(const RooFFTConvPdf &self, const RooArgSet *nset)
Clone input pdf and attach to dataset.
virtual RooArgSet * actualParameters(const RooArgSet &nset) const
Return the parameters on which the cache depends given normalization set nset.
void fillCacheSlice(FFTCacheElem &cache, const RooArgSet &slicePosition) const
Fill a slice of cachePdf with the output of the FFT convolution calculation.
const RooAbsReal & arg() const
RooDataSet is a container class to hold N-dimensional binned data.
#define ClassDef(name, id)
virtual const char * inputBaseName() const
Return base name component for cache components in this case 'PDF1_CONV_PDF2'.
RooConvGenContext is an efficient implementation of the generator context specific for RooAbsAnaConvP...
Double_t getVal(const RooArgSet *set=0) const
virtual RooArgList containedArgs(Action)
Returns all RooAbsArg objects contained in the cache element.
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
friend class FFTCacheElem
virtual TObject * clone(const char *newname) const
friend class PdfCacheElem
RooRealVar represents a fundamental (non-derived) real valued object.
virtual TString histNameSuffix() const
Suffix for cache histogram (added in addition to suffix for cache name)
void printMetaArgs(std::ostream &os) const
Customized printing of arguments of a RooNumConvPdf to more intuitively reflect the contents of the p...
virtual RooAbsGenContext * genContext(const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
Create appropriate generator context for this convolution.
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
RooDataSet is a container class to hold unbinned data.
virtual RooAbsArg & pdfObservable(RooAbsArg &histObservable) const
Return p.d.f.
virtual Int_t getMaxVal(const RooArgSet &vars) const
Advertise capability to determine maximum value of function for given set of observables.
Double_t bufferFraction() const
TVirtualFFT is an interface class for Fast Fourier Transforms.
RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the in...
RooAbsCachedPdf is the abstract base class for p.d.f.s that need or want to cache their evaluate() ou...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
static RooMathCoreReg dummy
Mother of all ROOT objects.
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects...
RooAbsBinning * histBinning
Double_t * scanPdf(RooRealVar &obs, RooAbsPdf &pdf, const RooDataHist &hist, const RooArgSet &slicePos, Int_t &N, Int_t &N2, Int_t &zeroBin, Double_t shift) const
Scan the values of 'pdf' in observable 'obs' using the bin values stored in 'hist' at slice position ...
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
void setBufferFraction(Double_t frac)
Change the size of the buffer on either side of the observable range to frac times the size of the ra...
RooSetProxy is the concrete proxy for RooArgSet objects.
RooRealProxy is the concrete proxy for RooAbsReal objects A RooRealProxy is the general mechanism to ...
virtual Double_t maxVal(Int_t code) const
Return maximum value for set of observables identified by code assigned in getMaxVal.
virtual ~RooFFTConvPdf()
Destructor.
BufStrat bufferStrategy() const
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual RooArgSet * actualObservables(const RooArgSet &nset) const
Return the observables to be cached given the normalization set nset.
Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
calcParams() ;
void setCacheObservables(const RooArgSet &obs)
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...