24#ifndef _CHROMATOGRAMLIST_XICGENERATOR_HPP_
25#define _CHROMATOGRAMLIST_XICGENERATOR_HPP_
29#include <boost/icl/interval_set.hpp>
30#include <boost/icl/continuous_interval.hpp>
ChromatogramList implementation to return native centroided chromatogram data.
ChromatogramList_XICGenerator(const msdata::ChromatogramListPtr &inner)
static bool accept(const msdata::ChromatogramListPtr &inner)
virtual msdata::ChromatogramPtr xic(double startTime, double endTime, const boost::icl::interval_set< double > &massRanges, int msLevel)
Inheritable pass-through implementation for wrapping a ChromatogramList.
boost::shared_ptr< Chromatogram > ChromatogramPtr
boost::shared_ptr< ChromatogramList > ChromatogramListPtr