26 expression(iOther.expression),
28 theVersion(iOther.theVersion) {}
47 const vector<double>& par = slIt->second;
56 std::unique_ptr<TFormula>
temp{
new TFormula(
"DTExpr",
expression.c_str())};
57 TFormula* expected =
nullptr;
58 if (
formula.compare_exchange_strong(expected,
temp.get())) {
71 return par[unsigned(
x[0])];
74 return (*formula).EvalPar(
x, par.data());