33 : m_precisionPtr(precision_ptr)
40 : m_precisionPtr(other.m_precisionPtr)
54 std::vector<std::pair<double, double>> exclusionMassMap;
56 std::sort(data_points.begin(),
62 for(
auto &data_point : data_points)
66 new_trace.push_back(data_point);
72 data_points = std::move(new_trace);
79 std::vector<std::pair<double, double>> &exclusionMassMap,
double mass)
const
81 for(
auto &mass_range : exclusionMassMap)
83 if((mass_range.first <= mass) && (mass_range.second >= mass))
93 std::vector<std::pair<double, double>> &exclusionMassMap,
double mass)
const
95 MzRange range1(mass + m_diffC12C13_z1, m_precisionPtr);
97 exclusionMassMap.push_back(
98 std::pair<double, double>(range1.
lower(), range1.
upper()));
101 MzRange range2(mass + m_diffC12C13_z2, m_precisionPtr);
103 exclusionMassMap.push_back(
104 std::pair<double, double>(range2.
lower(), range2.
upper()));