55 std::size_t getTotalPrecursorCount()
const;
58 XicCoordTims getXicCoordTimsFromPrecursorId(std::size_t precursor_id,
64 std::size_t parent_frame = 0;
65 std::size_t precursor_id = 0;
66 std::size_t scan_mobility_start = 0;
67 std::size_t scan_mobility_end = 0;
68 std::size_t ms1_index = 0;
69 std::size_t ms2_index = 0;
70 double isolationMz = 0;
71 double isolationWidth = 0;
72 float collisionEnergy = 0;
81 getSpectrumDescrWithPrecursorId(std::size_t precursor_id)
const;
86 std::vector<TimsDdaPrecursors::SpectrumDescr>
87 getSpectrumDescrListByFrameId(std::size_t frame_id)
const;
91 void getQualifiedMs2MassSpectrumBySpectrumDescr(
95 bool want_binary_data);
99 void getQualifiedMs1MassSpectrumBySpectrumDescr(
103 bool want_binary_data);
119 void setMs2BuiltinCentroid(
bool centroid);
125 bool getMs2BuiltinCentroid()
const;
134 void ms2ReaderSpectrumCollectionByMsLevel(
137 unsigned int ms_level);
143 void setMonoThread(
bool is_mono_thread);
151 void rawReaderSpectrumCollectionByMsLevel(
154 unsigned int ms_level);
161 std::vector<std::size_t> getPrecursorsByMzRtCharge(
int charge,
167 [[deprecated(
"This function will be removed")]] std::vector<std::size_t>
168 getMatchPrecursorIdByKo(std::vector<std::vector<double>> ids,
174 [[deprecated(
"This function will be removed")]] std::vector<std::size_t>
175 getClosestPrecursorIdByMz(std::vector<std::vector<double>> ids,
187 TimsDataFastMap &getCombinedMs2ScansByPrecursorId(std::size_t precursor_id);
193 const std::pair<std::size_t, std::size_t> &scan_coordinates);
196 void ms2ReaderGenerateMS1MS2Spectrum(
198 std::vector<QualifiedMassSpectrum> &qualified_mass_spectrum_list,
201 unsigned int ms_level);
203 void fillSpectrumDescriptionWithSqlRecord(
SpectrumDescr &spectrum_descr,
204 QSqlQuery &qprecursor_list);
220 bool m_builtinMs2Centroid =
true;
222 bool m_isMonoThread =
false;