101 _origVar(
"!origVar",
"Original Convolution variable",this,convVar),
102 _origPdf(
"!origPdf",
"Original Input PDF",this,inPdf),
103 _origModel(
"!origModel",
"Original Resolution model",this,resmodel)
123 _origVar(
"!origVar",this,other._origVar),
124 _origPdf(
"!origPdf",this,other._origPdf),
125 _origModel(
"!origModel",this,other._origModel)
208 if (numAddDep>0 || !pdfCanDir || !resCanDir) {
211 return new RooGenContext(*
this,vars,prototype,auxProto,verbose) ;
virtual const char * GetTitle() const
Returns title of object.
void initialize() const
do not persist
Double_t evaluate() const
Calculate convolution integral.
virtual ~RooNumConvPdf()
Destructor.
RooAbsReal & model() const
RooArgSet * getObservables(const RooArgSet &set, Bool_t valueOnly=kTRUE) const
RooAbsReal & model() const
const RooAbsReal & arg() const
friend class RooConvGenContext
virtual Double_t evaluate() const
Calculate and return value of p.d.f.
virtual Bool_t isDirectGenSafe(const RooAbsArg &arg) const
Check if given observable can be safely generated using the pdfs internal generator mechanism (if tha...
Numeric 1-dimensional convolution operator PDF.
virtual RooAbsGenContext * genContext(const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
Return appropriate generator context for this convolved p.d.f.
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
void printMetaArgs(std::ostream &os) const
Customized printing of arguments of a RooNumConvPdf to more intuitively reflect the contents of the p...
RooRealVar represents a fundamental (non-derived) real valued object.
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
char * Form(const char *fmt,...)
virtual const char * GetName() const
Returns name of object.
RooDataSet is a container class to hold unbinned data.
Class RooGenContext implement a universal generator context for all RooAbsPdf classes that do not hav...
static RooMathCoreReg dummy
RooRealProxy _origVar
Actual convolution calculation.
virtual Bool_t remove(const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE)
Remove the specified argument from our list.
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
Numeric 1-dimensional convolution operator PDF.
RooNumConvolution * _conv
virtual Int_t getGenerator(const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
Load generatedVars with the subset of directVars that we can generate events for, and return a code t...