#include <RooNumConvPdf.h>
Inheritance diagram for RooNumConvPdf:

| 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 TObject * | clone (const char *newname) const | 
| virtual | ~RooNumConvPdf () | 
| virtual Double_t | evaluate () const | 
| RooNumIntConfig & | convIntConfig () | 
| void | clearConvolutionWindow () | 
| void | setConvolutionWindow (RooAbsReal ¢erParam, 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 () const | 
| RooRealVar & | var () const | 
| RooAbsReal & | pdf () const | 
| RooAbsReal & | model () 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 TObject * | clone (const char *newname) const | 
| virtual | ~RooNumConvPdf () | 
| virtual Double_t | evaluate () const | 
| RooNumIntConfig & | convIntConfig () | 
| void | clearConvolutionWindow () | 
| void | setConvolutionWindow (RooAbsReal ¢erParam, 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 () const | 
| RooRealVar & | var () const | 
| RooAbsReal & | pdf () const | 
| RooAbsReal & | model () const | 
| void | printMetaArgs (ostream &os) const | 
| Protected Member Functions | |
| RooNumConvolution & | conv () const | 
| void | initialize () const | 
| do not persist | |
| virtual RooAbsGenContext * | genContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const | 
| RooNumConvolution & | conv () const | 
| void | initialize () const | 
| do not persist | |
| virtual RooAbsGenContext * | genContext (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 | 
Definition at line 26 of file RooNumConvPdf.h.
| RooNumConvPdf::RooNumConvPdf | ( | ) | 
| 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 | |||
| ) | 
| RooNumConvPdf::~RooNumConvPdf | ( | ) |  [virtual] | 
| 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] | 
| virtual TObject* RooNumConvPdf::clone | ( | const char * | newname | ) | const  [inline, virtual] | 
| 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] | 
| 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] | 
| RooAbsReal& RooNumConvPdf::pdf | ( | ) | const  [inline] | 
| RooAbsReal& RooNumConvPdf::model | ( | ) | const  [inline] | 
| void RooNumConvPdf::printMetaArgs | ( | ostream & | os | ) | const  [virtual] | 
Reimplemented from RooAbsArg.
| RooNumConvolution& RooNumConvPdf::conv | ( | ) | const  [inline, protected] | 
| 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.
| RooConvGenContext  [friend] | 
Reimplemented from RooAbsPdf.
Definition at line 76 of file RooNumConvPdf.h.
Referenced by genContext().
| 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] | 
| RooRealProxy RooNumConvPdf::_origModel  [protected] | 
| RooNumConvolution* RooNumConvPdf::_conv  [mutable, protected] | 
Definition at line 67 of file RooNumConvPdf.h.
 1.5.1
 1.5.1