Diana Software
MBadPulse.hh
Go to the documentation of this file.
1 #ifndef _M_BADPULSE_HH_
2 #define _M_BADPULSE_HH_
3 
44 #include "QFilter.hh"
45 
46 class MBadPulse : public Diana::QFilter {
47 
48  public:
50  void GetCuts(const Diana::QEvent& ev);
51 
53  bool Filter(const Diana::QEvent& ev);
54 
55  private:
56  int fnPeaks;
58  // If specified, use as minimum value; else, abs(BaselineSlope)<fMaxBaselineSlope
64  std::string units;
65 
66 };
67 
68 #endif
69 
Filter to remove bad pulses.
Definition: MBadPulse.hh:46
double fMinBaselineSlope
Definition: MBadPulse.hh:59
std::string fPulseBasicParametersOwner
Definition: MBadPulse.hh:61
std::string fCountPulsesOwner
Definition: MBadPulse.hh:61
void GetCuts(const Diana::QEvent &ev)
Get cuts from config file.
Definition: MBadPulse.cc:12
std::string fBaselineOwner
Definition: MBadPulse.hh:61
std::string units
Definition: MBadPulse.hh:64
int fnPeaks
Definition: MBadPulse.hh:56
bool Filter(const Diana::QEvent &ev)
return true if ev passes the cuts
Definition: MBadPulse.cc:42
double fFullWindowBaselineSlope
Definition: MBadPulse.hh:60
double fMaxBaselineSlope
Definition: MBadPulse.hh:57
std::string fFullWindowBaselineOwner
Definition: MBadPulse.hh:62
bool fCheckSaturation
Definition: MBadPulse.hh:63