Go to the documentation of this file. 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"
43 double xmin()
const override;
44 double xmax()
const override;
69 template <
class Archive>
71 boost::serialization::base_object<AbsHcalFunctor>(*
this);
79 #endif // CondFormats_HcalObjects_HcalPiecewiseLinearFunctor_h
std::vector< double > abscissae_
bool rightExtrapolationLinear_
HcalPiecewiseLinearFunctor()
bool isStrictlyMonotonous() const
std::vector< double > values_
bool leftExtrapolationLinear_
double xmin() const override
HcalPiecewiseLinearFunctor inverse() const
void serialize(Archive &ar, unsigned)
~HcalPiecewiseLinearFunctor() override
bool isEqual(const AbsHcalFunctor &other) const override
double xmax() const override
friend class boost::serialization::access
double operator()(double x) const override