#include <HcalLinearCompositionFunctor.h>
Public Member Functions | |
double | a () const |
double | b () const |
HcalLinearCompositionFunctor () | |
HcalLinearCompositionFunctor (boost::shared_ptr< AbsHcalFunctor > p, double a, double b) | |
double | operator() (double x) const override |
double | xmax () const override |
double | xmin () const override |
~HcalLinearCompositionFunctor () override | |
Public Member Functions inherited from AbsHcalFunctor | |
bool | operator!= (const AbsHcalFunctor &r) const |
bool | operator== (const AbsHcalFunctor &r) const |
virtual | ~AbsHcalFunctor () |
Protected Member Functions | |
bool | isEqual (const AbsHcalFunctor &other) const override |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, unsigned) |
Private Attributes | |
double | a_ |
double | b_ |
boost::shared_ptr< AbsHcalFunctor > | other_ |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Static Protected Member Functions inherited from AbsHcalFunctor | |
template<class Iter > | |
static bool | isStrictlyDecreasing (Iter begin, Iter const end) |
template<class Iter > | |
static bool | isStrictlyIncreasing (Iter begin, Iter const end) |
Definition at line 17 of file HcalLinearCompositionFunctor.h.
|
inline |
Definition at line 21 of file HcalLinearCompositionFunctor.h.
References a(), b(), and AlCaHLTBitMon_ParallelJobs::p.
HcalLinearCompositionFunctor::HcalLinearCompositionFunctor | ( | boost::shared_ptr< AbsHcalFunctor > | p, |
double | a, | ||
double | b | ||
) |
Definition at line 5 of file HcalLinearCompositionFunctor.cc.
References other_.
|
inlineoverride |
|
inline |
Definition at line 34 of file HcalLinearCompositionFunctor.h.
References a_.
Referenced by HcalLinearCompositionFunctor().
|
inline |
Definition at line 35 of file HcalLinearCompositionFunctor.h.
References b_.
Referenced by HcalLinearCompositionFunctor().
|
inlineoverrideprotectedvirtual |
Implements AbsHcalFunctor.
Definition at line 38 of file HcalLinearCompositionFunctor.h.
References a_, b_, trackingPlots::other, other_, and alignCSCRings::r.
|
overridevirtual |
Implements AbsHcalFunctor.
Definition at line 15 of file HcalLinearCompositionFunctor.cc.
Referenced by ~HcalLinearCompositionFunctor().
|
inlineprivate |
Definition at line 53 of file HcalLinearCompositionFunctor.h.
|
inlineoverridevirtual |
Reimplemented from AbsHcalFunctor.
Definition at line 32 of file HcalLinearCompositionFunctor.h.
References other_.
Referenced by svgfig.XAxis::__repr__().
|
inlineoverridevirtual |
Reimplemented from AbsHcalFunctor.
Definition at line 31 of file HcalLinearCompositionFunctor.h.
References other_.
Referenced by svgfig.XAxis::__repr__(), svgfig.Axes::__repr__(), svgfig.HGrid::__repr__(), svgfig.Grid::__repr__(), and svgfig.Axes::SVG().
|
friend |
Definition at line 50 of file HcalLinearCompositionFunctor.h.
|
private |
Definition at line 47 of file HcalLinearCompositionFunctor.h.
Referenced by a(), isEqual(), and operator()().
|
private |
Definition at line 48 of file HcalLinearCompositionFunctor.h.
Referenced by b(), isEqual(), operator()(), and serialize().
|
private |
Definition at line 46 of file HcalLinearCompositionFunctor.h.
Referenced by HcalLinearCompositionFunctor(), isEqual(), xmax(), and xmin().