35 #ifndef OPENMS_ANALYSIS_OPENSWATH_DATAACCESS_SPECTRUMACCESSOPENMSCACHED_H
36 #define OPENMS_ANALYSIS_OPENSWATH_DATAACCESS_SPECTRUMACCESSOPENMSCACHED_H
90 boost::shared_ptr<OpenSwath::ISpectrumAccess> lightClone()
const;
96 std::vector<std::size_t> getSpectraByRT(
double RT,
double deltaRT)
const;
98 size_t getNrSpectra()
const;
104 size_t getNrChromatograms()
const;
108 std::string getChromatogramNativeID(
int id)
const;
OpenMS::MSExperiment< Peak1D > MSExperimentType
Definition: SpectrumAccessOpenMSCached.h:67
std::vector< std::streampos > spectra_index_
Indices.
Definition: SpectrumAccessOpenMSCached.h:125
MSExperimentType meta_ms_experiment_
Meta data.
Definition: SpectrumAccessOpenMSCached.h:113
A more convenient string class.
Definition: String.h:57
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: openswathalgo/include/OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/DataStructures.h:232
Representation of 1D spectrum settings.
Definition: SpectrumSettings.h:64
boost::shared_ptr< Chromatogram > ChromatogramPtr
Definition: openswathalgo/include/OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/DataStructures.h:154
OpenMS::MSSpectrum< Peak1D > MSSpectrumType
Definition: SpectrumAccessOpenMSCached.h:68
String filename_cached_
Name of the cached mzML file.
Definition: SpectrumAccessOpenMSCached.h:122
Representation of chromatogram settings, e.g. SRM/MRM chromatograms.
Definition: ChromatogramSettings.h:59
std::ifstream ifs_
Internal filestream.
Definition: SpectrumAccessOpenMSCached.h:116
An implementation of the Spectrum Access interface using on-disk caching.
Definition: SpectrumAccessOpenMSCached.h:62
The interface of a mass spectrometry experiment.
Definition: openswathalgo/include/OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:51
std::vector< std::streampos > chrom_index_
Definition: SpectrumAccessOpenMSCached.h:126
String filename_
Name of the mzML file.
Definition: SpectrumAccessOpenMSCached.h:119