13#ifndef ROO_T_FORMULA_EVALUATOR
14#define ROO_T_FORMULA_EVALUATOR
26class RooTFormulaEvaluator :
public RooFormulaEvaluator {
28 RooTFormulaEvaluator(
const char *
name, std::string
const &processedFormula, std::string
const &origFormula,
30 RooTFormulaEvaluator(RooTFormulaEvaluator
const &other);
32 RooTFormulaEvaluator &operator=(RooTFormulaEvaluator
const &other) =
delete;
34 ~RooTFormulaEvaluator()
override;
36 double eval(
const double *vars)
const override;
37 std::unique_ptr<RooFormulaEvaluator> clone()
const override;
39 TFormula *getTFormula()
const override {
return _tFormula.get(); }
42 std::unique_ptr<TFormula> _tFormula;
RooArgList is a container object that can hold multiple RooAbsArg objects.