39 #include <boost/unordered_map.hpp>
40 #include <boost/assign.hpp>
41 #include <boost/lexical_cast.hpp>
85 typedef boost::unordered_map<String, double>
IonSeries;
96 std::pair<String, double> getIon(
IonSeries& ionseries,
const String& ionid);
108 std::pair<String, double> annotateIon(
const IonSeries& ionseries,
const double ProductMZ,
const double mz_threshold);
137 const double precursor_mz_threshold,
138 const double product_mz_threshold,
139 const bool enable_reannotation,
140 const std::vector<String>& fragment_types,
141 const std::vector<size_t>& fragment_charges,
142 const bool enable_specific_losses,
143 const bool enable_unspecific_losses,
144 const int round_decPow = -4);
159 size_t precursor_charge,
160 const std::vector<String>& fragment_types,
161 const std::vector<size_t>& fragment_charges,
162 const bool enable_specific_losses,
163 const bool enable_unspecific_losses,
164 const int round_decPow = -4);