37 #include <OpenMS/config.h> 94 double apex_pos = 0.0;
129 double width_at_5 = 0.0;
133 double width_at_10 = 0.0;
137 double width_at_50 = 0.0;
141 double start_position_at_5 = 0.0;
145 double start_position_at_10 = 0.0;
149 double start_position_at_50 = 0.0;
153 double end_position_at_5 = 0.0;
157 double end_position_at_10 = 0.0;
161 double end_position_at_50 = 0.0;
165 double total_width = 0.0;
179 double tailing_factor = 0.0;
189 double asymmetry_factor = 0.0;
194 double slope_of_baseline = 0.0;
199 double baseline_delta_2_height = 0.0;
203 Int points_across_baseline = 0;
207 Int points_across_half_height = 0;
216 static constexpr
const char* INTEGRATION_TYPE_INTENSITYSUM =
"intensity_sum";
220 static constexpr
const char* INTEGRATION_TYPE_TRAPEZOID =
"trapezoid";
222 static constexpr
const char* INTEGRATION_TYPE_SIMPSON =
"simpson";
224 static constexpr
const char* BASELINE_TYPE_BASETOBASE =
"base_to_base";
226 static constexpr
const char* BASELINE_TYPE_VERTICALDIVISION =
"vertical_division";
228 static constexpr
const char* BASELINE_TYPE_VERTICALDIVISION_MIN =
"vertical_division_min";
230 static constexpr
const char* BASELINE_TYPE_VERTICALDIVISION_MAX =
"vertical_division_max";
250 const MSChromatogram& chromatogram,
const double left,
const double right
290 const MSSpectrum& spectrum,
const double left,
const double right
336 const MSChromatogram& chromatogram,
const double left,
const double right,
337 const double peak_apex_pos
364 const double peak_apex_pos
390 const MSSpectrum& spectrum,
const double left,
const double right,
391 const double peak_apex_pos
418 const double peak_apex_pos
441 const MSChromatogram& chromatogram,
const double left,
const double right,
442 const double peak_height,
const double peak_apex_pos
466 const double peak_height,
const double peak_apex_pos
489 const MSSpectrum& spectrum,
const double left,
const double right,
490 const double peak_height,
const double peak_apex_pos
514 const double peak_height,
const double peak_apex_pos
517 void getDefaultParameters(
Param& params);
520 void updateMembers_();
522 template <
typename PeakContainerT>
524 const PeakContainerT& p,
const double left,
const double right
527 template <
typename PeakContainerT>
529 const PeakContainerT& p,
const double left,
const double right,
530 const double peak_apex_pos
533 template <
typename PeakContainerConstIteratorT>
534 double simpson_(PeakContainerConstIteratorT it_begin, PeakContainerConstIteratorT it_end)
const;
536 template <
typename PeakContainerT>
538 const PeakContainerT& p,
const double left,
const double right,
539 const double peak_height,
const double peak_apex_pos
561 template <
typename PeakContainerConstIteratorT>
562 double findPosAtPeakHeightPercent_(
563 PeakContainerConstIteratorT it_begin,
564 PeakContainerConstIteratorT it_end,
565 const double peak_height,
566 const double percent,
567 const bool is_left_half
581 String integration_type_ = INTEGRATION_TYPE_INTENSITYSUM;
586 String baseline_type_ = BASELINE_TYPE_BASETOBASE;
A more convenient string class.
Definition: String.h:57
The representation of a chromatogram.
Definition: MSChromatogram.h:54
std::vector< PointType > PointArrayType
Definition: ConvexHull2D.h:76
Definition: PeakIntegrator.h:106
ContainerType::const_iterator ConstIterator
Non-mutable iterator.
Definition: MSSpectrum.h:103
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
ContainerType::const_iterator ConstIterator
Non-mutable iterator.
Definition: MSChromatogram.h:93
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
ConvexHull2D::PointArrayType hull_points
Definition: PeakIntegrator.h:98
Management and storage of parameters / INI files.
Definition: Param.h:74
Definition: PeakIntegrator.h:124
Compute the area, background and shape metrics of a peak.
Definition: PeakIntegrator.h:68
Definition: PeakIntegrator.h:81
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
int Int
Signed integer type.
Definition: Types.h:102