00001 #ifndef _M_PULSEFITFILTER_HH_ 00002 #define _M_PULSEFITFILTER_HH_ 00003 00039 #include "QFilter.hh" 00040 00041 class MPulseFitFilter : public QFilter { 00042 00043 public: 00045 MPulseFitFilter(QSequence* s); 00046 00048 ~MPulseFitFilter(); 00049 00051 void GetCuts(); 00052 00054 bool Filter(const QEvent* ev); 00055 00056 private: 00057 00058 double fMaxPosition; 00059 double fMaxBaselineSlope; 00060 bool fCutBaseline; 00061 bool fCutPileUp; 00062 bool fCutRetrigger; 00063 bool fCutAmplitude; 00064 double fAmplitudeMax; 00065 double fAmplitudeMin; 00066 }; 00067 00068 #endif 00069