ROOT
6.07/01
Reference Guide
|
Implementation of RooAbsFunc that represent the 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 25 of file RooConvIntegrandBinding.h.
Public Member Functions | |
RooConvIntegrandBinding (const RooAbsReal &func, const RooAbsReal &model, RooAbsReal &x, RooAbsReal &xprime, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE) | |
virtual | ~RooConvIntegrandBinding () |
Destructor. More... | |
virtual Double_t | operator() (const Double_t xvector[]) const |
Evaluate self at given parameter values. More... | |
virtual Double_t | getMinLimit (UInt_t dimension) const |
Retrieve lower limit of i-th observable. More... | |
virtual Double_t | getMaxLimit (UInt_t dimension) const |
Retrieve upper limit of i-th observable. More... | |
void | setNormalizationSet (const RooArgSet *nset) |
Public Member Functions inherited from RooAbsFunc | |
RooAbsFunc (UInt_t dimension) | |
RooAbsFunc (const RooAbsFunc &other) | |
virtual | ~RooAbsFunc () |
UInt_t | getDimension () const |
Bool_t | isValid () const |
Int_t | numCall () const |
void | resetNumCall () const |
virtual void | saveXVec () const |
virtual void | restoreXVec () const |
virtual const char * | getName () const |
virtual std::list< Double_t > * | binBoundaries (Int_t) const |
virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const |
Protected Member Functions | |
void | loadValues (const Double_t xvector[], Bool_t clipInvalid=kFALSE) const |
Load external input values. More... | |
Protected Attributes | |
const RooAbsReal * | _func |
const RooAbsReal * | _model |
RooAbsRealLValue ** | _vars |
const RooArgSet * | _nset |
Bool_t | _xvecValid |
Bool_t | _clipInvalid |
Protected Attributes inherited from RooAbsFunc | |
Int_t | _ncall |
UInt_t | _dimension |
Bool_t | _valid |
#include <RooConvIntegrandBinding.h>
RooConvIntegrandBinding::RooConvIntegrandBinding | ( | const RooAbsReal & | func, |
const RooAbsReal & | model, | ||
RooAbsReal & | x, | ||
RooAbsReal & | xprime, | ||
const RooArgSet * | nset = 0 , |
||
Bool_t | clipInvalid = kFALSE |
||
) |
Definition at line 46 of file RooConvIntegrandBinding.cxx.
|
virtual |
Destructor.
Definition at line 100 of file RooConvIntegrandBinding.cxx.
Retrieve upper limit of i-th observable.
Implements RooAbsFunc.
Definition at line 166 of file RooConvIntegrandBinding.cxx.
Retrieve lower limit of i-th observable.
Implements RooAbsFunc.
Definition at line 156 of file RooConvIntegrandBinding.cxx.
|
protected |
Load external input values.
Definition at line 109 of file RooConvIntegrandBinding.cxx.
Referenced by operator()().
Evaluate self at given parameter values.
Implements RooAbsFunc.
Definition at line 126 of file RooConvIntegrandBinding.cxx.
Definition at line 35 of file RooConvIntegrandBinding.h.
Referenced by RooNumConvolution::evaluate().
|
protected |
Definition at line 49 of file RooConvIntegrandBinding.h.
|
protected |
Definition at line 43 of file RooConvIntegrandBinding.h.
Referenced by operator()().
|
protected |
Definition at line 44 of file RooConvIntegrandBinding.h.
Referenced by operator()().
|
protected |
Definition at line 47 of file RooConvIntegrandBinding.h.
Referenced by operator()(), and setNormalizationSet().
|
protected |
Definition at line 46 of file RooConvIntegrandBinding.h.
Referenced by getMaxLimit(), getMinLimit(), loadValues(), RooConvIntegrandBinding(), and ~RooConvIntegrandBinding().
|
mutableprotected |
Definition at line 48 of file RooConvIntegrandBinding.h.
Referenced by loadValues(), operator()(), and RooConvIntegrandBinding().