55 virtual MassSpectrumSPtr massSpectrumSPtr(std::size_t spectrum_index)
override;
59 bool want_binary_data =
true)
const override;
67 newXicCoordSPtrFromSpectrumIndex(std::size_t spectrum_index,
75 unsigned int ms_level)
override;
78 virtual std::size_t spectrumListSize()
const override;
80 virtual bool releaseDevice()
override;
82 virtual bool acquireDevice()
override;
85 spectrumStringIdentifier2SpectrumIndex(
const QString &spectrum_identifier)
override;
93 virtual bool hasScanNumbers()
const override;
102 virtual std::size_t scanNumber2SpectrumIndex(std::size_t scan_number)
override;
105 const std::vector<qint64> &getSpectrumIndexPositionInFile()
const;
107 virtual const OboPsiModTerm getOboPsiModTermInstrumentModelName()
const override;
108 virtual Trace getTicChromatogram()
override;
109 virtual std::vector<double> getRetentionTimeLine()
override;
117 std::shared_ptr<pappso::cbor::mzcbor::Spectrum> getMzcborSpectrumSp(std::size_t spectrum_index,
118 bool want_binary_data)
const;
121 virtual void initialize()
override;
122 virtual bool accept(
const QString &file_name)
const override;
124 virtual void fillMzcborSpectrum(std::size_t spectrum_index,
126 bool want_binary_data)
const;
129 void readSpectrumCollectionWithMsrunReadConfig(
const MsRunReadConfig &config,
141 QFile *mpa_mzcborFileDevice =
nullptr;