libpappsomspp
Library for mass spectrometry
|
#include <timsframemobilitytraces.h>
Public Member Functions | |
TimsFrameMobilityTraces () | |
TimsFrameMobilityTraces (const TimsFrameMobilityTraces &other) | |
~TimsFrameMobilityTraces () | |
void | extractMobilityTraces (pappso::TimsFrameCstSPtr timsframe_sptr, std::size_t ion_mob_begin, std::size_t ion_mob_end, std::size_t max_traces) |
const std::vector< pappso::TraceCstSPtr > & | getIonMobTraceList () const |
const std::vector< std::size_t > & | getTofIndexList () const |
const std::vector< std::size_t > & | getScanIndexList () const |
const std::vector< double > | getMzList () const |
Private Attributes | |
pappso::TimsFrameCstSPtr | mcsp_timsFrameCstSPtr |
std::vector< pappso::TraceCstSPtr > | m_ionMobTraceList |
std::vector< std::size_t > | m_tofIndexList |
std::vector< std::size_t > | m_scanIndexList |
Definition at line 38 of file timsframemobilitytraces.h.
pappso::TimsFrameMobilityTraces::TimsFrameMobilityTraces | ( | ) |
pappso::TimsFrameMobilityTraces::TimsFrameMobilityTraces | ( | const TimsFrameMobilityTraces & | other | ) |
Copy constructor
other | TODO |
Definition at line 38 of file timsframemobilitytraces.cpp.
pappso::TimsFrameMobilityTraces::~TimsFrameMobilityTraces | ( | ) |
void pappso::TimsFrameMobilityTraces::extractMobilityTraces | ( | pappso::TimsFrameCstSPtr | timsframe_sptr, |
std::size_t | ion_mob_begin, | ||
std::size_t | ion_mob_end, | ||
std::size_t | max_traces | ||
) |
Definition at line 47 of file timsframemobilitytraces.cpp.
References pappso::descending, pappso::TimsDataFastMap::getTimsDataFastMapInstance(), pappso::TimsDataFastMap::getTofIndexList(), m_ionMobTraceList, m_scanIndexList, m_tofIndexList, pappso::Trace::makeTraceSPtr(), mcsp_timsFrameCstSPtr, pappso::TimsDataFastMap::readIntensity(), pappso::Trace::sortY(), and pappso::sum.
const std::vector< pappso::TraceCstSPtr > & pappso::TimsFrameMobilityTraces::getIonMobTraceList | ( | ) | const |
Definition at line 101 of file timsframemobilitytraces.cpp.
References m_ionMobTraceList.
const std::vector< double > pappso::TimsFrameMobilityTraces::getMzList | ( | ) | const |
Definition at line 111 of file timsframemobilitytraces.cpp.
References pappso::MzCalibrationInterface::getMzFromTofIndex(), m_tofIndexList, and mcsp_timsFrameCstSPtr.
const std::vector< std::size_t > & pappso::TimsFrameMobilityTraces::getScanIndexList | ( | ) | const |
Definition at line 128 of file timsframemobilitytraces.cpp.
References m_scanIndexList.
const std::vector< std::size_t > & pappso::TimsFrameMobilityTraces::getTofIndexList | ( | ) | const |
Definition at line 106 of file timsframemobilitytraces.cpp.
References m_tofIndexList.
|
private |
Definition at line 71 of file timsframemobilitytraces.h.
Referenced by extractMobilityTraces(), and getIonMobTraceList().
|
private |
Definition at line 73 of file timsframemobilitytraces.h.
Referenced by extractMobilityTraces(), and getScanIndexList().
|
private |
Definition at line 72 of file timsframemobilitytraces.h.
Referenced by extractMobilityTraces(), getMzList(), and getTofIndexList().
|
private |
Definition at line 69 of file timsframemobilitytraces.h.
Referenced by extractMobilityTraces(), and getMzList().