34#include <pwiz/data/msdata/MSData.hpp> 
   35#include <pwiz/data/msdata/MSDataFile.hpp> 
   57                                                      bool want_binary_data = 
true) 
const override;
 
   74                                               unsigned int ms_level) 
override;
 
  100  virtual bool accept(
const QString &file_name) 
const override;
 
  108                                                            bool want_binary_data,
 
  113                                           pwiz::msdata::Spectrum *spectrum_p,
 
  114                                           bool want_binary_data,
 
  117  pwiz::msdata::SpectrumPtr 
getPwizSpectrumPtr(pwiz::msdata::SpectrumList *p_spectrum_list,
 
  118                                               std::size_t spectrum_index,
 
  119                                               bool want_binary_data) 
const;
 
 
MsRunReader(const MsRunIdCstSPtr &ms_run_id)
 
virtual pappso::XicCoordSPtr newXicCoordSPtrFromSpectrumIndex(std::size_t spectrum_index, pappso::PrecisionPtr precision) const override
get a xic coordinate object from a given spectrum index
 
pwiz::msdata::MSDataPtr msp_msData
 
virtual void readSpectrumCollectionByMsLevel(SpectrumCollectionHandlerInterface &handler, unsigned int ms_level) override
function to visit an MsRunReader and get each Spectrum in a spectrum collection handler by Ms Levels
 
static std::string setGlobalLocaleToEnglish()
 
virtual void readSpectrumCollectionWithMsrunReadConfig(const MsRunReadConfig &config, SpectrumCollectionHandlerInterface &handler)
 
bool processDriftTime(pwiz::msdata::Spectrum *spectrum_p, QualifiedMassSpectrum &qualified_mass_spectrum) const
 
friend class MsFileAccessor
 
virtual MassSpectrumCstSPtr massSpectrumCstSPtr(std::size_t spectrum_index) override
 
QualifiedMassSpectrum qualifiedMassSpectrumFromPwizMSData(std::size_t spectrum_index, bool want_binary_data, bool &ok) const
 
PwizMsRunReader(MsRunIdCstSPtr &msrun_id_csp)
 
static void setGlobalLocaleToCurrentOs(const std::string &environment_locale)
 
QualifiedMassSpectrum qualifiedMassSpectrumFromPwizSpectrumPtr(const MassSpectrumId &massSpectrumId, pwiz::msdata::Spectrum *spectrum_p, bool want_binary_data, bool &ok) const
 
virtual void readSpectrumCollection2(const MsRunReadConfig &config, SpectrumCollectionHandlerInterface &handler) override
 
virtual std::size_t spectrumStringIdentifier2SpectrumIndex(const QString &spectrum_identifier) override
if possible, get the spectrum index given a string identifier throw a not found exception if spectrum...
 
virtual QualifiedMassSpectrum qualifiedMassSpectrum(std::size_t spectrum_index, bool want_binary_data=true) const override
get a QualifiedMassSpectrum class given its scan number
 
virtual bool hasScanNumbers() const override
tells if spectra can be accessed using scan numbers by default, it returns false. Only overrided func...
 
bool processRetentionTime(pwiz::msdata::Spectrum *spectrum_p, QualifiedMassSpectrum &qualified_mass_spectrum) const
 
virtual bool acquireDevice() override
acquire data back end device
 
virtual const OboPsiModTerm getOboPsiModTermInstrumentModelName() const override
get OboPsiModTerm corresponding to the instrument model name child of : [Term] id: MS:1000031 name: i...
 
virtual void initialize() override
 
virtual void readSpectrumCollection(SpectrumCollectionHandlerInterface &handler) override
function to visit an MsRunReader and get each Spectrum in a spectrum collection handler
 
virtual bool accept(const QString &file_name) const override
tells if the reader is able to handle this file must be implemented by private MS run reader,...
 
virtual std::size_t spectrumListSize() const override
get the totat number of spectrum conained in the MSrun data file
 
pwiz::msdata::SpectrumPtr getPwizSpectrumPtr(pwiz::msdata::SpectrumList *p_spectrum_list, std::size_t spectrum_index, bool want_binary_data) const
 
virtual bool releaseDevice() override
release data back end device if a the data back end is released, the developper has to use acquireDev...
 
virtual pappso::XicCoordSPtr newXicCoordSPtrFromQualifiedMassSpectrum(const pappso::QualifiedMassSpectrum &mass_spectrum, pappso::PrecisionPtr precision) const override
get a xic coordinate object from a given spectrum
 
const OboPsiModTerm getOboPsiModTermNativeIDFormat() const
get OboPsiModTerm corresponding to the nativeID format format of mz data
 
virtual MassSpectrumSPtr massSpectrumSPtr(std::size_t spectrum_index) override
get a MassSpectrumSPtr class given its spectrum index
 
Class representing a fully specified mass spectrum.
 
interface to collect spectrums from the MsRunReader class
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
 
std::shared_ptr< const MassSpectrum > MassSpectrumCstSPtr
 
const PrecisionBase * PrecisionPtr
 
std::shared_ptr< MassSpectrum > MassSpectrumSPtr
 
std::shared_ptr< XicCoord > XicCoordSPtr