libpappsomspp
Library for mass spectrometry
|
#include <msrunxicextractorinterface.h>
Public Member Functions | |
void | setXicExtractMethod (XicExtractMethod method) |
set the XIC extraction method More... | |
void | setRetentionTimeAroundTarget (double range_in_seconds) |
set the retention time range in seconds around the target rt More... | |
virtual void | extractXicCoordSPtrList (UiMonitorInterface &monitor, std::vector< XicCoordSPtr > &xic_coord_list)=0 |
extract a list of XIC given a list of xic coordinates to extract More... | |
const MsRunIdCstSPtr & | getMsRunId () const |
const MsRunReaderSPtr & | getMsRunReaderSPtr () const |
get the msrunreader currently used for XIC extraction More... | |
Protected Member Functions | |
MsRunXicExtractorInterface (MsRunReaderSPtr &msrun_reader) | |
constructor is private, use the MsRunXicExtractorFactory More... | |
MsRunXicExtractorInterface (const MsRunXicExtractorInterface &other) | |
virtual | ~MsRunXicExtractorInterface () |
Protected Attributes | |
MsRunReaderSPtr | msp_msrun_reader |
XicExtractMethod | m_xicExtractMethod = XicExtractMethod::max |
double | m_retentionTimeAroundTarget = std::numeric_limits<double>::max() |
Definition at line 47 of file msrunxicextractorinterface.h.
|
protected |
constructor is private, use the MsRunXicExtractorFactory
Definition at line 37 of file msrunxicextractorinterface.cpp.
|
protected |
Definition at line 44 of file msrunxicextractorinterface.cpp.
References m_xicExtractMethod.
|
protectedvirtual |
Definition at line 51 of file msrunxicextractorinterface.cpp.
|
pure virtual |
extract a list of XIC given a list of xic coordinates to extract
XicCoord is a vessel containing the xic to fill and coordinates of this XIC in the MS run
monitor | process monitoring |
xic_coord_list | list of xic coordinates to extract. The order of xic coordinates may change. |
Implemented in pappso::MsRunXicExtractorDisk, pappso::MsRunXicExtractor, and pappso::TimsDirectXicExtractor.
const MsRunIdCstSPtr & pappso::MsRunXicExtractorInterface::getMsRunId | ( | ) | const |
Definition at line 69 of file msrunxicextractorinterface.cpp.
References msp_msrun_reader.
const MsRunReaderSPtr & pappso::MsRunXicExtractorInterface::getMsRunReaderSPtr | ( | ) | const |
get the msrunreader currently used for XIC extraction
Definition at line 74 of file msrunxicextractorinterface.cpp.
References msp_msrun_reader.
void pappso::MsRunXicExtractorInterface::setRetentionTimeAroundTarget | ( | double | range_in_seconds | ) |
set the retention time range in seconds around the target rt
only the interesting part of the xic will be extracted, form the rt target
range_in_seconds | range in seconds |
Definition at line 62 of file msrunxicextractorinterface.cpp.
References m_retentionTimeAroundTarget.
void pappso::MsRunXicExtractorInterface::setXicExtractMethod | ( | XicExtractMethod | method | ) |
set the XIC extraction method
Definition at line 56 of file msrunxicextractorinterface.cpp.
References m_xicExtractMethod.
|
protected |
Definition at line 96 of file msrunxicextractorinterface.h.
Referenced by pappso::MsRunXicExtractor::extractOneXicCoord(), pappso::MsRunXicExtractorDisk::extractOneXicCoord(), and setRetentionTimeAroundTarget().
|
protected |
|
protected |
Definition at line 94 of file msrunxicextractorinterface.h.
Referenced by pappso::MsRunXicExtractor::MsRunXicExtractor(), pappso::MsRunXicExtractorDisk::MsRunXicExtractorDisk(), pappso::MsRunXicExtractorDisk::endPwizRead(), pappso::MsRunXicExtractorDiskBuffer::endPwizRead(), pappso::MsRunXicExtractor::extractOneXicCoord(), getMsRunId(), getMsRunReaderSPtr(), pappso::MsRunXicExtractor::getXicFromPwizMSDataFile(), pappso::MsRunXicExtractorDisk::prepareExtractor(), and pappso::MsRunXicExtractorDisk::serializeMsRun().