OpenMS
|
An abstract base class implementing a transforming wrapper around spectrum access. More...
#include <OpenMS/ANALYSIS/OPENSWATH/DATAACCESS/SpectrumAccessTransforming.h>
Public Member Functions | |
SpectrumAccessTransforming (OpenSwath::SpectrumAccessPtr sptr) | |
~SpectrumAccessTransforming () override=0 | |
boost::shared_ptr< ISpectrumAccess > | lightClone () const override=0 |
Light clone operator to produce a copy for concurrent read access. More... | |
OpenSwath::SpectrumPtr | getSpectrumById (int id) override |
Return a pointer to a spectrum at the given id. More... | |
OpenSwath::SpectrumMeta | getSpectrumMetaById (int id) const override |
Returns the meta information for a spectrum. More... | |
std::vector< std::size_t > | getSpectraByRT (double RT, double deltaRT) const override |
Return a vector of ids of spectra that are within RT +/- deltaRT. More... | |
size_t | getNrSpectra () const override |
Returns the number of spectra available. More... | |
OpenSwath::ChromatogramPtr | getChromatogramById (int id) override |
Return a pointer to a chromatogram at the given id. More... | |
size_t | getNrChromatograms () const override |
Returns the number of chromatograms available. More... | |
std::string | getChromatogramNativeID (int id) const override |
Returns the native id of the chromatogram at the given id. More... | |
Public Member Functions inherited from ISpectrumAccess | |
virtual | ~ISpectrumAccess () |
Destructor. More... | |
SpectrumPtr | getSpectrumById (int id, double drift_start, double drift_end) |
Return pointer to a spectrum at the given id, the spectrum will be filtered by drift time. More... | |
SpectrumSequence | getMultipleSpectra (double RT, int nr_spectra_to_fetch) |
SpectrumSequence | getMultipleSpectra (double RT, int nr_spectra_to_fetch, double drift_start, double drift_end) |
Protected Attributes | |
OpenSwath::SpectrumAccessPtr | sptr_ |
Additional Inherited Members | |
Static Public Member Functions inherited from ISpectrumAccess | |
static SpectrumPtr | filterByDrift (const SpectrumPtr &input, double drift_start, double drift_end) |
filters a spectrum by drift time, spectrum pointer returned is a copy More... | |
An abstract base class implementing a transforming wrapper around spectrum access.
|
explicit |
|
overridepure virtual |
|
overridevirtual |
Return a pointer to a chromatogram at the given id.
Implements ISpectrumAccess.
|
overridevirtual |
Returns the native id of the chromatogram at the given id.
Implements ISpectrumAccess.
|
overridevirtual |
Returns the number of chromatograms available.
Implements ISpectrumAccess.
|
overridevirtual |
Returns the number of spectra available.
Implements ISpectrumAccess.
|
overridevirtual |
Return a vector of ids of spectra that are within RT +/- deltaRT.
Implements ISpectrumAccess.
|
overridevirtual |
Return a pointer to a spectrum at the given id.
Implements ISpectrumAccess.
|
overridevirtual |
Returns the meta information for a spectrum.
Implements ISpectrumAccess.
|
overridepure virtual |
Light clone operator to produce a copy for concurrent read access.
This function guarantees to produce a copy of the underlying object that provides thread-safe concurrent read access to the underlying data. It should be implemented with minimal copy-overhead to make this operation as fast as possible.
To use this function, each thread should call this function to produce an individual copy on which it can operate.
Implements ISpectrumAccess.
Implemented in SpectrumAccessQuadMZTransforming.
|
protected |