1 #ifndef _Q_PULSE_BASIC_PARAMS_HH_
2 #define _Q_PULSE_BASIC_PARAMS_HH_
11 QPulseBasicParams(
int triggerPosition,
double baseline,
double baselineRMS,
int samplingFreq=1000);
12 QPulseBasicParams(
const Diana::QVector& pulse,
int triggerPosition,
double baseline,
double baselineRMS,
int ADCMax,
int ADCMin,
int samplingFreq=1000);
31 QError FindEnd(
const Diana::QVector& pulse,
size_t meansize,
double nBaseRMS);
34 QError ComputeDecayAndRise(
const Diana::QVector& pulse,
int smoothingSize,
float fracMin,
float fracMax,
float fracMinDecay);
error class with error type and description
QError FindEnd(const Diana::QVector &pulse, size_t meansize, double nBaseRMS)
QPulseBasicParams(int triggerPosition, double baseline, double baselineRMS, int samplingFreq=1000)
QError FindMaximumPosition(const Diana::QVector &pulse)
QError ComputeRaise(const Diana::QVector &pulse, double percLow, double percHigh)
QError ComputeHeight(const Diana::QVector &pulse)
QError ComputeDecay(const Diana::QVector &pulse, double percHigh, double percLow)
QError ComputeDecayAndRise(const Diana::QVector &pulse, int smoothingSize, float fracMin, float fracMax, float fracMinDecay)
double GetMaxPosition() const
double GetMaxBaseline() const
double GetBaselineRMS() const
QError CheckSaturation(const Diana::QVector &pulse, int ADCMax, int ADCMin)
double GetBaseline() const
double GetSlowDecay() const
QError ComputeSlowDecay(const Diana::QVector &pulse, int smoothingSize, float fracMax, float fracMinDecay)
QError FindStart(const Diana::QVector &pulse, int bufsize)
bool GetIsSaturatedHigh()