81  const std::map<std::size_t, MsMsWindowGroup *> &
 
  105    std::size_t global_slice_index,
 
  106    bool want_binary_data) 
const;
 
  121    std::size_t global_slice_index,
 
  122    bool want_binary_data,
 
  123    int rt_position = 0) 
const;
 
 
Class representing a fully specified mass spectrum.
 
std::vector< std::size_t > m_ms2frameId2Ms1FrameId
 
TimsDataFastMap & getCombinedMs2ScansByGlobalSliceIndex(std::size_t global_slice_index) const
 
std::size_t getGlobalSliceIndexBeginByFrameId(std::size_t frame_id) const
 
std::size_t getLastMs1FrameIdByMs2FrameId(std::size_t frame_id) const
 
const FrameSliceRange & getFrameSliceRangeByGlobalSliceIndex(std::size_t global_slice_index) const
 
MsMsWindowGroupList m_msMsWindowGroupList
 
const MsMsWindow & getMsMsWindowByGlobalSliceIndex(std::size_t global_slice_index) const
 
bool m_builtinMs2Centroid
enable builtin centroid on raw tims integers by default
 
std::vector< std::size_t > m_ms1frameIdList
 
std::map< std::size_t, MsMsWindowGroup * > m_mapFrame2WindowGroupPtr
 
std::size_t m_totalSlicesCount
 
std::size_t getFrameIdByGlobalSliceIndex(std::size_t global_slice_id) const
 
std::vector< std::size_t > m_frameId2GlobalSliceIndexBegin
 
void getMs2QualifiedSpectrumByGlobalSliceIndex(const MsRunIdCstSPtr &msrun_id, QualifiedMassSpectrum &mass_spectrum, std::size_t global_slice_index, bool want_binary_data) const
 
const std::map< std::size_t, MsMsWindowGroup * > & getMapFrame2WindowGroupPtr() const
 
void getMs1QualifiedSpectrumByGlobalSliceIndex(const MsRunIdCstSPtr &msrun_id, QualifiedMassSpectrum &mass_spectrum, std::size_t global_slice_index, bool want_binary_data, int rt_position=0) const
get MS1 spectrum corresponding to the given slice extract MS1 mz range and mobility range correspondi...
 
TimsDiaSlices(QSqlQuery &query, TimsData *tims_data_origin)
 
std::vector< FrameSliceRange > m_frameSliceRangeList
 
std::size_t getTotalSlicesCount() const
get the number of DIA MS2 slices analyzed by PASEF
 
const MsMsWindowGroupList & getMsMsWindowGroupList() const
 
TimsData * mp_timsDataOrigin
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
 
std::size_t end_global_slice_index
 
std::size_t begin_global_slice_index
 
MsMsWindowGroup * getWindowGroupPtrByGroupId(std::size_t window_group_id) const
 
void addInGroup(const MsMsWindow &window)
 
bool isMzInRange(double mz) const
tell if given mz is in range for this window