16 #ifndef ROO_NUM_CONVOLUTION
17 #define ROO_NUM_CONVOLUTION
RooListProxy _windowParam
RooAbsIntegrator is the abstract interface for integrators of real-valued functions that implement th...
Double_t evaluate() const
Calculate convolution integral.
RooAbsReal & cloneModel() const
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...
virtual ~RooNumConvolution()
Destructor.
virtual TObject * clone(const char *newname) const
RooAbsReal & clonePdf() const
RooRealProxy _origVar
Numeric integrator of convolution integrand.
RooNumIntConfig _convIntConfig
RooAbsReal & model() const
const RooAbsReal & arg() const
#define ClassDef(name, id)
Numeric 1-dimensional convolution operator PDF.
RooRealVar & cloneVar() const
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...
RooRealVar represents a fundamental (non-derived) real valued object.
const TH2 * profileData() const
const RooNumIntConfig & convIntConfig() const
Service class for 2-Dim histogram classes.
RooConvIntegrandBinding * _integrand
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
void initialize() const
One-time initialization of object.
RooArgSet _ownedClonedModelSet
static void indent(ostringstream &buf, int indent_level)
RooListProxy is the concrete proxy for RooArgList objects.
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
Intercept server redirects. Throw away cache, as figuring out redirections on the cache is an unsolva...
Mother of all ROOT objects.
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects...
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...
Implementation of RooAbsFunc that represent the the integrand of a generic (numeric) convolution A (x...
RooRealProxy is the concrete proxy for RooAbsReal objects A RooRealProxy is the general mechanism to ...
RooAbsIntegrator * _integrator
Binding of Convolution Integrand function.
Numeric 1-dimensional convolution operator PDF.
RooArgSet _ownedClonedPdfSet
virtual void printCompactTreeHook(std::ostream &os, const char *indent="")
Hook function to intercept printCompactTree() calls so that it can print out the content of its priva...