53std::vector<TracePeak>::iterator
55 std::vector<TracePeak>::iterator end,
56 const std::vector<double> &rt_list,
57 std::size_t &nb_peaks)
60 auto itend = std::partition(begin, end, [rt_list](
const TracePeak &
a) {
61 for(
double rt : rt_list)
70 nb_peaks = std::distance(begin, itend);
73 return std::max_element(
77std::vector<TracePeak>::iterator
79 std::vector<TracePeak>::iterator end,
82 return find_if(begin, end, [rt](
const TracePeak &
a) {
return a.containsRt(rt); });
virtual void setTracePeak(TracePeak &xic_peak) override
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
PMSPP_LIB_DECL std::vector< TracePeak >::iterator findBestTracePeakGivenRtList(std::vector< TracePeak >::iterator begin, std::vector< TracePeak >::iterator end, const std::vector< double > &rt_list, std::size_t &nb_peaks)
find the best peak matching a list of retention times
PMSPP_LIB_DECL std::vector< TracePeak >::iterator findTracePeakGivenRt(std::vector< TracePeak >::iterator begin, std::vector< TracePeak >::iterator end, double rt)
find the peak matching a retention time