#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.