44 _numerator(
"numerator",
"numerator",
this,
nr),
45 _denominator(
"denominator",
"denominator",
this,
dr)
51 _numerator(
"numerator",
"numerator",
this,
nr),
52 _denominator(
"denominator",
"denominator",
this)
61 _numerator(
"numerator",
"numerator",
this),
62 _denominator(
"denominator",
"denominator",
this,
dr)
71 _numerator(
"numerator",
"numerator",
this),
72 _denominator(
"denominator",
"denominator",
this)
83 _numerator(
"numerator",
"numerator",
this),
84 _denominator(
"denominator",
"denominator",
this)
99 _numerator(
"numerator",
this,
other._numerator),
100 _denominator(
"denominator",
this,
other._denominator)
114 {ctx.at(_numerator), ctx.at(_denominator)});
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
bool addOwnedComponents(const RooAbsCollection &comps)
Take ownership of the contents of 'comps'.
Abstract base class for objects that represent a real value and implements functionality common to al...
RooArgList is a container object that can hold multiple RooAbsArg objects.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Represents the product of a given set of RooAbsReal objects.
Represents the ratio of two RooAbsReal objects.
double evaluate() const override
Evaluate this PDF / function / constant. Needs to be overridden by all derived classes.
void doEval(RooFit::EvalContext &) const override
Evaluate in batch mode.
RooRealProxy _denominator
Variable that can be changed from the outside.
bool setArg(T &newRef)
Change object held in proxy into newRef.
void compute(Config cfg, Computer comp, std::span< double > output, VarSpan vars, ArgSpan extraArgs={})
double ratio(double numerator, double denominator)