![]() |
Diana Software
|
Public Member Functions | |
| QPulseBasicParams (int triggerPosition, double baseline, double baselineRMS, int samplingFreq=1000) | |
| QPulseBasicParams (const Diana::QVector &pulse, int triggerPosition, double baseline, double baselineRMS, int ADCMax, int ADCMin, int samplingFreq=1000) | |
| double | GetStart () const |
| double | GetEnd () const |
| double | GetMaxBaseline () const |
| double | GetMaxPosition () const |
| double | GetBaseline () const |
| double | GetBaselineRMS () const |
| double | GetRaise () const |
| double | GetDecay () const |
| double | GetSlowDecay () const |
| bool | GetIsSaturatedHigh () |
| bool | GetIsSaturatedLow () |
| QError | FindMaximumPosition (const Diana::QVector &pulse) |
| QError | ComputeHeight (const Diana::QVector &pulse) |
| QError | ComputeRaise (const Diana::QVector &pulse, double percLow, double percHigh) |
| QError | ComputeDecay (const Diana::QVector &pulse, double percHigh, double percLow) |
| QError | FindEnd (const Diana::QVector &pulse, size_t meansize, double nBaseRMS) |
| QError | FindStart (const Diana::QVector &pulse, int bufsize) |
| QError | CheckSaturation (const Diana::QVector &pulse, int ADCMax, int ADCMin) |
| QError | ComputeDecayAndRise (const Diana::QVector &pulse, int smoothingSize, float fracMin, float fracMax, float fracMinDecay) |
| QError | ComputeSlowDecay (const Diana::QVector &pulse, int smoothingSize, float fracMax, float fracMinDecay) |
Private Attributes | |
| int | fSamplingFreq |
| double | fStart |
| double | fEnd |
| double | fRaise |
| double | fDecay |
| double | fSlowDecay |
| double | fHeight |
| double | fMaxPos |
| double | fBaseline |
| double | fBaselineRMS |
| size_t | fTriggerPosition |
| bool | fIsSaturatedHigh |
| bool | fIsSaturatedLow |
Definition at line 8 of file QPulseBasicParams.hh.
| QPulseBasicParams::QPulseBasicParams | ( | int | triggerPosition, |
| double | baseline, | ||
| double | baselineRMS, | ||
| int | samplingFreq = 1000 |
||
| ) |
Definition at line 25 of file QPulseBasicParams.cc.
| QPulseBasicParams::QPulseBasicParams | ( | const Diana::QVector & | pulse, |
| int | triggerPosition, | ||
| double | baseline, | ||
| double | baselineRMS, | ||
| int | ADCMax, | ||
| int | ADCMin, | ||
| int | samplingFreq = 1000 |
||
| ) |
Definition at line 7 of file QPulseBasicParams.cc.
| QError QPulseBasicParams::CheckSaturation | ( | const Diana::QVector & | pulse, |
| int | ADCMax, | ||
| int | ADCMin | ||
| ) |
Definition at line 168 of file QPulseBasicParams.cc.
References err, max, min(), and QERR_SUCCESS.
Referenced by MPulseBasicParameters::Do().
| QError QPulseBasicParams::ComputeDecay | ( | const Diana::QVector & | pulse, |
| double | percHigh, | ||
| double | percLow | ||
| ) |
Definition at line 155 of file QPulseBasicParams.cc.
References err, and QERR_SUCCESS.
| QError QPulseBasicParams::ComputeDecayAndRise | ( | const Diana::QVector & | pulse, |
| int | smoothingSize, | ||
| float | fracMin, | ||
| float | fracMax, | ||
| float | fracMinDecay | ||
| ) |
Definition at line 188 of file QPulseBasicParams.cc.
References err, max, and QERR_SUCCESS.
| QError QPulseBasicParams::ComputeHeight | ( | const Diana::QVector & | pulse | ) |
Definition at line 68 of file QPulseBasicParams.cc.
References err, Q_DOUBLE_DEFAULT, and QERR_SUCCESS.
Referenced by MPulseBasicParameters::Do().
| QError QPulseBasicParams::ComputeRaise | ( | const Diana::QVector & | pulse, |
| double | percLow, | ||
| double | percHigh | ||
| ) |
Definition at line 142 of file QPulseBasicParams.cc.
References err, and QERR_SUCCESS.
| QError QPulseBasicParams::ComputeSlowDecay | ( | const Diana::QVector & | pulse, |
| int | smoothingSize, | ||
| float | fracMax, | ||
| float | fracMinDecay | ||
| ) |
Definition at line 261 of file QPulseBasicParams.cc.
References err, max, and QERR_SUCCESS.
| QError QPulseBasicParams::FindEnd | ( | const Diana::QVector & | pulse, |
| size_t | meansize, | ||
| double | nBaseRMS | ||
| ) |
Definition at line 77 of file QPulseBasicParams.cc.
References err, and QERR_SUCCESS.
| QError QPulseBasicParams::FindMaximumPosition | ( | const Diana::QVector & | pulse | ) |
Definition at line 33 of file QPulseBasicParams.cc.
References err, QERR_OUT_OF_RANGE, and QERR_SUCCESS.
Referenced by MPulseBasicParameters::Do().
| QError QPulseBasicParams::FindStart | ( | const Diana::QVector & | pulse, |
| int | bufsize | ||
| ) |
Definition at line 112 of file QPulseBasicParams.cc.
References QERR_SUCCESS, and QERR_UNKNOWN_ERR.
|
inline |
Definition at line 18 of file QPulseBasicParams.hh.
References fBaseline.
|
inline |
Definition at line 19 of file QPulseBasicParams.hh.
References fBaselineRMS.
|
inline |
Definition at line 21 of file QPulseBasicParams.hh.
References fDecay.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 15 of file QPulseBasicParams.hh.
References fEnd.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 23 of file QPulseBasicParams.hh.
References fIsSaturatedHigh.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 24 of file QPulseBasicParams.hh.
References fIsSaturatedLow.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 16 of file QPulseBasicParams.hh.
References fHeight.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 17 of file QPulseBasicParams.hh.
References fMaxPos.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 20 of file QPulseBasicParams.hh.
References fRaise.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 22 of file QPulseBasicParams.hh.
References fSlowDecay.
Referenced by MPulseBasicParameters::Do().
|
inline |
Definition at line 14 of file QPulseBasicParams.hh.
References fStart.
Referenced by MPulseBasicParameters::Do().
|
private |
Definition at line 46 of file QPulseBasicParams.hh.
Referenced by GetBaseline().
|
private |
Definition at line 47 of file QPulseBasicParams.hh.
Referenced by GetBaselineRMS().
|
private |
Definition at line 42 of file QPulseBasicParams.hh.
Referenced by GetDecay().
|
private |
Definition at line 40 of file QPulseBasicParams.hh.
Referenced by GetEnd().
|
private |
Definition at line 44 of file QPulseBasicParams.hh.
Referenced by GetMaxBaseline().
|
private |
Definition at line 49 of file QPulseBasicParams.hh.
Referenced by GetIsSaturatedHigh().
|
private |
Definition at line 50 of file QPulseBasicParams.hh.
Referenced by GetIsSaturatedLow().
|
private |
Definition at line 45 of file QPulseBasicParams.hh.
Referenced by GetMaxPosition().
|
private |
Definition at line 41 of file QPulseBasicParams.hh.
Referenced by GetRaise().
|
private |
Definition at line 38 of file QPulseBasicParams.hh.
|
private |
Definition at line 43 of file QPulseBasicParams.hh.
Referenced by GetSlowDecay().
|
private |
Definition at line 39 of file QPulseBasicParams.hh.
Referenced by GetStart().
|
private |
Definition at line 48 of file QPulseBasicParams.hh.