16#ifndef ROO_GENERIC_PDF
17#define ROO_GENERIC_PDF
36 bool readFromStream(std::istream& is,
bool compact,
bool verbose=
false)
override ;
37 void writeToStream(std::ostream& os,
bool compact)
const override ;
76 bool isValidReal(
double ,
bool )
const override {
return true; }
RooCollectionProxy< RooArgList > RooListProxy
int Int_t
Signed integer 4 bytes (int).
#define ClassDefOverride(name, id)
static void indent(ostringstream &buf, int indent_level)
RooAbsArg()
Default constructor.
friend class RooAbsCollection
RooAbsPdf()
Default constructor.
RooArgList is a container object that can hold multiple RooAbsArg objects.
double evaluate() const override
Calculate current value of this object.
~RooGenericPdf() override
const char * expression() const
RooAbsArg * getParameter(Int_t index) const
Return pointer to parameter at given index.
bool readFromStream(std::istream &is, bool compact, bool verbose=false) override
Read object contents from given stream.
const RooArgList & dependents() const
TObject * clone(const char *newname=nullptr) const override
void printMetaArgs(std::ostream &os) const override
Add formula expression as meta argument in printing interface.
std::string getUniqueFuncName() const
bool isValidReal(double, bool) const override
Interface function to check if given value is a valid value for this object. Returns true unless over...
void writeToStream(std::ostream &os, bool compact) const override
Write object contents to given stream.
RooAbsArg * getParameter(const char *name) const
Return pointer to parameter with given name.
RooFormula * _formula
! Formula engine
size_t nParameters() const
Return the number of parameters.
RooFormula & formula() const
TString _formExpr
Formula expression string.
void doEval(RooFit::EvalContext &) const override
Base function for computing multiple values of a RooAbsReal.
void printMultiline(std::ostream &os, Int_t content, bool verbose=false, TString indent="") const override
Print info about this object to the specified stream.
bool redirectServersHook(const RooAbsCollection &newServerList, bool mustReplaceAll, bool nameChange, bool isRecursive) override
Propagate server changes to embedded formula object.
Mother of all ROOT objects.