10 const double outOfRangeValue)
13 throw cms::Exception(
"In HcalChebyshevFunctor constructor: invalid interval specification");
25 const double twox = 2.0 *
x;
28 double rp2 = 0.0, rp1 = 0.0,
r = 0.0;
29 for (
unsigned k =
coeffs_.size() - 1;
k > 0
U; --
k) {
30 r = twox * rp1 - rp2 + a[
k];
34 return x * rp1 - rp2 + a[0];
double xmin() const override
double operator()(double x) const override
double xmax() const override
std::vector< double > coeffs_