library: libRooFit
#include "RooConvIntegrandBinding.h"

RooConvIntegrandBinding


class description - header file - source file
viewCVS header - viewCVS source

class RooConvIntegrandBinding: public RooAbsFunc

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
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:
const RooAbsReal*_func
const RooAbsReal*_model
RooAbsRealLValue**_vars
const RooArgSet*_nset
Bool_t_xvecValid
Bool_t_clipInvalid
Int_tRooAbsFunc::_ncall
UInt_tRooAbsFunc::_dimension
Bool_tRooAbsFunc::_valid

Class Description

RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& xprime, RooAbsReal& x, const RooArgSet* nset, Bool_t clipInvalid)
 '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)
Double_t operator()(const Double_t xvector[])
Double_t getMinLimit(UInt_t index)
Double_t getMaxLimit(UInt_t index)
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: Sat Dec 9 09:57:28 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

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.