64 std::vector<std::pair<double, const Peak1D*> >
peaks;
84 private std::vector<MassTrace>
91 using privvec::reserve;
92 using privvec::push_back;
93 using privvec::operator[];
108 bool isValid(
double seed_mz,
double trace_tolerance);
A 2-dimensional hull representation in [counter]clockwise direction - depending on axis labelling.
Definition: ConvexHull2D.h:47
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:28
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:101
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22
Wrapper struct for all the classes needed by the FeatureFinderAlgorithmPicked and the associated clas...
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:31
Helper structure for a found isotope pattern used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:168
TheoreticalIsotopePattern theoretical_pattern
Theoretical isotope pattern.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:180
std::vector< Size > spectrum
Spectrum index (undefined if peak index is -1 or -2)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:172
std::vector< double > mz_score
m/z score of peak (0 if peak index is -1 or -2)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:176
std::vector< double > theoretical_mz
Theoretical m/z value of the isotope peak.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:178
std::vector< double > intensity
Peak intensity (0 if peak index is -1 or -2)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:174
std::vector< SignedSize > peak
Peak index (-1 if peak was not found, -2 if it was removed to improve the isotope fit)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:170
IsotopePattern(Size size)
Constructor that resizes the internal vectors.
Helper struct for mass traces used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:54
bool isValid() const
Checks if this Trace is valid (has more than 2 points)
std::vector< std::pair< double, const Peak1D * > > peaks
Contained peaks (pair of RT and pointer to peak)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:64
const Peak1D * max_peak
Maximum peak pointer.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:56
double max_rt
RT of maximum peak.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:58
double getAvgMZ() const
Returns the average m/z of all peaks in this trace (weighted by intensity)
double theoretical_int
Theoretical intensity value (scaled to [0,1])
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:61
void updateMaximum()
Sets the maximum to the highest contained peak of the trace.
ConvexHull2D getConvexhull() const
determines the convex hull of the trace
Helper struct for a collection of mass traces used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:85
bool isValid(double seed_mz, double trace_tolerance)
Checks if still valid (seed still contained and enough traces)
std::vector< MassTrace > privvec
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:86
privvec::const_iterator const_iterator
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:99
Size getTheoreticalmaxPosition() const
Returns the theoretical maximum trace index.
Size getPeakCount() const
Returns the peak count of all traces.
std::pair< double, double > getRTBounds() const
Returns the RT boundaries of the mass traces.
privvec::iterator iterator
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:98
void updateBaseline()
Sets the baseline to the lowest contained peak of the trace.
Size max_trace
Maximum intensity trace.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:139
double baseline
Estimated baseline in the region of the feature (used for the fit)
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:141
void computeIntensityProfile(std::list< std::pair< double, double > > &intensity_profile) const
Computes a flat representation of MassTraces, i.e., a single intensity value for each point in RT....
Helper structure for seeds used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:37
float intensity
Intensity.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:43
bool operator<(const Seed &rhs) const
Comparison operator.
Size spectrum
Spectrum index.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:39
Size peak
Peak index.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:41
Helper structure for a theoretical isotope pattern used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:148
double max
The maximum intensity contribution before scaling the pattern to 1.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:156
Size optional_end
Number of optional peaks at the end of the pattern.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:154
std::vector< double > intensity
Vector of intensity contributions.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:150
Size trimmed_left
The number of isotopes trimmed on the left side. This is needed to reconstruct the monoisotopic peak.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:158
Size size() const
Returns the size.
Size optional_begin
Number of optional peaks at the beginning of the pattern.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:152