Implementation of RooAbsFunc that represent the integrand of a generic (numeric) convolution A (x) B so that it can be passed to a numeric integrator.
This is a utility class for RooNumConvPdf
Definition at line 26 of file RooConvIntegrandBinding.h.
Protected Member Functions | |
void | loadValues (const double xvector[], bool clipInvalid=false) const |
Load external input values. | |
Protected Attributes | |
bool | _clipInvalid |
If true, invalid x values are clipped into their valid range. | |
const RooAbsReal * | _func |
Pointer to input function. | |
const RooAbsReal * | _model |
Pointer to input resolution model. | |
const RooArgSet * | _nset |
Normalization set to be used for function evaluations. | |
RooAbsRealLValue ** | _vars |
Array of pointers to variables. | |
bool | _xvecValid |
If true _xvec defines a valid point. | |
![]() | |
UInt_t | _dimension |
Number of observables. | |
Int_t | _ncall |
Function call counter. | |
bool | _valid |
Is binding in valid state? | |
Additional Inherited Members | |
![]() | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
#include </github/home/ROOT-CI/src/roofit/roofitcore/src/RooConvIntegrandBinding.h>
RooConvIntegrandBinding::RooConvIntegrandBinding | ( | const RooAbsReal & | func, |
const RooAbsReal & | model, | ||
RooAbsReal & | x, | ||
RooAbsReal & | xprime, | ||
const RooArgSet * | nset = nullptr, | ||
bool | clipInvalid = false ) |
Definition at line 39 of file RooConvIntegrandBinding.cxx.
|
override |
Destructor.
Definition at line 98 of file RooConvIntegrandBinding.cxx.
Retrieve upper limit of i-th observable.
Implements RooAbsFunc.
Definition at line 164 of file RooConvIntegrandBinding.cxx.
Retrieve lower limit of i-th observable.
Implements RooAbsFunc.
Definition at line 154 of file RooConvIntegrandBinding.cxx.
|
protected |
Load external input values.
Definition at line 107 of file RooConvIntegrandBinding.cxx.
Evaluate self at given parameter values.
Implements RooAbsFunc.
Definition at line 124 of file RooConvIntegrandBinding.cxx.
Definition at line 35 of file RooConvIntegrandBinding.h.
|
protected |
If true, invalid x values are clipped into their valid range.
Definition at line 50 of file RooConvIntegrandBinding.h.
|
protected |
Pointer to input function.
Definition at line 44 of file RooConvIntegrandBinding.h.
|
protected |
Pointer to input resolution model.
Definition at line 45 of file RooConvIntegrandBinding.h.
Normalization set to be used for function evaluations.
Definition at line 48 of file RooConvIntegrandBinding.h.
|
protected |
Array of pointers to variables.
Definition at line 47 of file RooConvIntegrandBinding.h.
|
mutableprotected |
If true _xvec defines a valid point.
Definition at line 49 of file RooConvIntegrandBinding.h.