#include <AbsHcalFunctor.h>
Public Member Functions | |
bool | operator!= (const AbsHcalFunctor &r) const |
virtual double | operator() (double x) const =0 |
bool | operator== (const AbsHcalFunctor &r) const |
virtual double | xmax () const |
virtual double | xmin () const |
virtual | ~AbsHcalFunctor () |
Protected Member Functions | |
virtual bool | isEqual (const AbsHcalFunctor &) const =0 |
Static Protected Member Functions | |
template<class Iter > | |
static bool | isStrictlyDecreasing (Iter begin, Iter const end) |
template<class Iter > | |
static bool | isStrictlyIncreasing (Iter begin, Iter const end) |
Private Member Functions | |
template<typename Ar > | |
void | serialize (Ar &ar, unsigned) |
Friends | |
class | boost::serialization::access |
Definition at line 19 of file AbsHcalFunctor.h.
|
inlinevirtual |
|
protectedpure virtual |
Implemented in HcalPiecewiseLinearFunctor, HcalInterpolatedTableFunctor, HcalCubicInterpolator, HcalPolynomialFunctor, HcalLinearCompositionFunctor, HcalChebyshevFunctor, and HcalConstFunctor.
Referenced by operator!=(), and operator==().
|
inlinestaticprotected |
Definition at line 60 of file AbsHcalFunctor.h.
References begin, end, plotBeamSpotDB::first, and mps_update::status.
Referenced by HcalCubicInterpolator::approximateInverse(), HcalInterpolatedTableFunctor::isStrictlyMonotonous(), and HcalPiecewiseLinearFunctor::isStrictlyMonotonous().
|
inlinestaticprotected |
Definition at line 46 of file AbsHcalFunctor.h.
References begin, end, plotBeamSpotDB::first, and mps_update::status.
Referenced by HcalCubicInterpolator::approximateInverse(), HcalPiecewiseLinearFunctor::HcalPiecewiseLinearFunctor(), HcalInterpolatedTableFunctor::isStrictlyMonotonous(), and HcalPiecewiseLinearFunctor::isStrictlyMonotonous().
|
inline |
|
pure virtual |
Implemented in HcalPiecewiseLinearFunctor, HcalPolynomialFunctor, HcalInterpolatedTableFunctor, HcalCubicInterpolator, HcalChebyshevFunctor, HcalLinearCompositionFunctor, and HcalConstFunctor.
Referenced by ~AbsHcalFunctor().
|
inline |
Definition at line 34 of file AbsHcalFunctor.h.
References isEqual().
|
inlineprivate |
Definition at line 75 of file AbsHcalFunctor.h.
|
inlinevirtual |
Reimplemented in HcalPiecewiseLinearFunctor, HcalPolynomialFunctor, HcalInterpolatedTableFunctor, HcalCubicInterpolator, HcalChebyshevFunctor, and HcalLinearCompositionFunctor.
Definition at line 29 of file AbsHcalFunctor.h.
Referenced by svgfig.XAxis::__repr__().
|
inlinevirtual |
Reimplemented in HcalPiecewiseLinearFunctor, HcalPolynomialFunctor, HcalInterpolatedTableFunctor, HcalCubicInterpolator, HcalChebyshevFunctor, and HcalLinearCompositionFunctor.
Definition at line 28 of file AbsHcalFunctor.h.
Referenced by svgfig.XAxis::__repr__(), svgfig.Axes::__repr__(), svgfig.HGrid::__repr__(), svgfig.Grid::__repr__(), and svgfig.Axes::SVG().
|
friend |
Definition at line 73 of file AbsHcalFunctor.h.