33 std::stringstream
msg;
34 msg <<
"RooFormula '" <<
name <<
"' did not compile or is invalid."
37 throw std::runtime_error(
msg.str());
51 std::stringstream
msg;
53 <<
"-dimensional with undefined variable(s) {";
54 for (
auto i = 0; i <
nullDim; ++i) {
57 msg <<
"}, which could not be supplied by RooFit."
58 <<
"\nThe formula must be modified, or those variables must be supplied in the list of variables."
61 throw std::invalid_argument(
msg.str());
72 if (
other._tFormula) {
77RooTFormulaEvaluator::~RooTFormulaEvaluator() =
default;
81double RooTFormulaEvaluator::eval(
const double *vars)
const
86std::unique_ptr<RooFormulaEvaluator> RooTFormulaEvaluator::clone()
const
88 return std::make_unique<RooTFormulaEvaluator>(*
this);
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
RooArgList is a container object that can hold multiple RooAbsArg objects.
Mother of all ROOT objects.