31 #include "../msrun/msrunreader.h"
36 #include "../mzrange.h"
37 #include "../xic/xic.h"
38 #include "../processing/uimonitor/uimonitorinterface.h"
44 class MsRunXicExtractorInterface;
45 typedef 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;
115 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_begin,
116 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_end);
120 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_begin,
121 std::vector<XicCoordSPtr>::iterator it_xic_coord_list_end) = 0;
127 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
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
std::shared_ptr< const FilterInterface > FilterInterfaceCstSPtr
std::shared_ptr< MsRunXicExtractorInterface > MsRunXicExtractorInterfaceSp
@ max
maximum of intensities