110 std::vector<std::pair<Size,double>>& scores,
121 const std::vector<MSSpectrum>& library,
122 const std::map<std::string,DataValue>& options
161 std::vector<std::pair<Size,double>>& scores,
166 const BinnedSpectrum in_bs(spec, bin_size_,
false, peak_spread_, bin_offset_);
167 for (
Size i = 0; i < bs_library_.size(); ++i)
169 const double cmp_score = cmp_bs_(in_bs, bs_library_[i]);
170 if (cmp_score >= min_score)
172 scores.emplace_back(i, cmp_score);
189 void init(
const std::vector<MSSpectrum>& library,
const std::map<std::string,DataValue>& options)
override;
194 double bin_size_ = 0.02;
196 double bin_offset_ = 0.0;
218 const std::vector<MSSpectrum>& spectra,
220 std::vector<MSSpectrum>& annotated_spectra,
222 bool compute_features =
true
240 const std::vector<MSSpectrum>& spectra,
242 std::vector<MSSpectrum>& annotated_spectra
258 const std::vector<MSSpectrum>& spectra,
261 std::vector<MSSpectrum>& annotated_spectra)
const;
273 bool add_unidentified_features =
false)
const;
313 const std::vector<MSSpectrum>& annotated_spectra,
314 const std::vector<MSSpectrum>& picked_spectra,
316 std::vector<MSSpectrum>& scored_spectra,
317 bool compute_features =
true
334 const std::vector<MSSpectrum>& annotated_spectra,
335 const std::vector<MSSpectrum>& picked_spectra,
336 std::vector<MSSpectrum>& scored_spectra
352 const std::vector<MSSpectrum>& scored_spectra,
354 std::vector<MSSpectrum>& selected_spectra,
356 bool compute_features =
true
367 const std::vector<MSSpectrum>& scored_spectra,
368 std::vector<MSSpectrum>& selected_spectra
390 std::vector<MSSpectrum>& extracted_spectra,
392 bool compute_features =
true
411 std::vector<MSSpectrum>& extracted_spectra
431 std::vector<MSSpectrum>& extracted_spectra
452 std::vector<MSSpectrum>& extracted_spectra,
467 std::vector<Match>& matches
493 const std::vector<MSSpectrum>& spectra,
520 const std::vector<MSSpectrum>& spectra,
583 std::vector<MSSpectrum>& extracted_spectra,
585 const bool compute_features