29 const RooArgSet* auxProto,
bool verbose)
const override;
RooTemplateProxy< RooAbsReal > RooRealProxy
Compatibility typedef replacing the old RooRealProxy class.
#define ClassDefOverride(name, id)
Abstract base class for generator contexts of RooAbsPdf objects.
Abstract interface for all probability density functions.
RooAbsPdf()
Default constructor.
Abstract base class for objects that represent a real value and implements functionality common to al...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Container class to hold unbinned data.
The class RooEffProd implements the product of a PDF with an efficiency function.
void translate(RooFit::Detail::CodeSquashContext &ctx) const override
This function defines a translation for each RooAbsReal based object that can be used to express the ...
RooAbsGenContext * genContext(const RooArgSet &vars, const RooDataSet *prototype, const RooArgSet *auxProto, bool verbose) const override
Return specialized generator context for RooEffProds that implements generation in a more efficient w...
TObject * clone(const char *newname) const override
RooRealProxy _pdf
Probability Density function.
RooRealProxy _eff
Efficiency function.
double evaluate() const override
Calculate and return 'raw' unnormalized value of p.d.f.
A class to maintain the context for squashing of RooFit models into code.
Mother of all ROOT objects.