1 #ifndef _Q_OPTIMUMSHAPEFILTER_HH_
2 #define _Q_OPTIMUMSHAPEFILTER_HH_
18 QOptimumShapeFilter(
const Diana::QVector& ap1,
const Diana::QVector&
an,
int maxJitter,
bool useDiff,
bool debugOn =
false,
size_t step=2);
error class with error type and description
Optimum filter implemented with windowing and zeros.
Filter based on optimum filter tailored to preserve the shape of the original signal.
QError GetDecayTime(double &decayTime) const
QError GetChiLeft(double &chiLeft) const
Diana::QVector fOriginalAveragePulseFilteredShifted
size_t fOriginalAveragePulseFilteredMaxPos
const Diana::QVector & GetOriginalAveragePulse()
QError GetRiseTime(double &riseTime) const
QError ManipulateInputs()
Diana::QVector fOriginalAveragePulse
const Diana::QVector & GetOriginalAveragePulseFilteredShifted()
QError GetChiRight(double &chiRight) const
QOptimumShapeFilter(const Diana::QVector &ap1, const Diana::QVector &an, int maxJitter, bool useDiff, bool debugOn=false, size_t step=2)