A helper class, holding all calibration points.
Definition: CalibrationData.h:65
bool usePPM() const
Current error unit (ppm or Th)
void setUsePPM(bool usePPM)
When calling getError(), should ppm error or m/z error be returned?
CalDataType::CoordinateType getWeight(Size i) const
Retrieve the weight of the i'th calibration point.
std::vector< CalDataType >::const_iterator const_iterator
Definition: CalibrationData.h:69
static StringList getMetaValues()
List of meta-values which are used internally (for conversion to PeakMap).
void sortByRT()
Sort calibration points by RT, to allow for valid RT chunking.
bool use_ppm_
return ppm values as y-values for the model instead of absolute delta in [Th]
Definition: CalibrationData.h:204
const_iterator begin() const
Begin iterator for calibration points.
CalibrationData()
Default constructor.
int getGroup(Size i) const
Retrieve the group of the i'th calibration point.
std::vector< CalDataType >::value_type value_type
Definition: CalibrationData.h:70
bool empty() const
Do we have any calibration points.
Size getNrOfGroups() const
Number of peak groups (can be 0).
std::vector< RichPeak2D > data_
calibration points
Definition: CalibrationData.h:203
CalDataType::CoordinateType getRefMZ(Size i) const
Retrieve the theoretical m/z of the i'th calibration point.
std::set< int > groups_
peak groups present in this data
Definition: CalibrationData.h:205
CalDataType::CoordinateType getError(Size i) const
Retrieve the error for i'th calibrant in either ppm or Th (depending on usePPM())
CalDataType::CoordinateType getRT(Size i) const
Retrieve the observed RT of the i'th calibration point.
void insertCalibrationPoint(CalDataType::CoordinateType rt, CalDataType::CoordinateType mz_obs, CalDataType::IntensityType intensity, CalDataType::CoordinateType mz_ref, double weight, int group=-1)
Add a new calibration point.
void clear()
Remove all calibration points.
RichPeak2D CalDataType
Definition: CalibrationData.h:68
Size size() const
Number of calibration points.
const_iterator end() const
Past-the-end iterator for calibration points.
CalibrationData median(double rt_left, double rt_right) const
Compute the median in the given RT range for every peak group.
CalDataType::CoordinateType getIntensity(Size i) const
Retrieve the intensity of the i'th calibration point.
CalDataType::CoordinateType getMZ(Size i) const
Retrieve the observed m/z of the i'th calibration point.
float IntensityType
Intensity type.
Definition: Peak2D.h:62
double CoordinateType
Coordinate type (of the position)
Definition: Peak2D.h:64
A 2-dimensional raw data point or peak with meta information.
Definition: RichPeak2D.h:56
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48