| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
try to detect complementary ions and assign maximum intensity of both elements More...
#include <filtercomplementionenhancer.h>
  
Public Member Functions | |
| FilterComplementIonEnhancer (double target_mz, PrecisionPtr precision_ptr) | |
| FilterComplementIonEnhancer (const QualifiedMassSpectrum &qmass_spectrum, PrecisionPtr precision_ptr) | |
| FilterComplementIonEnhancer (const QString &strBuildParams) | |
| FilterComplementIonEnhancer (const FilterComplementIonEnhancer &other) | |
| virtual | ~FilterComplementIonEnhancer () | 
| Trace & | filter (Trace &data_points) const override | 
| void | buildFilterFromString (const QString &strBuildParams) override | 
| build this filter using a string   | |
| QString | name () const override | 
| QString | toString () const override | 
  Public Member Functions inherited from pappso::FilterNameInterface | |
| virtual | ~FilterNameInterface () | 
  Public Member Functions inherited from pappso::FilterInterface | |
| virtual | ~FilterInterface () | 
Private Member Functions | |
| void | enhanceComplementMassInRange (double new_intensity, double mz_lower_bound, double mz_upper_bound, std::vector< DataPoint >::iterator it_begin, std::vector< DataPoint >::iterator it_end) const | 
Private Attributes | |
| double | m_targetMzSum | 
| PrecisionPtr | m_precisionPtr | 
try to detect complementary ions and assign maximum intensity of both elements
experimental filter
Definition at line 46 of file filtercomplementionenhancer.h.
| FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | double | target_mz, | 
| PrecisionPtr | precision_ptr ) | 
| target_mz | the targeted mass of the peak pair | 
| precision_ptr | matching precision | 
Definition at line 33 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, and m_targetMzSum.
Referenced by FilterComplementIonEnhancer().
| pappso::FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const QualifiedMassSpectrum & | qmass_spectrum, | 
| pappso::PrecisionPtr | precision_ptr ) | 
| qmass_spectrum | qualified mass spectrum to compute the targeted mass of the peak pair | 
| precision_ptr | matching precision | 
Definition at line 45 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, m_targetMzSum, and pappso::MHPLUS().
| pappso::FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const QString & | strBuildParams | ) | 
| strBuildParams | string to build the filter "complementIonEnhancer|456.567;0.02dalton" | 
Definition at line 57 of file filtercomplementionenhancer.cpp.
References buildFilterFromString().
| FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const FilterComplementIonEnhancer & | other | ) | 
Copy constructor
| other | TODO | 
Definition at line 39 of file filtercomplementionenhancer.cpp.
References FilterComplementIonEnhancer(), m_precisionPtr, and m_targetMzSum.
      
  | 
  virtual | 
      
  | 
  overridevirtual | 
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 64 of file filtercomplementionenhancer.cpp.
References pappso::PrecisionFactory::fromString(), m_precisionPtr, and m_targetMzSum.
Referenced by FilterComplementIonEnhancer().
      
  | 
  private | 
Definition at line 138 of file filtercomplementionenhancer.cpp.
Referenced by filter().
      
  | 
  overridevirtual | 
Implements pappso::FilterInterface.
Definition at line 113 of file filtercomplementionenhancer.cpp.
References pappso::a, pappso::b, enhanceComplementMassInRange(), pappso::MzRange::lower(), m_precisionPtr, m_targetMzSum, pappso::Trace::sortX(), and pappso::MzRange::upper().
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 90 of file filtercomplementionenhancer.cpp.
Referenced by toString().
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 97 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, m_targetMzSum, and name().
      
  | 
  private | 
Definition at line 99 of file filtercomplementionenhancer.h.
Referenced by FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), buildFilterFromString(), filter(), and toString().
      
  | 
  private | 
Definition at line 98 of file filtercomplementionenhancer.h.
Referenced by FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), buildFilterFromString(), filter(), and toString().