| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <filterexclusionmz.h>
  
Public Member Functions | |
| FilterMzExclusion (PrecisionPtr precision_ptr) | |
| FilterMzExclusion (const QString &strBuildParams) | |
| FilterMzExclusion (const FilterMzExclusion &other) | |
| virtual | ~FilterMzExclusion () | 
| QString | name () const override | 
| QString | toString () const override | 
| Trace & | filter (Trace &data_points) const override | 
| get all the datapoints and remove different isotope and add their intensity and change to charge = 1 when the charge is known   | |
  Public Member Functions inherited from pappso::FilterNameInterface | |
| virtual | ~FilterNameInterface () | 
  Public Member Functions inherited from pappso::FilterInterface | |
| virtual | ~FilterInterface () | 
Private Member Functions | |
| void | buildFilterFromString (const QString &strBuildParams) override | 
| build this filter using a string   | |
| Trace | removeTraceInExclusionMargin (Trace &points) const | 
Private Attributes | |
| PrecisionPtr | m_exclusionPrecision | 
Definition at line 36 of file filterexclusionmz.h.
| FilterMzExclusion::FilterMzExclusion | ( | pappso::PrecisionPtr | precision_ptr | ) | 
Default constructor
Definition at line 39 of file filterexclusionmz.cpp.
References m_exclusionPrecision.
| FilterMzExclusion::FilterMzExclusion | ( | const QString & | strBuildParams | ) | 
| strBuildParams | string to build the filter "mzExclusion|0.02dalton" | 
Definition at line 34 of file filterexclusionmz.cpp.
References buildFilterFromString().
| FilterMzExclusion::FilterMzExclusion | ( | const FilterMzExclusion & | other | ) | 
Copy constructor
| other | TODO | 
Definition at line 44 of file filterexclusionmz.cpp.
References m_exclusionPrecision.
      
  | 
  virtual | 
      
  | 
  overrideprivatevirtual | 
build this filter using a string
| strBuildParams | a string coding the filter and its parameters "filterName|param1;param2;param3" | 
Implements pappso::FilterNameInterface.
Definition at line 54 of file filterexclusionmz.cpp.
References pappso::PrecisionFactory::fromString(), and m_exclusionPrecision.
Referenced by FilterMzExclusion().
      
  | 
  overridevirtual | 
get all the datapoints and remove different isotope and add their intensity and change to charge = 1 when the charge is known
Implements pappso::FilterInterface.
Definition at line 78 of file filterexclusionmz.cpp.
References pappso::Enums::descending, removeTraceInExclusionMargin(), pappso::Trace::sortX(), and pappso::Trace::sortY().
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 93 of file filterexclusionmz.cpp.
Referenced by toString().
      
  | 
  private | 
Definition at line 111 of file filterexclusionmz.cpp.
References pappso::MzRange::lower(), m_exclusionPrecision, and pappso::MzRange::upper().
Referenced by filter().
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 100 of file filterexclusionmz.cpp.
References m_exclusionPrecision, and name().
      
  | 
  private | 
Definition at line 79 of file filterexclusionmz.h.
Referenced by FilterMzExclusion(), FilterMzExclusion(), buildFilterFromString(), removeTraceInExclusionMargin(), and toString().