RooNumConvPdf Class Reference

#include <RooNumConvPdf.h>

Inheritance diagram for RooNumConvPdf:

RooAbsPdf RooAbsPdf RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooAbsArg List of all members.

Public Member Functions

 RooNumConvPdf ()
 RooNumConvPdf (const char *name, const char *title, RooRealVar &convVar, RooAbsPdf &pdf, RooAbsPdf &resmodel)
 RooNumConvPdf (const RooNumConvPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooNumConvPdf ()
virtual Double_t evaluate () const
RooNumIntConfigconvIntConfig ()
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 TH2profileData () const
RooRealVarvar () const
RooAbsRealpdf () const
RooAbsRealmodel () const
void printMetaArgs (ostream &os) const
 RooNumConvPdf ()
 RooNumConvPdf (const char *name, const char *title, RooRealVar &convVar, RooAbsPdf &pdf, RooAbsPdf &resmodel)
 RooNumConvPdf (const RooNumConvPdf &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooNumConvPdf ()
virtual Double_t evaluate () const
RooNumIntConfigconvIntConfig ()
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 TH2profileData () const
RooRealVarvar () const
RooAbsRealpdf () const
RooAbsRealmodel () const
void printMetaArgs (ostream &os) const

Protected Member Functions

RooNumConvolutionconv () const
void initialize () const
 do not persist
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
RooNumConvolutionconv () const
void initialize () const
 do not persist
virtual RooAbsGenContextgenContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const

Protected Attributes

Bool_t _init
RooNumConvolution_conv
RooRealProxy _origVar
 Actual convolution calculation.
RooRealProxy _origPdf
RooRealProxy _origModel
RooNumConvolution_conv

Friends

class RooConvGenContext

Detailed Description

Definition at line 26 of file RooNumConvPdf.h.


Constructor & Destructor Documentation

RooNumConvPdf::RooNumConvPdf (  ) 

Definition at line 88 of file RooNumConvPdf.cxx.

Referenced by clone().

RooNumConvPdf::RooNumConvPdf ( const char *  name,
const char *  title,
RooRealVar convVar,
RooAbsPdf pdf,
RooAbsPdf resmodel 
)

Definition at line 98 of file RooNumConvPdf.cxx.

RooNumConvPdf::RooNumConvPdf ( const RooNumConvPdf other,
const char *  name = 0 
)

Definition at line 119 of file RooNumConvPdf.cxx.

References _conv, Form(), and TNamed::GetName().

RooNumConvPdf::~RooNumConvPdf (  )  [virtual]

Definition at line 141 of file RooNumConvPdf.cxx.

References _conv, and _init.

RooNumConvPdf::RooNumConvPdf (  ) 

RooNumConvPdf::RooNumConvPdf ( const char *  name,
const char *  title,
RooRealVar convVar,
RooAbsPdf pdf,
RooAbsPdf resmodel 
)

RooNumConvPdf::RooNumConvPdf ( const RooNumConvPdf other,
const char *  name = 0 
)

virtual RooNumConvPdf::~RooNumConvPdf (  )  [virtual]


Member Function Documentation

virtual TObject* RooNumConvPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 36 of file RooNumConvPdf.h.

References RooNumConvPdf().

Double_t RooNumConvPdf::evaluate (  )  const [virtual]

Implements RooAbsReal.

Definition at line 152 of file RooNumConvPdf.cxx.

References _conv, _init, RooNumConvolution::evaluate(), and initialize().

RooNumIntConfig& RooNumConvPdf::convIntConfig (  )  [inline]

Definition at line 42 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::convIntConfig().

void RooNumConvPdf::clearConvolutionWindow (  )  [inline]

Definition at line 43 of file RooNumConvPdf.h.

References RooNumConvolution::clearConvolutionWindow(), and conv().

void RooNumConvPdf::setConvolutionWindow ( RooAbsReal centerParam,
RooAbsReal widthParam,
Double_t  widthScaleFactor = 1 
) [inline]

Definition at line 44 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setConvolutionWindow().

void RooNumConvPdf::setCallWarning ( Int_t  threshold = 2000  )  [inline]

Definition at line 46 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setCallWarning().

void RooNumConvPdf::setCallProfiling ( Bool_t  flag,
Int_t  nbinX = 40,
Int_t  nbinCall = 40,
Int_t  nCallHigh = 1000 
) [inline]

Definition at line 47 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setCallProfiling().

const TH2* RooNumConvPdf::profileData (  )  const [inline]

Definition at line 49 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::profileData().

RooRealVar& RooNumConvPdf::var (  )  const [inline]

Definition at line 52 of file RooNumConvPdf.h.

References _origVar, and RooRealProxy::arg().

Referenced by initialize().

RooAbsReal& RooNumConvPdf::pdf (  )  const [inline]

Definition at line 53 of file RooNumConvPdf.h.

References _origPdf, and RooRealProxy::arg().

Referenced by initialize().

RooAbsReal& RooNumConvPdf::model (  )  const [inline]

Definition at line 54 of file RooNumConvPdf.h.

References _origModel, and RooRealProxy::arg().

Referenced by initialize().

void RooNumConvPdf::printMetaArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

Definition at line 221 of file RooNumConvPdf.cxx.

References _origModel, _origPdf, _origVar, RooRealProxy::arg(), and TNamed::GetName().

RooNumConvolution& RooNumConvPdf::conv (  )  const [inline, protected]

Definition at line 63 of file RooNumConvPdf.h.

References _conv, _init, and initialize().

Referenced by clearConvolutionWindow(), convIntConfig(), profileData(), setCallProfiling(), setCallWarning(), and setConvolutionWindow().

void RooNumConvPdf::initialize (  )  const [protected]

do not persist

Definition at line 164 of file RooNumConvPdf.cxx.

References _conv, _init, Form(), TNamed::GetName(), TNamed::GetTitle(), kTRUE, model(), pdf(), and var().

Referenced by conv(), evaluate(), and genContext().

RooAbsGenContext * RooNumConvPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Reimplemented from RooAbsPdf.

Definition at line 186 of file RooNumConvPdf.cxx.

References _conv, _init, dummy, RooAbsPdf::getGenerator(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), initialize(), RooAbsPdf::isDirectGenSafe(), kTRUE, RooNumConvolution::model(), RooNumConvolution::pdf(), RooAbsCollection::remove(), RooConvGenContext, and RooNumConvolution::var().

virtual TObject* RooNumConvPdf::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 36 of file RooNumConvPdf.h.

References RooNumConvPdf().

virtual Double_t RooNumConvPdf::evaluate (  )  const [virtual]

Implements RooAbsReal.

RooNumIntConfig& RooNumConvPdf::convIntConfig (  )  [inline]

Definition at line 42 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::convIntConfig().

void RooNumConvPdf::clearConvolutionWindow (  )  [inline]

Definition at line 43 of file RooNumConvPdf.h.

References RooNumConvolution::clearConvolutionWindow(), and conv().

void RooNumConvPdf::setConvolutionWindow ( RooAbsReal centerParam,
RooAbsReal widthParam,
Double_t  widthScaleFactor = 1 
) [inline]

Definition at line 44 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setConvolutionWindow().

void RooNumConvPdf::setCallWarning ( Int_t  threshold = 2000  )  [inline]

Definition at line 46 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setCallWarning().

void RooNumConvPdf::setCallProfiling ( Bool_t  flag,
Int_t  nbinX = 40,
Int_t  nbinCall = 40,
Int_t  nCallHigh = 1000 
) [inline]

Definition at line 47 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::setCallProfiling().

const TH2* RooNumConvPdf::profileData (  )  const [inline]

Definition at line 49 of file RooNumConvPdf.h.

References conv(), and RooNumConvolution::profileData().

RooRealVar& RooNumConvPdf::var (  )  const [inline]

Definition at line 52 of file RooNumConvPdf.h.

References _origVar, and RooRealProxy::arg().

RooAbsReal& RooNumConvPdf::pdf (  )  const [inline]

Definition at line 53 of file RooNumConvPdf.h.

References _origPdf, and RooRealProxy::arg().

RooAbsReal& RooNumConvPdf::model (  )  const [inline]

Definition at line 54 of file RooNumConvPdf.h.

References _origModel, and RooRealProxy::arg().

void RooNumConvPdf::printMetaArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsArg.

RooNumConvolution& RooNumConvPdf::conv (  )  const [inline, protected]

Definition at line 63 of file RooNumConvPdf.h.

References _conv, _init, and initialize().

void RooNumConvPdf::initialize (  )  const [protected]

do not persist

virtual RooAbsGenContext* RooNumConvPdf::genContext ( const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Reimplemented from RooAbsPdf.


Friends And Related Function Documentation

RooConvGenContext [friend]

Reimplemented from RooAbsPdf.

Definition at line 76 of file RooNumConvPdf.h.

Referenced by genContext().


Member Data Documentation

Bool_t RooNumConvPdf::_init [mutable, protected]

Definition at line 65 of file RooNumConvPdf.h.

Referenced by conv(), evaluate(), genContext(), initialize(), and ~RooNumConvPdf().

RooNumConvolution* RooNumConvPdf::_conv [mutable, protected]

Definition at line 67 of file RooNumConvPdf.h.

Referenced by conv(), evaluate(), genContext(), initialize(), RooNumConvPdf(), and ~RooNumConvPdf().

RooRealProxy RooNumConvPdf::_origVar [protected]

Actual convolution calculation.

Definition at line 69 of file RooNumConvPdf.h.

Referenced by printMetaArgs(), and var().

RooRealProxy RooNumConvPdf::_origPdf [protected]

Definition at line 70 of file RooNumConvPdf.h.

Referenced by pdf(), and printMetaArgs().

RooRealProxy RooNumConvPdf::_origModel [protected]

Definition at line 71 of file RooNumConvPdf.h.

Referenced by model(), and printMetaArgs().

RooNumConvolution* RooNumConvPdf::_conv [mutable, protected]

Definition at line 67 of file RooNumConvPdf.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1