36 : msp_msRunReader(msrun_reader)
41 if(tims2_reader !=
nullptr)
59 delete mpa_precursorParser;
65 return msp_msRunReader;
71 return msp_msRunReader;
78 std::size_t spectrum_index = msp_msRunReader.get()->scanNumber2SpectrumIndex(scan_number);
79 return mpa_precursorParser->getPrecursorSPtrBySpectrumIndex(spectrum_index);
84 return mpa_precursorParser->getPrecursorSPtrBySpectrumIndex(spectrum_index);
87const std::vector<double> &
90 return m_retentionTimeLine;
96 return m_hasTimsTofMobilityIndex;
void setNeedPeakList(bool need_peak_list)
void setMsLevels(std::vector< std::size_t > ms_levels)
virtual std::vector< double > getRetentionTimeLine() override
retention timeline get retention times along the MSrun in seconds
MsRun(pappso::MsRunReaderSPtr msrun_reader)
const pappso::MsRunReaderSPtr & getMsRunReaderSPtr() const
bool hasTimsTofMobilityIndex() const
PrecursorParser * mpa_precursorParser
const PrecursorSp & getPrecursorSPtrBySpectrumIndex(std::size_t spectrum_index) const
std::vector< double > m_retentionTimeLine
const PrecursorSp & getPrecursorSPtrByScanNumber(std::size_t scan_number) const
bool m_hasTimsTofMobilityIndex
pappso::MsRunReaderSPtr msp_msRunReader
const std::vector< double > & getRetentionTimeLine() const
std::shared_ptr< Precursor > PrecursorSp
std::shared_ptr< MsRunReader > MsRunReaderSPtr