16#ifndef ROO_NUM_CONV_PDF
17#define ROO_NUM_CONV_PDF
#define ClassDef(name, id)
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooConvGenContext is an efficient implementation of the generator context specific for RooAbsAnaConvP...
RooDataSet is a container class to hold unbinned data.
Numeric 1-dimensional convolution operator PDF.
RooNumIntConfig & convIntConfig()
virtual TObject * clone(const char *newname) const
void setCallProfiling(Bool_t flag, Int_t nbinX=40, Int_t nbinCall=40, Int_t nCallHigh=1000)
virtual ~RooNumConvPdf()
Destructor.
RooNumConvolution * _conv
virtual RooAbsGenContext * genContext(const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
Return appropriate generator context for this convolved p.d.f.
void clearConvolutionWindow()
RooRealProxy _origVar
Actual convolution calculation.
void setCallWarning(Int_t threshold=2000)
virtual Double_t evaluate() const
Calculate and return value of p.d.f.
RooAbsReal & model() const
RooNumConvolution & conv() const
void setConvolutionWindow(RooAbsReal ¢erParam, RooAbsReal &widthParam, Double_t widthScaleFactor=1)
const TH2 * profileData() const
void initialize() const
do not persist
void printMetaArgs(std::ostream &os) const
Customized printing of arguments of a RooNumConvPdf to more intuitively reflect the contents of the p...
Numeric 1-dimensional convolution operator PDF.
void clearConvolutionWindow()
Removes previously defined convolution window, reverting to convolution from -inf to +inf.
const TH2 * profileData() const
void setConvolutionWindow(RooAbsReal ¢erParam, RooAbsReal &widthParam, Double_t widthScaleFactor=1)
Restrict convolution integral to finite range [ x - C - S*W, x - C + S*W ] where x is current value o...
void setCallProfiling(Bool_t flag, Int_t nbinX=40, Int_t nbinCall=40, Int_t nCallHigh=1000)
Activate call profile if flag is set to true.
RooNumIntConfig & convIntConfig()
void setCallWarning(Int_t threshold=2000)
Activate warning messages if number of function calls needed for evaluation of convolution integral e...
RooNumIntConfig holds the configuration parameters of the various numeric integrators used by RooReal...
RooRealProxy is the concrete proxy for RooAbsReal objects A RooRealProxy is the general mechanism to ...
const RooAbsReal & arg() const
RooRealVar represents a fundamental (non-derived) real valued object.
Service class for 2-Dim histogram classes.
Mother of all ROOT objects.