24#ifndef _REGIONANANALYZER_HPP_
25#define _REGIONANANALYZER_HPP_
Interface for MSData analyzers.
simple memory cache for common MSData info
analyzes a rectangular region of m/z-time space
virtual void open(const DataInfo &dataInfo)
start analysis of the data
RegionAnalyzer & operator=(RegionAnalyzer &)
boost::shared_ptr< Impl > impl_
virtual UpdateRequest updateRequested(const DataInfo &dataInfo, const SpectrumIdentity &spectrumIdentity) const
ask analyzer if it wants an update
RegionAnalyzer(RegionAnalyzer &)
virtual void update(const DataInfo &dataInfo, const Spectrum &spectrum)
analyze a single spectrum
const std::vector< SpectrumStats > & spectrumStats() const
RegionAnalyzer(const Config &config, const MSDataCache &cache)
const Stats & stats() const
virtual void close(const DataInfo &dataInfo)
end analysis of the data
information about the data to be analyzed
std::string filenameSuffix
std::pair< double, double > mzRange
std::pair< double, double > rtRange
std::pair< int, int > scanNumberRange
std::pair< size_t, size_t > indexRange
double sum_peak_intensity
The data point type of a mass spectrum.
The structure that captures the generation of a peak list (including the underlying acquisitions)
Identifying information for a spectrum.