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