109 void addAaPosition(uint8_t aa,
110 const std::size_t r_peak,
111 const std::size_t l_peak,
112 const std::size_t next_l_peak,
126 std::vector<std::size_t> peaks_to_remove)
const;
131 std::vector<double> getMassList()
const;
142 uint getPrecursorCharge()
const;
147 double getMissingMass(std::size_t peak)
const;
154 double getMZShift(std::size_t l_peak, std::size_t r_peak)
const;
156 std::size_t getComplementaryPeak(std::size_t peak)
const;
172 void preprocessSpectrum();
177 void removeUnsupportedMasses();
182 uint32_t computeCondition(
const std::size_t l_peak,
183 bool l_support)
const;
188 void addSupportedPeak(std::size_t peak);
193 void correctPeakIndexes();
198 void fillComplementaryPeakIndexes();