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,
119 const std::vector<AaPosition> &getAaPositions(std::uint8_t aa_code)
const;
125 std::vector<AaPosition> getAaPositions(std::uint8_t aa_code,
126 std::vector<std::size_t> &peaks_to_remove)
const;
131 std::vector<double> getMassList()
const;
142 uint getPrecursorCharge()
const;
144 double getPrecursorMass()
const;
149 double getMissingMass(std::size_t peak)
const;
156 double getMZShift(std::size_t l_peak, std::size_t r_peak)
const;
158 std::size_t getComplementaryPeak(std::size_t peak)
const;
174 void preprocessSpectrum();
179 void removeUnsupportedMasses();
184 uint32_t computeCondition(
const std::size_t l_peak,
185 bool l_support)
const;
190 void addSupportedPeak(std::size_t peak);
195 void correctPeakIndexes();
200 void fillComplementaryPeakIndexes();