|
libpappsomspp
Library for mass spectrometry
|
#include <tracedetectionmoulon.h>
Public Member Functions | |
| TraceDetectionMoulon (unsigned int smoothing_half_window_length, pappso_double tic_start, pappso_double tic_stop) | |
| TraceDetectionMoulon (const TraceDetectionMoulon &other) | |
| virtual | ~TraceDetectionMoulon () |
| void | setFilterMorphoMean (const FilterMorphoMean &smooth) |
| void | setTicStart (double tic_start) |
| void | setTicStop (double tic_stop) |
| unsigned int | getSmoothingHalfEdgeWindows () const |
| pappso_double | getTicStart () const |
| pappso_double | getTicStop () const |
| void | detect (const Trace &xic, TraceDetectionSinkInterface &sink, bool remove_peak_base) const override |
| detect peaks on a trace | |
Private Attributes | |
| FilterMorphoMean | m_xicFilterSmoothing |
| pappso_double | m_ticStart |
| pappso_double | m_ticStop |
Definition at line 34 of file tracedetectionmoulon.h.
| pappso::TraceDetectionMoulon::TraceDetectionMoulon | ( | unsigned int | smoothing_half_window_length, |
| pappso_double | tic_start, | ||
| pappso_double | tic_stop ) |
Definition at line 28 of file tracedetectionmoulon.cpp.
References m_ticStart, m_ticStop, and m_xicFilterSmoothing.
Referenced by TraceDetectionMoulon().
| pappso::TraceDetectionMoulon::TraceDetectionMoulon | ( | const TraceDetectionMoulon & | other | ) |
Definition at line 37 of file tracedetectionmoulon.cpp.
References TraceDetectionMoulon(), m_ticStart, m_ticStop, and m_xicFilterSmoothing.
|
virtual |
Definition at line 44 of file tracedetectionmoulon.cpp.
|
overridevirtual |
detect peaks on a trace
| trace | the trace to detect peaks on |
| sink | the object to store peaks or stream it |
| remove_peak_base | if true, removes the area under the base of the peak |
Implements pappso::TraceDetectionInterface.
Definition at line 85 of file tracedetectionmoulon.cpp.
References m_ticStart, m_ticStop, m_xicFilterSmoothing, and pappso::TraceDetectionSinkInterface::setTracePeak().
| unsigned int pappso::TraceDetectionMoulon::getSmoothingHalfEdgeWindows | ( | ) | const |
Definition at line 67 of file tracedetectionmoulon.cpp.
References m_xicFilterSmoothing.
| pappso_double pappso::TraceDetectionMoulon::getTicStart | ( | ) | const |
Definition at line 73 of file tracedetectionmoulon.cpp.
References m_ticStart.
| pappso_double pappso::TraceDetectionMoulon::getTicStop | ( | ) | const |
Definition at line 79 of file tracedetectionmoulon.cpp.
References m_ticStop.
| void pappso::TraceDetectionMoulon::setFilterMorphoMean | ( | const FilterMorphoMean & | smooth | ) |
Definition at line 50 of file tracedetectionmoulon.cpp.
References m_xicFilterSmoothing.
| void pappso::TraceDetectionMoulon::setTicStart | ( | double | tic_start | ) |
Definition at line 56 of file tracedetectionmoulon.cpp.
References m_ticStart.
| void pappso::TraceDetectionMoulon::setTicStop | ( | double | tic_stop | ) |
Definition at line 61 of file tracedetectionmoulon.cpp.
References m_ticStop.
|
private |
Definition at line 59 of file tracedetectionmoulon.h.
Referenced by TraceDetectionMoulon(), TraceDetectionMoulon(), detect(), getTicStart(), and setTicStart().
|
private |
Definition at line 60 of file tracedetectionmoulon.h.
Referenced by TraceDetectionMoulon(), TraceDetectionMoulon(), detect(), getTicStop(), and setTicStop().
|
private |
Definition at line 58 of file tracedetectionmoulon.h.
Referenced by TraceDetectionMoulon(), TraceDetectionMoulon(), detect(), getSmoothingHalfEdgeWindows(), and setFilterMorphoMean().