67 QVector fastAp(
fSize);
69 for(
int i =
fMaxPos; i > 0; i--) {
error class with error type and description
Optimum filter implemented with windowing and zeros.
QError fCheckForFilteredSamples
Diana::QVector NormalizeVector(const Diana::QVector &vec) const
Diana::QVector GetFilteredShifted() const
get filtered and shifted samples by fMaxPos
QError fCheckForBuiltFilter
virtual QError ManipulateInputs()
Diana::QVector fAveragePulse1
QError Filter(const Diana::QVector &p)
filter. In case of failure an error is returned.
QError GetDecayTime(double &decayTime) const
QError GetChiLeft(double &chiLeft) const
Diana::QVector fOriginalAveragePulseFilteredShifted
size_t fOriginalAveragePulseFilteredMaxPos
QError GetRiseTime(double &riseTime) const
QError ManipulateInputs()
Diana::QVector fOriginalAveragePulse
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)
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...