![]() |
ATLAS Offline Software
|
#include <AbsShape.h>
Public Member Functions | |
| virtual | ~AbsShape () |
| virtual unsigned int | nPoints () const =0 |
| virtual double | value (unsigned int i) const =0 |
| virtual double | covariance (unsigned int i, unsigned int j) const =0 |
| virtual double | time (unsigned int i) const =0 |
| virtual double | error (unsigned int i) const |
| TVectorD | values (int lwb, int upb) const |
| int | findTimeInterval (double time) const |
| int | interpolate (double time, double &value, double &error) const |
| int | interpolateDiff (double time, double &diff) const |
| bool | interpolate (const AbsShape &other, TVectorD &values, CovMatrix &errors, int lwb=-1, int upb=-1) const |
| bool | interpolateDiff (const AbsShape &other, TVectorD &diffs, int lwb=-1, int upb=-1) const |
| CovMatrix | covarianceMatrix (int lwb=-1, int upb=-1, const CovMatrix &refErr=CovMatrix(), bool withCorrs=true) const |
| CovMatrix | invCovarianceMatrix (int lwb=-1, int upb=-1, const CovMatrix &refErr=CovMatrix(), bool withCorrs=true) const |
| CovMatrix | covarianceMatrix (unsigned int nPoints, bool withCorrs=true) const |
| CovMatrix | invCovarianceMatrix (unsigned int nPoints, bool withCorrs=true) const |
| double | maxValue (bool withErrors=false) const |
| double | minValue (bool withErrors=false) const |
| int | maxPosition () const |
| int | minPosition () const |
| TGraphErrors * | graph (bool timeInUnitOfSamples=false) const |
| SimpleShape * | resample (unsigned int nPts) const |
Protected Member Functions | |
| AbsShape () | |
Definition at line 28 of file AbsShape.h.
|
inlinevirtual |
Definition at line 32 of file AbsShape.h.
|
inlineprotected |
Definition at line 72 of file AbsShape.h.
|
pure virtual |
Implemented in LArSamples::Data, LArSamples::GraphShape, LArSamples::ScaledShiftedShape, and LArSamples::SimpleShape.
| CovMatrix AbsShape::covarianceMatrix | ( | int | lwb = -1, |
| int | upb = -1, | ||
| const CovMatrix & | refErr = CovMatrix(), | ||
| bool | withCorrs = true ) const |
Definition at line 198 of file AbsShape.cxx.
| CovMatrix AbsShape::covarianceMatrix | ( | unsigned int | nPoints, |
| bool | withCorrs = true ) const |
Definition at line 223 of file AbsShape.cxx.
|
virtual |
Reimplemented in LArSamples::ScaledShiftedShape.
Definition at line 24 of file AbsShape.cxx.
| int AbsShape::findTimeInterval | ( | double | time | ) | const |
Definition at line 71 of file AbsShape.cxx.
| TGraphErrors * AbsShape::graph | ( | bool | timeInUnitOfSamples = false | ) | const |
Definition at line 186 of file AbsShape.cxx.
| bool AbsShape::interpolate | ( | const AbsShape & | other, |
| TVectorD & | values, | ||
| CovMatrix & | errors, | ||
| int | lwb = -1, | ||
| int | upb = -1 ) const |
Definition at line 147 of file AbsShape.cxx.
| int AbsShape::interpolate | ( | double | time, |
| double & | value, | ||
| double & | error ) const |
Definition at line 83 of file AbsShape.cxx.
| bool AbsShape::interpolateDiff | ( | const AbsShape & | other, |
| TVectorD & | diffs, | ||
| int | lwb = -1, | ||
| int | upb = -1 ) const |
Definition at line 168 of file AbsShape.cxx.
| int AbsShape::interpolateDiff | ( | double | time, |
| double & | diff ) const |
Definition at line 108 of file AbsShape.cxx.
| CovMatrix AbsShape::invCovarianceMatrix | ( | int | lwb = -1, |
| int | upb = -1, | ||
| const CovMatrix & | refErr = CovMatrix(), | ||
| bool | withCorrs = true ) const |
Definition at line 215 of file AbsShape.cxx.
| CovMatrix AbsShape::invCovarianceMatrix | ( | unsigned int | nPoints, |
| bool | withCorrs = true ) const |
Definition at line 230 of file AbsShape.cxx.
| int AbsShape::maxPosition | ( | ) | const |
Definition at line 52 of file AbsShape.cxx.
| double AbsShape::maxValue | ( | bool | withErrors = false | ) | const |
| int AbsShape::minPosition | ( | ) | const |
Definition at line 61 of file AbsShape.cxx.
| double AbsShape::minValue | ( | bool | withErrors = false | ) | const |
|
pure virtual |
Implemented in LArSamples::Data, LArSamples::GraphShape, LArSamples::ScaledShiftedShape, and LArSamples::SimpleShape.
| SimpleShape * AbsShape::resample | ( | unsigned int | nPts | ) | const |
Definition at line 237 of file AbsShape.cxx.
|
pure virtual |
Implemented in LArSamples::Data, LArSamples::GraphShape, LArSamples::ScaledShiftedShape, and LArSamples::SimpleShape.
|
pure virtual |
Implemented in LArSamples::Data, LArSamples::GraphShape, LArSamples::ScaledShiftedShape, and LArSamples::SimpleShape.
| TVectorD AbsShape::values | ( | int | lwb, |
| int | upb ) const |
Definition at line 135 of file AbsShape.cxx.