library: libRooFit
#include "RooConvIntegrandBinding.h"

RooConvIntegrandBinding


class description - header file - source file - inheritance tree (.pdf)

class RooConvIntegrandBinding : public RooAbsFunc

Inheritance Chart:
RooAbsFunc
<-
RooConvIntegrandBinding
    protected:
void loadValues(const Double_t* xvector, Bool_t clipInvalid = kFALSE) const public:
RooConvIntegrandBinding(const RooAbsReal& func, const RooAbsReal& model, RooAbsReal& x, RooAbsReal& xprime, const RooArgSet* nset = 0, Bool_t clipInvalid = kFALSE) RooConvIntegrandBinding(const RooConvIntegrandBinding&) virtual ~RooConvIntegrandBinding() static TClass* Class() virtual Double_t getMaxLimit(UInt_t dimension) const virtual Double_t getMinLimit(UInt_t dimension) const virtual TClass* IsA() const virtual Double_t operator()(const Double_t* xvector) const void setNormalizationSet(const RooArgSet* nset) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    protected:
const RooAbsReal* _func const RooAbsReal* _model RooAbsRealLValue** _vars const RooArgSet* _nset Bool_t _xvecValid Bool_t _clipInvalid

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)

Last update: Tue Jul 11 11:45:26 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.