67  _actualVars(
"actualVars",
"Variables used by PDF expression",this),
 
   82              const char* inFormula, 
const RooArgList& dependents) : 
 
   84  _actualVars(
"actualVars",
"Variables used by PDF expression",this),
 
  100  _actualVars(
"actualVars",this,other._actualVars),
 
  101  _formExpr(other._formExpr)
 
  112    const_cast<std::unique_ptr<RooFormula>&
>(
_formula).reset(
 
  161     return _formula->changeDependents(newServerList,mustReplaceAll,nameChange);
 
  176    os << 
" --- RooGenericPdf --- " << endl ;
 
  190  os << 
"formula=\"" << 
_formExpr << 
"\" " ;
 
static void indent(ostringstream &buf, int indent_level)
void setValueDirty()
Mark the element dirty. This forces a re-evaluation when a value is requested.
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
virtual void printMultiline(std::ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
Print multi line detailed information of this RooAbsPdf.
RooArgSet * _normSet
Normalization integral (owned by _normMgr)
Double_t traceEval(const RooArgSet *set) const
Calculate current value of object, with error tracing wrapper.
Double_t getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooGenericPdf is a concrete implementation of a probability density function, which takes a RooArgLis...
void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Print info about this object to the specified stream.
Bool_t setFormula(const char *formula)
Change formula expression to given expression.
virtual Double_t evaluate() const
Calculate current value of this object.
virtual void writeToStream(std::ostream &os, Bool_t compact) const
Write object contents to given stream.
void printMetaArgs(std::ostream &os) const
Add formula expression as meta argument in printing interface.
std::unique_ptr< RooFormula > _formula
virtual Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
Propagate server changes to embedded formula object.
virtual Bool_t isValidReal(Double_t value, Bool_t printError) const
Check if given value is valid.
RooFormula & formula() const
TString _formExpr
Formula engine.
virtual Bool_t readFromStream(std::istream &is, Bool_t compact, Bool_t verbose=kFALSE)
Read object contents from given stream.
virtual Bool_t add(const RooAbsArg &var, Bool_t silent=kFALSE)
Reimplementation of standard RooArgList::add()
TString readLine()
Read an entire line from the stream and return as TString This method recognizes the use of '\' in th...
virtual const char * GetTitle() const
Returns title of object.
virtual const char * GetName() const
Returns name of object.
const char * Data() const