class RooConvIntegrandBinding: public RooAbsFunc

Function Members (Methods)

public:
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_tRooAbsFunc::getDimension() const
virtual Double_tgetMaxLimit(UInt_t dimension) const
virtual Double_tgetMinLimit(UInt_t dimension) const
virtual TClass*IsA() const
Bool_tRooAbsFunc::isValid() const
Int_tRooAbsFunc::numCall() const
virtual Double_toperator()(const Double_t* xvector) const
RooAbsFunc&RooAbsFunc::operator=(const RooAbsFunc&)
voidRooAbsFunc::resetNumCall() const
voidsetNormalizationSet(const RooArgSet* nset)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
voidloadValues(const Double_t* xvector, Bool_t clipInvalid = kFALSE) const

Data Members

protected:
Bool_t_clipInvalid
UInt_tRooAbsFunc::_dimension
const RooAbsReal*_func
const RooAbsReal*_model
Int_tRooAbsFunc::_ncall
const RooArgSet*_nset
Bool_tRooAbsFunc::_valid
RooAbsRealLValue**_vars
Bool_t_xvecValid

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& x, RooAbsReal& xprime, const RooArgSet* nset = 0, Bool_t clipInvalid = kFALSE)
 '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]

~RooConvIntegrandBinding()
void loadValues(const Double_t* xvector, Bool_t clipInvalid = kFALSE) const
Double_t operator()(const Double_t* xvector) const
Double_t getMinLimit(UInt_t dimension) const
Double_t getMaxLimit(UInt_t dimension) const
RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& x, RooAbsReal& xprime, const RooArgSet* nset = 0, Bool_t clipInvalid = kFALSE)
void setNormalizationSet(const RooArgSet* nset)
{ _nset = nset ; }

Last update: Thu Jan 17 08:44:21 2008
Copyright (c) 2000-2005, Regents of the University of California *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.