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) ;
static RooMathCoreReg dummy
char * Form(const char *fmt,...)
RooArgSet * getObservables(const RooArgSet &set, Bool_t valueOnly=kTRUE) const
virtual Bool_t remove(const RooAbsArg &var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE)
Remove the specified argument from our list.
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
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...
virtual Bool_t isDirectGenSafe(const RooAbsArg &arg) const
Check if given observable can be safely generated using the pdfs internal generator mechanism (if tha...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooDataSet is a container class to hold unbinned data.
Class RooGenContext implement a universal generator context for all RooAbsPdf classes that do not hav...
Numeric 1-dimensional convolution operator PDF.
friend class RooConvGenContext
virtual ~RooNumConvPdf()
Destructor.
RooNumConvolution * _conv
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.
RooRealProxy _origVar
Actual convolution calculation.
virtual Double_t evaluate() const
Calculate and return value of p.d.f.
RooAbsReal & model() const
void initialize() const
do not persist
void printMetaArgs(std::ostream &os) const
Customized printing of arguments of a RooNumConvPdf to more intuitively reflect the contents of the p...
Numeric 1-dimensional convolution operator PDF.
Double_t evaluate() const
Calculate convolution integral.
RooAbsReal & model() const
const RooAbsReal & arg() const
RooRealVar represents a fundamental (non-derived) real valued object.
virtual const char * GetTitle() const
Returns title of object.
virtual const char * GetName() const
Returns name of object.