|
ROOT
Reference Guide |
|
Go to the documentation of this file.
16 #ifndef ROO_NUM_CONVOLUTION
17 #define ROO_NUM_CONVOLUTION
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
RooAbsReal & cloneModel() const
const T & arg() const
Return reference to object held in proxy.
virtual TObject * clone(const char *newname) const
RooNumIntConfig & convIntConfig()
void initialize() const
One-time initialization of object.
virtual ~RooNumConvolution()
Destructor.
static void indent(ostringstream &buf, int indent_level)
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
const TH2 * profileData() const
RooAbsReal & clonePdf() const
Double_t evaluate() const
Calculate convolution integral.
Numeric 1-dimensional convolution operator PDF.
RooConvGenContext is an efficient implementation of the generator context specific for RooAbsAnaConvP...
void setCallWarning(Int_t threshold=2000)
Activate warning messages if number of function calls needed for evaluation of convolution integral e...
Service class for 2-Dim histogram classes.
RooConvIntegrandBinding * _integrand
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
RooAbsReal & model() const
Implementation of RooAbsFunc that represent the the integrand of a generic (numeric) convolution A (x...
RooListProxy is the concrete proxy for RooArgList objects.
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...
RooArgSet _ownedClonedModelSet
RooRealVar & cloneVar() const
Mother of all ROOT objects.
#define ClassDef(name, id)
Numeric 1-dimensional convolution operator PDF.
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 clearConvolutionWindow()
Removes previously defined convolution window, reverting to convolution from -inf to +inf.
RooNumIntConfig holds the configuration parameters of the various numeric integrators used by RooReal...
const RooNumIntConfig & convIntConfig() const
RooAbsIntegrator is the abstract interface for integrators of real-valued functions that implement th...
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...
RooRealVar represents a variable that can be changed from the outside.
RooListProxy _windowParam
RooAbsIntegrator * _integrator
Binding of Convolution Integrand function.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooRealProxy _origVar
Numeric integrator of convolution integrand.