1 #ifndef CondFormats_HcalObjects_HcalCubicInterpolator_h 2 #define CondFormats_HcalObjects_HcalCubicInterpolator_h 9 #include "boost/serialization/access.hpp" 10 #include "boost/serialization/version.hpp" 11 #include "boost/serialization/vector.hpp" 21 typedef std::tuple<double,double,double>
Triple;
34 virtual double xmin()
const override;
35 virtual double xmax()
const override;
58 template<
class Archive>
61 boost::serialization::base_object<AbsHcalFunctor>(*this);
69 #endif // CondFormats_HcalObjects_HcalCubicInterpolator_h void serialize(Archive &ar, unsigned)
virtual bool isEqual(const AbsHcalFunctor &other) const override
friend class boost::serialization::access
std::vector< double > abscissae_
std::tuple< double, double, double > Triple
virtual ~HcalCubicInterpolator()
virtual double operator()(double x) const override
HcalCubicInterpolator approximateInverse() const
virtual double xmax() const override
std::vector< double > values_
std::vector< double > derivatives_
virtual double xmin() const override