| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <timsdirectxicextractor.h>
  
Public Member Functions | |
| TimsDirectXicExtractor (MsRunReaderSPtr &msrun_reader) | |
| virtual | ~TimsDirectXicExtractor () | 
  Public Member Functions inherited from pappso::TimsXicExtractorInterface | |
| TimsXicExtractorInterface (MsRunReaderSPtr &msrun_reader) | |
| virtual | ~TimsXicExtractorInterface () | 
  Public Member Functions inherited from pappso::MsRunXicExtractorInterface | |
| void | setXicExtractMethod (Enums::XicExtractMethod method) | 
| set the XIC extraction method   | |
| void | setRetentionTimeAroundTarget (double range_in_seconds) | 
| set the retention time range in seconds around the target rt   | |
| virtual void | extractXicCoordSPtrList (UiMonitorInterface &monitor, std::vector< XicCoordSPtr > &xic_coord_list) final | 
| extract a list of XIC given a list of xic coordinates to extract   | |
| virtual void | extractXicCoordSPtrListParallelized (UiMonitorInterface &monitor, std::vector< XicCoordSPtr > &xic_coord_list) final | 
| multithreaded XIC extraction   | |
| const MsRunIdCstSPtr & | getMsRunId () const | 
| const MsRunReaderSPtr & | getMsRunReaderSPtr () const | 
| get the msrunreader currently used for XIC extraction   | |
| void | setPostExtractionTraceFilterCstSPtr (pappso::FilterInterfaceCstSPtr &filter) | 
| filter interface to apply just after XIC extration on each trace   | |
Protected Member Functions | |
| void | protectedExtractXicCoordSPtrList (UiMonitorInterface &monitor, std::vector< XicCoordSPtr >::iterator it_xic_coord_list_begin, std::vector< XicCoordSPtr >::iterator it_xic_coord_list_end) override | 
  Protected Member Functions inherited from pappso::MsRunXicExtractorInterface | |
| MsRunXicExtractorInterface (MsRunReaderSPtr &msrun_reader) | |
| constructor is private, use the MsRunXicExtractorFactory   | |
| MsRunXicExtractorInterface (const MsRunXicExtractorInterface &other) | |
| virtual | ~MsRunXicExtractorInterface () | 
| virtual void | postExtractionProcess (UiMonitorInterface &monitor, std::vector< XicCoordSPtr >::iterator it_xic_coord_list_begin, std::vector< XicCoordSPtr >::iterator it_xic_coord_list_end) | 
| possible post extraction process, eventually trace filters   | |
Additional Inherited Members | |
  Protected Attributes inherited from pappso::TimsXicExtractorInterface | |
| TimsData * | mp_timsData | 
  Protected Attributes inherited from pappso::MsRunXicExtractorInterface | |
| MsRunReaderSPtr | msp_msrun_reader | 
| Enums::XicExtractMethod | m_xicExtractMethod = Enums::XicExtractMethod::max | 
| double | m_retentionTimeAroundTarget = std::numeric_limits<double>::max() | 
| pappso::FilterInterfaceCstSPtr | mcsp_postExtractionTraceFilter = nullptr | 
Definition at line 36 of file timsdirectxicextractor.h.
| TimsDirectXicExtractor::TimsDirectXicExtractor | ( | MsRunReaderSPtr & | msrun_reader | ) | 
Default constructor
Definition at line 35 of file timsdirectxicextractor.cpp.
References pappso::TimsXicExtractorInterface::TimsXicExtractorInterface().
      
  | 
  virtual | 
      
  | 
  overrideprotectedvirtual | 
Implements pappso::MsRunXicExtractorInterface.
Definition at line 46 of file timsdirectxicextractor.cpp.
References pappso::UiMonitorInterface::count(), pappso::TimsFrame::extractTimsXicListInRtRange(), pappso::TimsFrameBase::getId(), pappso::TimsFrameBase::getRtInSeconds(), pappso::MsRunXicExtractorInterface::m_retentionTimeAroundTarget, pappso::MsRunXicExtractorInterface::m_xicExtractMethod, pappso::TimsXicExtractorInterface::mp_timsData, pappso::PappsoException::qwhat(), pappso::UiMonitorInterface::setStatus(), pappso::UiMonitorInterface::setTotalSteps(), and pappso::UiMonitorInterface::shouldIstop().