35 #ifndef OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ISPECTRUMACCESS_H 
   36 #define OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ISPECTRUMACCESS_H 
   42 #include <boost/shared_ptr.hpp> 
   55     virtual SpectrumPtr getSpectrumById(
int id) 
const = 0;
 
   57     virtual std::vector<std::size_t> getSpectraByRT(
double RT, 
double deltaRT) 
const = 0;
 
   59     virtual size_t getNrSpectra() 
const = 0;
 
   61     virtual SpectrumMeta getSpectrumMetaById(
int id) 
const = 0;
 
   68     virtual std::size_t getNrChromatograms() 
const = 0;
 
   70     virtual std::string getChromatogramNativeID(
int id) 
const = 0;
 
   76 #endif // OPENMS_ANALYSIS_OPENSWATH_OPENSWATHALGO_DATAACCESS_ISPECTRUMACCESS_H 
OPENSWATHALGO_DLLAPI typedef boost::shared_ptr< Chromatogram > ChromatogramPtr
Definition: ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/DataStructures.h:152
OPENSWATHALGO_DLLAPI typedef boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:73
OPENSWATHALGO_DLLAPI typedef boost::shared_ptr< Spectrum > SpectrumPtr
Definition: ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/DataStructures.h:227
The interface of a mass spectrometry experiment. 
Definition: ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:50