83 void addPeptideAsSeamark(
const T &peptide_id,
double retentionTime,
double precursorIntensity);
86 std::size_t getNumberOfCorrectedValues()
const;
102 const std::vector<MsRunRetentionTimeSeamarkPoint<T>> &getSeamarks()
const;
107 const std::vector<double> &getAlignedRetentionTimeVector()
const;
109 void setAlignedRetentionTimeVector(
const std::vector<double> &aligned_times);
114 const std::vector<double> &getMs1RetentionTimeVector()
const;
116 bool isAligned()
const;
118 double translateOriginal2AlignedRetentionTime(
double original_retention_time)
const;
121 double translateAligned2OriginalRetentionTime(
double aligned_retention_time)
const;
126 void computeSeamarks();
129 double getFrontRetentionTimeReference()
const;
130 double getBackRetentionTimeReference()
const;
131 const std::vector<MsRunRetentionTimeSeamarkPoint<T>> getSeamarksReferences()
const;
140 void getCommonDeltaRt(
Trace &delta_rt,
142 void correctNewTimeValues(
Trace &ms1_aligned_points,
double correction_parameter);
144 void linearRegressionMs2toMs1(
Trace &ms1_aligned_points,
const Trace &common_points);