![]() |
Diana Software
|
Filter to remove bad pulses. More...
Public Member Functions | |
| void | GetCuts (const Diana::QEvent &ev) |
| Get cuts from config file. More... | |
| bool | Filter (const Diana::QEvent &ev) |
| return true if ev passes the cuts More... | |
Private Attributes | |
| int | fnPeaks |
| double | fMaxBaselineSlope |
| double | fMinBaselineSlope |
| double | fFullWindowBaselineSlope |
| std::string | fBaselineOwner |
| std::string | fCountPulsesOwner |
| std::string | fPulseBasicParametersOwner |
| std::string | fFullWindowBaselineOwner |
| bool | fCheckSaturation |
| std::string | units |
Filter to remove bad pulses.
Removes bad pulses based on number of peaks and baseline slope If the parameters are left blank, no cuts are implemented.
filter BadPulse verbosity = info enable = true NumberOfPeaks = 1 MaxBaselineSlope = .1 endmod
Definition at line 46 of file MBadPulse.hh.
| bool MBadPulse::Filter | ( | const Diana::QEvent & | ev | ) |
return true if ev passes the cuts
Definition at line 42 of file MBadPulse.cc.
References QPulseParameters::fIsSaturatedHigh, QPulseParameters::fIsSaturatedLow, QEvent::Get(), and QCountPulsesData::GetNumberOfPulses().
| void MBadPulse::GetCuts | ( | const Diana::QEvent & | ev | ) |
Get cuts from config file.
Definition at line 12 of file MBadPulse.cc.
|
private |
Definition at line 61 of file MBadPulse.hh.
|
private |
Definition at line 63 of file MBadPulse.hh.
|
private |
Definition at line 61 of file MBadPulse.hh.
|
private |
Definition at line 62 of file MBadPulse.hh.
|
private |
Definition at line 60 of file MBadPulse.hh.
|
private |
Definition at line 57 of file MBadPulse.hh.
|
private |
Definition at line 59 of file MBadPulse.hh.
|
private |
Definition at line 56 of file MBadPulse.hh.
|
private |
Definition at line 61 of file MBadPulse.hh.
|
private |
Definition at line 64 of file MBadPulse.hh.