try to detect complementary ions and assign maximum intensity of both elements
More...
#include <filtercomplementionenhancer.h>
try to detect complementary ions and assign maximum intensity of both elements
experimental filter
Definition at line 46 of file filtercomplementionenhancer.h.
◆ FilterComplementIonEnhancer() [1/4]
FilterComplementIonEnhancer::FilterComplementIonEnhancer |
( |
double |
target_mz, |
|
|
PrecisionPtr |
precision_ptr |
|
) |
| |
◆ FilterComplementIonEnhancer() [2/4]
- Parameters
-
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.
◆ FilterComplementIonEnhancer() [3/4]
pappso::FilterComplementIonEnhancer::FilterComplementIonEnhancer |
( |
const QString & |
strBuildParams | ) |
|
◆ FilterComplementIonEnhancer() [4/4]
◆ ~FilterComplementIonEnhancer()
FilterComplementIonEnhancer::~FilterComplementIonEnhancer |
( |
| ) |
|
|
virtual |
◆ buildFilterFromString()
void pappso::FilterComplementIonEnhancer::buildFilterFromString |
( |
const QString & |
strBuildParams | ) |
|
|
overridevirtual |
build this filer using a string
- Parameters
-
strBuildParams | a string coding the filter and its parameters "filterName|param1;param2;param3" |
Implements pappso::FilterNameInterface.
Definition at line 64 of file filtercomplementionenhancer.cpp.
68 if(strBuildParams.startsWith(
"complementIonEnhancer|"))
70 QStringList params = strBuildParams.split(
"|").back().split(
";");
73 QString precision = params.at(1);
76 .replace(
"ppm",
" ppm")
77 .replace(
"res",
" res"));
83 "building FilterComplementIonEnhancer from string %1 is not possible")
84 .arg(strBuildParams));
References pappso::PrecisionFactory::fromString().
◆ enhanceComplementMassInRange()
void pappso::FilterComplementIonEnhancer::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 |
Definition at line 129 of file filtercomplementionenhancer.cpp.
136 for(std::vector<DataPoint>::iterator it = it_begin; it != it_end; it++)
138 if((it->x >= mz_lower_bound) && (it->x <= mz_upper_bound))
140 if(it->y < new_intensity)
142 it->y = new_intensity;
◆ filter()
◆ toString()
QString pappso::FilterComplementIonEnhancer::toString |
( |
| ) |
const |
|
overridevirtual |
◆ m_precisionPtr
PrecisionPtr pappso::FilterComplementIonEnhancer::m_precisionPtr |
|
private |
◆ m_targetMzSum
double pappso::FilterComplementIonEnhancer::m_targetMzSum |
|
private |
The documentation for this class was generated from the following files: