1 #ifndef CondFormats_HcalObjects_HcalPiecewiseLinearFunctor_h 2 #define CondFormats_HcalObjects_HcalPiecewiseLinearFunctor_h 9 #include "boost/serialization/access.hpp" 10 #include "boost/serialization/version.hpp" 11 #include "boost/serialization/vector.hpp" 44 virtual double xmin()
const override;
45 virtual double xmax()
const override;
73 template<
class Archive>
76 boost::serialization::base_object<AbsHcalFunctor>(*this);
79 & leftExtrapolationLinear_
87 #endif // CondFormats_HcalObjects_HcalPiecewiseLinearFunctor_h virtual double operator()(double x) const override
bool leftExtrapolationLinear_
friend class boost::serialization::access
std::vector< double > abscissae_
virtual ~HcalPiecewiseLinearFunctor()
bool isStrictlyMonotonous() const
virtual double xmin() const override
HcalPiecewiseLinearFunctor()
bool rightExtrapolationLinear_
void serialize(Archive &ar, unsigned)
HcalPiecewiseLinearFunctor inverse() const
virtual bool isEqual(const AbsHcalFunctor &other) const override
std::vector< double > values_
virtual double xmax() const override