| OpenMS 2.5.0

Classes | Typedefs
OpenMS::Interfaces Namespace Reference

## Classes

struct | BinaryDataArray
| The datastructures used by the OpenSwath interfaces. More...
struct | Chromatogram
| A single chromatogram. More...
struct | ChromatogramMeta
| Identifying information for a chromatogram. More...
class | IChromatogramsReader
| The interface of read-access to a list of chromatograms. More...
class | IChromatogramsWriter
class | IMSDataConsumer
| The interface of a consumer of spectra and chromatograms. More...
class | ISpectraReader
| The interface of read-access to a list of spectra. More...
class | ISpectraWriter
struct | Spectrum
| The structure that captures the generation of a peak list (including the underlying acquisitions) More...
struct | SpectrumMeta
| Identifying information for a spectrum. More...

## Typedefs

typedef boost::shared_ptr< BinaryDataArray > | BinaryDataArrayPtr
typedef boost::shared_ptr< ChromatogramMeta > | ChromatogramMetaPtr
typedef boost::shared_ptr< Chromatogram > | ChromatogramPtr
typedef boost::shared_ptr< SpectrumMeta > | SpectrumMetaPtr
typedef boost::shared_ptr< Spectrum > | SpectrumPtr
typedef IMSDataConsumer | IMSDataConsumer
typedef boost::shared_ptr< ISpectraReader > | SpectraReaderPtr
typedef boost::shared_ptr< IChromatogramsReader > | ChromatogramsReaderPtr
typedef boost::shared_ptr< ISpectraWriter > | SpectraWriterPtr
typedef boost::shared_ptr< IChromatogramsWriter > | ChromatogramsWriterPtr

## Class Documentation

## ◆ OpenMS::Interfaces::BinaryDataArray

struct OpenMS::Interfaces::BinaryDataArray

The datastructures used by the OpenSwath interfaces.

Many of them are closely related to Proteowizard data structures, originally written by Darren Kessner and released under the Apache 2.0 licence and can be found in the file pwiz/data/msdata/MSData.hpp.

Original author: Darren Kessner darre.nosp@m.n@pr.nosp@m.oteow.nosp@m.izar.nosp@m.d.org

Copyright 2007 Spielberg Family Center for Applied Proteomics Cedars-Sinai Medical Center, Los Angeles, California 90048

The following datastructures are used :

- BinaryDataArray : a struct that holds a std::vector<double> with the data
- ChromatogramMeta : meta information of a chromatogram (index)
- Chromatogram : chromatogram data. Contains a vector of pointers to BinaryDataArray, the first one is time array (RT), the second one is intensity
- SpectrumMeta : meta information of a spectrum (index, identifier, RT, ms_level)
- Spectrum : spectrum data. Contains a vector of pointers to BinaryDataArray, the first one is mz array, the second one is intensityThe structure into which encoded binary data goes.

Class Members
vector< double > | data | this optional attribute may reference the 'id' attribute of the appropriate dataProcessing. the binary data.

## Typedef Documentation

## ◆ BinaryDataArrayPtr

typedef boost::shared_ptr<BinaryDataArray> BinaryDataArrayPtr

## ◆ ChromatogramMetaPtr

typedef boost::shared_ptr<ChromatogramMeta> ChromatogramMetaPtr

## ◆ ChromatogramPtr

typedef boost::shared_ptr<Chromatogram> ChromatogramPtr

## ◆ ChromatogramsReaderPtr

typedef boost::shared_ptr<IChromatogramsReader> ChromatogramsReaderPtr

## ◆ ChromatogramsWriterPtr

typedef boost::shared_ptr<IChromatogramsWriter> ChromatogramsWriterPtr

## ◆ IMSDataConsumer

typedef IMSDataConsumer IMSDataConsumer

## ◆ SpectraReaderPtr

typedef boost::shared_ptr<ISpectraReader> SpectraReaderPtr

## ◆ SpectraWriterPtr

typedef boost::shared_ptr<ISpectraWriter> SpectraWriterPtr

## ◆ SpectrumMetaPtr

typedef boost::shared_ptr<SpectrumMeta> SpectrumMetaPtr

## ◆ SpectrumPtr

typedef boost::shared_ptr<Spectrum> SpectrumPtr