Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Private Attributes | List of all members
SpectrumAccessOpenMSCached Class Reference

An implementation of the OpenSWATH Spectrum Access interface using Disk caching. More...

#include <OpenMS/ANALYSIS/OPENSWATH/DATAACCESS/SpectrumAccessOpenMSCached.h>

Inheritance diagram for SpectrumAccessOpenMSCached:
ISpectrumAccess

Public Types

typedef OpenMS::MSExperiment
< Peak1D
MSExperimentType
 
typedef OpenMS::MSSpectrum
< Peak1D
MSSpectrumType
 

Public Member Functions

 SpectrumAccessOpenMSCached (String filename)
 
 ~SpectrumAccessOpenMSCached ()
 
OpenSwath::SpectrumPtr getSpectrumById (int id) const
 Return a pointer to a spectrum at the given id. More...
 
OpenSwath::SpectrumMeta getSpectrumMetaById (int id) const
 Returns the meta information for a spectrum. More...
 
std::vector< std::size_t > getSpectraByRT (double RT, double deltaRT) const
 Return a vector of ids of spectra that are within RT +/- deltaRT. More...
 
size_t getNrSpectra () const
 Returns the number of spectra available. More...
 
SpectrumSettings getSpectraMetaInfo (int id) const
 
OpenSwath::ChromatogramPtr getChromatogramById (int id) const
 Return a pointer to a chromatogram at the given id. More...
 
size_t getNrChromatograms () const
 Returns the number of chromatograms available. More...
 
ChromatogramSettings getChromatogramMetaInfo (int id) const
 
std::string getChromatogramNativeID (int id) const
 Returns the native id of the chromatogram at the given id. More...
 
- Public Member Functions inherited from ISpectrumAccess
virtual ~ISpectrumAccess ()
 

Private Attributes

MSExperimentType meta_ms_experiment_
 
std::ifstream ifs_
 
CachedmzML cache_
 
String filename_
 
String filename_cached_
 

Detailed Description

An implementation of the OpenSWATH Spectrum Access interface using Disk caching.

This class implements the OpenSWATH Spectrum Access interface (ISpectrumAccess) using the CachedmzML class which is able to read and write a cached mzML file.

Member Typedef Documentation

Constructor & Destructor Documentation

SpectrumAccessOpenMSCached ( String  filename)
explicit

Member Function Documentation

OpenSwath::ChromatogramPtr getChromatogramById ( int  id) const
virtual

Return a pointer to a chromatogram at the given id.

Implements ISpectrumAccess.

ChromatogramSettings getChromatogramMetaInfo ( int  id) const
std::string getChromatogramNativeID ( int  id) const
virtual

Returns the native id of the chromatogram at the given id.

Implements ISpectrumAccess.

size_t getNrChromatograms ( ) const
virtual

Returns the number of chromatograms available.

Implements ISpectrumAccess.

size_t getNrSpectra ( ) const
virtual

Returns the number of spectra available.

Implements ISpectrumAccess.

std::vector<std::size_t> getSpectraByRT ( double  RT,
double  deltaRT 
) const
virtual

Return a vector of ids of spectra that are within RT +/- deltaRT.

Implements ISpectrumAccess.

SpectrumSettings getSpectraMetaInfo ( int  id) const
OpenSwath::SpectrumPtr getSpectrumById ( int  id) const
virtual

Return a pointer to a spectrum at the given id.

Implements ISpectrumAccess.

OpenSwath::SpectrumMeta getSpectrumMetaById ( int  id) const
virtual

Returns the meta information for a spectrum.

Implements ISpectrumAccess.

Member Data Documentation

CachedmzML cache_
private
String filename_
private
String filename_cached_
private
std::ifstream ifs_
private
MSExperimentType meta_ms_experiment_
private

OpenMS / TOPP release 1.11.1 Documentation generated on Thu Nov 14 2013 11:19:26 using doxygen 1.8.5