Go to the documentation of this file.
24 #ifndef _REGIONSLICE_HPP_
25 #define _REGIONSLICE_HPP_
72 static const char*
id() {
return "slice";}
73 #define SLICE_INDEX_ARG "index"
74 #define SLICE_SCAN_ARG "sn"
75 #define SLICE_RETENTIONTIME_ARG "rt"
76 #define SLICE_MZRANGE_ARG "mz"
77 static const char*
description() {
return "write data from a rectangular region";}
81 std::vector<std::string> result;
96 #endif // _REGIONSLICE_HPP_
virtual void update(const DataInfo &dataInfo, const Spectrum &spectrum)
analyze a single spectrum
This auxilliary class should be specialized for MSDataAnalyzers whose instantiation is controlled by ...
Identifying information for a spectrum.
The structure that captures the generation of a peak list (including the underlying acquisitions)
#define SLICE_RETENTIONTIME_ARG
RegionSlice(const MSDataCache &cache, const Config &config)
virtual void open(const DataInfo &dataInfo)
start analysis of the data
#define TABULARCONFIG_DELIMITER_USAGE_STR
static const char * argsFormat()
static std::vector< std::string > argsUsage()
virtual void close(const DataInfo &dataInfo)
end analysis of the data
boost::shared_ptr< RegionAnalyzer > regionAnalyzer_
simple memory cache for common MSData info
#define SLICE_MZRANGE_ARG
#define TABULARCONFIG_DELIMITER_OPTIONS_STR
static const char * description()
description of the analyzer
Interface for MSData analyzers.
Config(const std::string &args)
virtual UpdateRequest updateRequested(const DataInfo &dataInfo, const SpectrumIdentity &spectrumIdentity) const
ask analyzer if it wants an update
information about the data to be analyzed
const MSDataCache & cache_
writes data samples from a single rectangular region