library: libRooFit
#include "RooNumConvPdf.h"

RooNumConvPdf


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

class RooNumConvPdf : public RooAbsPdf

Inheritance Chart:
TObject
<-
TNamed
RooPrintable
<-
RooAbsArg
<-
RooAbsReal
<-
RooAbsPdf
<-
RooNumConvPdf

    protected:
RooNumConvolution& conv() const virtual RooAbsGenContext* genContext(const RooArgSet& vars, const RooDataSet* prototype = 0, const RooArgSet* auxProto = 0, Bool_t verbose = kFALSE) const void initialize() const public:
RooNumConvPdf(const char* name, const char* title, RooRealVar& convVar, RooAbsPdf& pdf, RooAbsPdf& resmodel) RooNumConvPdf(const RooNumConvPdf& other, const char* name = "0") virtual ~RooNumConvPdf() static TClass* Class() void clearConvolutionWindow() virtual TObject* clone(const char* newname) const RooNumIntConfig& convIntConfig() virtual Double_t evaluate() const virtual TClass* IsA() const RooAbsReal& model() const RooAbsReal& pdf() const const TH2* profileData() const void setCallProfiling(Bool_t flag, Int_t nbinX = 40, Int_t nbinCall = 40, Int_t nCallHigh = 1000) void setCallWarning(Int_t threshold = 2000) void setConvolutionWindow(RooAbsReal& centerParam, RooAbsReal& widthParam, Double_t widthScaleFactor = 1) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) RooRealVar& var() const

Data Members


    protected:
Bool_t _init RooNumConvolution* _conv RooRealProxy _origVar Original convolution variable RooRealProxy _origPdf Original input PDF RooRealProxy _origModel Original resolution model

Class Description

RooNumConvPdf(const char *name, const char *title, RooRealVar& convVar, RooAbsPdf& pdf, RooAbsPdf& resmodel)
 Constructor of convolution operator PDF

 convVar  :  convolution variable (on which both pdf and resmodel should depend)
 pdf      :  input 'physics' pdf
 resmodel :  input 'resultion' pdf

 output is pdf(x) (X) resmodel(x) = Int [ pdf(x') resmodel (x-x') ] dx'

RooNumConvPdf(const RooNumConvPdf& other, const char* name)
 Copy constructor
~RooNumConvPdf()
 Destructor
Double_t evaluate()
void initialize()
 Save pointer to any prototype convolution object (only present if this object is made through
 a copy constructor)
RooAbsGenContext* genContext(const RooArgSet &vars, const RooDataSet *prototype, const RooArgSet* auxProto, Bool_t verbose)
TObject* clone(const char* newname)
RooNumIntConfig& convIntConfig()
 Calls forwarded to RooNumConvolution
void clearConvolutionWindow()
void setConvolutionWindow(RooAbsReal& centerParam, RooAbsReal& widthParam, Double_t widthScaleFactor=1)
void setCallWarning(Int_t threshold=2000)
void setCallProfiling(Bool_t flag, Int_t nbinX = 40, Int_t nbinCall = 40, Int_t nCallHigh=1000)
const TH2* profileData()
RooRealVar& var()
 Access components
RooAbsReal& pdf()
RooAbsReal& model()
RooNumConvolution& conv()

Last update: Tue Jul 11 11:46:03 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.