81 virtual std::size_t getScanPeakCount(std::size_t scanIndex)
const override;
88 virtual Trace cumulateScansToTrace(std::size_t scanIndexBegin,
89 std::size_t scanIndexEnd)
const override;
110 virtual Trace combineScansToTraceWithDowngradedMzResolution(
111 std::size_t mzindex_merge_window,
112 std::size_t scanNumBegin,
113 std::size_t scanNumEnd,
114 quint32 &mz_minimum_index,
115 quint32 &mz_maximum_index)
const override;
138 virtual Trace combineScansToTraceWithDowngradedMzResolution2(
139 std::size_t mz_index_merge_window,
140 double mz_range_begin,
142 std::size_t mobility_scan_begin,
143 std::size_t mobility_scan_end,
144 quint32 &mz_minimum_index_out,
145 quint32 &mz_maximum_index_out)
const override;
154 std::size_t scan_index_begin,
155 std::size_t scan_index_end)
const override;
158 combineScansInTofIndexIntensityMap(
TimsDataFastMap &tof_index_intensity_map,
159 std::size_t scan_index_begin,
160 std::size_t scan_index_end,
161 quint32 tof_index_begin,
162 quint32 tof_index_end)
const override;
180 virtual Trace getMobilityScan(std::size_t scanNum,
181 std::size_t mz_index_merge_window,
182 double mz_range_begin,
184 quint32 &mz_minimum_index_out,
185 quint32 &mz_maximum_index_out)
const override;
187 virtual quint64 cumulateScanIntensities(std::size_t scanNum)
const override;
190 cumulateScanRangeIntensities(std::size_t scanNumBegin,
191 std::size_t scanNumEnd)
const override;
196 virtual std::vector<quint32>
197 getScanTofIndexList(std::size_t scanNum)
const override;
202 virtual std::vector<quint32>
203 getScanIntensityList(std::size_t scanNum)
const override;
206 getMassSpectrumSPtr(std::size_t scanNum)
const override;
217 virtual std::vector<TofIndexIntensityPair>
218 getRawValuePairList(std::size_t scanNum,
219 quint32 accepted_tof_index_range_begin,
220 quint32 accepted_tof_index_range_end)
const;
227 TimsFrame(std::size_t timsId, quint32 scanNum);
229 void extractTimsXicListInRtRange(
230 std::vector<XicCoordTims *>::iterator &itXicListbegin,
231 std::vector<XicCoordTims *>::iterator &itXicListend,
239 virtual void cumulateScan(std::size_t scanNum,
243 virtual void cumulateScan2(std::size_t scanNum,
245 quint32 accepted_tof_index_range_begin,
246 quint32 accepted_tof_index_range_end)
const;
261 void unshufflePacket(
const char *src);
270 std::size_t getScanOffset(std::size_t scanNum)
const;
284 double tmpIntensity = 0;