31#include "../msrun/msrunreader.h"
36#include "../mzrange.h"
37#include "../xic/xic.h"
38#include "../processing/uimonitor/uimonitorinterface.h"
44class MsRunXicExtractorInterface;
45typedef std::shared_ptr<MsRunXicExtractorInterface>
64 void setRetentionTimeAroundTarget(
double range_in_seconds);
78 std::vector<XicCoordSPtr> &xic_coord_list)
final;
89 virtual void extractXicCoordSPtrListParallelized(
91 std::vector<XicCoordSPtr> &xic_coord_list)
final;
114 virtual void postExtractionProcess(
116 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_begin,
117 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_end);
121 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_begin,
122 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_end) = 0;
128 double m_retentionTimeAroundTarget = std::numeric_limits<double>::max();
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< MsRunReader > MsRunReaderSPtr
@ filter
concerning filters (psm, peptide, protein validation)
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
std::shared_ptr< const FilterInterface > FilterInterfaceCstSPtr
std::shared_ptr< MsRunXicExtractorInterface > MsRunXicExtractorInterfaceSp
@ max
maximum of intensities