#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