OpenMS  2.7.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
OSChromatogram Struct Reference

A single chromatogram. More...

#include <OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h>

Collaboration diagram for OSChromatogram:
[legend]

Public Member Functions

 OSChromatogram ()
 
BinaryDataArrayPtr getTimeArray ()
 get time array (may be null) More...
 
void setTimeArray (BinaryDataArrayPtr data)
 set time array More...
 
BinaryDataArrayPtr getIntensityArray ()
 get intensity array (may be null) More...
 
void setIntensityArray (BinaryDataArrayPtr data)
 set intensity array More...
 
const std::vector< BinaryDataArrayPtr > & getDataArrays () const
 non-mutable access to the underlying data arrays More...
 
std::vector< BinaryDataArrayPtr > & getDataArrays ()
 mutable access to the underlying data arrays More...
 

Private Member Functions

void initvec ()
 

Private Attributes

std::size_t defaultArrayLength
 default length of binary data arrays contained in this element. More...
 
std::vector< BinaryDataArrayPtrbinaryDataArrayPtrs
 this attribute can optionally reference the 'id' of the appropriate dataProcessing. More...
 

Detailed Description

A single chromatogram.

Constructor & Destructor Documentation

◆ OSChromatogram()

OSChromatogram ( )
inline

Member Function Documentation

◆ getDataArrays() [1/2]

std::vector<BinaryDataArrayPtr>& getDataArrays ( )
inline

mutable access to the underlying data arrays

◆ getDataArrays() [2/2]

const std::vector<BinaryDataArrayPtr>& getDataArrays ( ) const
inline

non-mutable access to the underlying data arrays

◆ getIntensityArray()

BinaryDataArrayPtr getIntensityArray ( )
inline

get intensity array (may be null)

◆ getTimeArray()

BinaryDataArrayPtr getTimeArray ( )
inline

get time array (may be null)

◆ initvec()

void initvec ( )
inlineprivate

◆ setIntensityArray()

void setIntensityArray ( BinaryDataArrayPtr  data)
inline

set intensity array

◆ setTimeArray()

void setTimeArray ( BinaryDataArrayPtr  data)
inline

set time array

Member Data Documentation

◆ binaryDataArrayPtrs

std::vector<BinaryDataArrayPtr> binaryDataArrayPtrs
private

this attribute can optionally reference the 'id' of the appropriate dataProcessing.

description of precursor ion information (i.e. Q1 settings) description of product ion information (i.e. Q3 settings) list of binary data arrays.

◆ defaultArrayLength

std::size_t defaultArrayLength
private

default length of binary data arrays contained in this element.