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 More... | |
QString | name () const override |
QString | toString () const override |
![]() | |
virtual | ~FilterNameInterface () |
![]() | |
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 |
Additional Inherited Members |
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.
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.
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.
FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const FilterComplementIonEnhancer & | other | ) |
Copy constructor
other | TODO |
Definition at line 39 of file filtercomplementionenhancer.cpp.
|
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().
|
private |
Definition at line 138 of file filtercomplementionenhancer.cpp.
|
overridevirtual |
Implements pappso::FilterInterface.
Definition at line 113 of file filtercomplementionenhancer.cpp.
References pappso::a, pappso::b, pappso::MzRange::lower(), pappso::Trace::sortX(), and pappso::MzRange::upper().
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 90 of file filtercomplementionenhancer.cpp.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 97 of file filtercomplementionenhancer.cpp.
|
private |
Definition at line 99 of file filtercomplementionenhancer.h.
|
private |
Definition at line 98 of file filtercomplementionenhancer.h.