100 _origVar(
"!origVar",
"Original Convolution variable",this,convVar),
101 _origPdf(
"!origPdf",
"Original Input PDF",this,inPdf),
102 _origModel(
"!origModel",
"Original Resolution model",this,resmodel)
122 _origVar(
"!origVar",this,other._origVar),
123 _origPdf(
"!origPdf",this,other._origPdf),
124 _origModel(
"!origModel",this,other._origModel)
207 if (numAddDep>0 || !pdfCanDir || !resCanDir) {
210 return new RooGenContext(*
this,vars,prototype,auxProto,verbose) ;
char * Form(const char *fmt,...)
RooArgSet * getObservables(const RooArgSet &set, Bool_t valueOnly=kTRUE) const
Given a set of possible observables, return the observables that this PDF depends on.
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.
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
RooRealVar represents a variable that can be changed from the outside.
const T & arg() const
Return reference to object held in proxy.
virtual const char * GetTitle() const
Returns title of object.
virtual const char * GetName() const
Returns name of object.