pappsomspp
Library for mass spectrometry
pappso::TimsXicExtractorInterface Class Referenceabstract

#include <timsxicextractorinterface.h>

Inheritance diagram for pappso::TimsXicExtractorInterface:
pappso::TimsDirectXicExtractor

Public Member Functions

 TimsXicExtractorInterface (TimsData *mp_tims_data)
 
virtual ~TimsXicExtractorInterface ()
 
void setXicExtractMethod (XicExtractMethod method)
 set the XIC extraction method More...
 

Protected Member Functions

virtual void extractTimsXicList (std::vector< TimsXicStructure > &timsXicList, double rtRange) const =0
 extract XICs for given coordinates XICs are extracted given their coordinates : retention time target, mobility range, mz range More...
 

Protected Attributes

TimsDatamp_timsData
 
XicExtractMethod m_xicExtractMethod = XicExtractMethod::max
 

Detailed Description

Todo:
set of minimum functions to build XICs using Tims data

Definition at line 68 of file timsxicextractorinterface.h.

Constructor & Destructor Documentation

◆ TimsXicExtractorInterface()

TimsXicExtractorInterface::TimsXicExtractorInterface ( TimsData mp_tims_data)

Definition at line 31 of file timsxicextractorinterface.cpp.

33  : mp_timsData(mp_tims_data)
34 {

◆ ~TimsXicExtractorInterface()

TimsXicExtractorInterface::~TimsXicExtractorInterface ( )
virtual

Definition at line 36 of file timsxicextractorinterface.cpp.

38 {

Member Function Documentation

◆ extractTimsXicList()

virtual void pappso::TimsXicExtractorInterface::extractTimsXicList ( std::vector< TimsXicStructure > &  timsXicList,
double  rtRange 
) const
protectedpure virtual

extract XICs for given coordinates XICs are extracted given their coordinates : retention time target, mobility range, mz range

Parameters
timsXicListlist of TIMS XIC structures (XIC coordinates)
rtRangethe range in seconds that will be applied before and after XIC rtTarget to extract signal

Implemented in pappso::TimsDirectXicExtractor.

◆ setXicExtractMethod()

void TimsXicExtractorInterface::setXicExtractMethod ( XicExtractMethod  method)

set the XIC extraction method

Definition at line 41 of file timsxicextractorinterface.cpp.

43 {
44  m_xicExtractMethod = method;

References m_xicExtractMethod.

Member Data Documentation

◆ m_xicExtractMethod

XicExtractMethod pappso::TimsXicExtractorInterface::m_xicExtractMethod = XicExtractMethod::max
protected

◆ mp_timsData

TimsData* pappso::TimsXicExtractorInterface::mp_timsData
protected

The documentation for this class was generated from the following files:
pappso::TimsXicExtractorInterface::mp_timsData
TimsData * mp_timsData
Definition: timsxicextractorinterface.h:92
pappso::TimsXicExtractorInterface::m_xicExtractMethod
XicExtractMethod m_xicExtractMethod
Definition: timsxicextractorinterface.h:93