library: libRooFit #include "RooConvIntegrandBinding.h" |
RooConvIntegrandBinding(const RooConvIntegrandBinding&) | |
RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& x, RooAbsReal& xprime, const RooArgSet* nset = 0, Bool_t clipInvalid = kFALSE) | |
virtual | ~RooConvIntegrandBinding() |
static TClass* | Class() |
UInt_t | RooAbsFunc::getDimension() const |
virtual Double_t | getMaxLimit(UInt_t dimension) const |
virtual Double_t | getMinLimit(UInt_t dimension) const |
virtual TClass* | IsA() const |
Bool_t | RooAbsFunc::isValid() const |
Int_t | RooAbsFunc::numCall() const |
virtual Double_t | operator()(const Double_t* xvector) const |
RooAbsFunc& | RooAbsFunc::operator=(const RooAbsFunc&) |
void | RooAbsFunc::resetNumCall() const |
void | setNormalizationSet(const RooArgSet* nset) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
void | loadValues(const Double_t* xvector, Bool_t clipInvalid = kFALSE) const |
const RooAbsReal* | _func | |
const RooAbsReal* | _model | |
RooAbsRealLValue** | _vars | |
const RooArgSet* | _nset | |
Bool_t | _xvecValid | |
Bool_t | _clipInvalid | |
Int_t | RooAbsFunc::_ncall | |
UInt_t | RooAbsFunc::_dimension | |
Bool_t | RooAbsFunc::_valid |
'func' = func(xprime)
'model' = model(xprime)
i.e.
'xprime' is the RRV that should be connected to func and model
(i.e. the variable that will be integrated over)
'x' is RRV that represents the value at which the convolution is calculated
(this variable should _not_ be connected to func and model)
this function returns RCBB[x',x] = f[x']*g[x-x'], i.e. the substiturion g[x'] --> g[x-x']
is taken care internally
The integral of this binding over its 1st arg yields the convolution (f (x) g)[x]