libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::specself::SelfSpectrum Class Reference

#include <selfspectrum.h>

Public Member Functions

 SelfSpectrum (const pappso::AaStringCodeMassMatching &codec_mass_matching, const Trace &trace)
virtual ~SelfSpectrum ()
void setPrecursorMass (const pappso::AaStringCodeMassMatching &codec_mass_matching, double precursor_mass)
void setVariableModification (const pappso::AaStringCodeMassMatching &codec_mass_matching, const Aa &aa, int quantifier)
const SelfSpectrumMatrixgetMatrix () const
const TracegetTrace () const

Private Attributes

Trace m_trace
SelfSpectrumMatrix m_matrix

Detailed Description

Todo
write docs

Definition at line 44 of file selfspectrum.h.

Constructor & Destructor Documentation

◆ SelfSpectrum()

pappso::specself::SelfSpectrum::SelfSpectrum ( const pappso::AaStringCodeMassMatching & codec_mass_matching,
const Trace & trace )

Default constructor

Definition at line 37 of file selfspectrum.cpp.

39{
40 m_trace = trace;
41 m_matrix.resize(m_trace.size(), m_trace.size());
42
43 qDebug() << m_trace.size();
44 for(auto itmi = ++m_matrix.begin1(); itmi != m_matrix.end1(); ++itmi)
45 {
46 qDebug() << itmi.index1();
47 for(auto itmj = ++itmi.begin(); itmj != itmi.end(); itmj++)
48 {
49 // itmj.fillSelfDataPoint(m_trace[itmj.index1()],
50 // m_trace[itmj.index2()]);
51 (*itmj).fillSelfSpectrumDataPoint(
52 codec_mass_matching, m_trace[itmj.index1()], m_trace[itmj.index2()]);
53 }
54 }
55
56 qDebug();
57}
SelfSpectrumMatrix m_matrix

References m_matrix, and m_trace.

◆ ~SelfSpectrum()

pappso::specself::SelfSpectrum::~SelfSpectrum ( )
virtual

Destructor

Definition at line 59 of file selfspectrum.cpp.

60{
61}

Member Function Documentation

◆ getMatrix()

const SelfSpectrumMatrix & pappso::specself::SelfSpectrum::getMatrix ( ) const

Definition at line 64 of file selfspectrum.cpp.

65{
66 return m_matrix;
67}

References m_matrix.

◆ getTrace()

const Trace & pappso::specself::SelfSpectrum::getTrace ( ) const

Definition at line 71 of file selfspectrum.cpp.

72{
73 return m_trace;
74}

References m_trace.

◆ setPrecursorMass()

void pappso::specself::SelfSpectrum::setPrecursorMass ( const pappso::AaStringCodeMassMatching & codec_mass_matching,
double precursor_mass )

Definition at line 78 of file selfspectrum.cpp.

80{
81
82 for(auto itmi = ++m_matrix.begin1(); itmi != m_matrix.end1(); ++itmi)
83 {
84 for(auto itmj = ++itmi.begin(); itmj != itmi.end(); itmj++)
85 {
86 // itmj.fillSelfDataPoint(m_trace[itmj.index1()],
87 // m_trace[itmj.index2()]);
88 (*itmj).fillAntiSpectrumDataPoint(
89 precursor_mass, codec_mass_matching, m_trace[itmj.index1()], m_trace[itmj.index2()]);
90 }
91 }
92}

References m_matrix, and m_trace.

◆ setVariableModification()

void pappso::specself::SelfSpectrum::setVariableModification ( const pappso::AaStringCodeMassMatching & codec_mass_matching,
const Aa & aa,
int quantifier )

Definition at line 96 of file selfspectrum.cpp.

99{
100
101 for(auto itmi = ++m_matrix.begin1(); itmi != m_matrix.end1(); ++itmi)
102 {
103 for(auto itmj = ++itmi.begin(); itmj != itmi.end(); itmj++)
104 {
105 // itmj.fillSelfDataPoint(m_trace[itmj.index1()],
106 // m_trace[itmj.index2()]);
107 (*itmj).setVariableModification(codec_mass_matching, aa, quantifier);
108 }
109 }
110}

References m_matrix.

Member Data Documentation

◆ m_matrix

SelfSpectrumMatrix pappso::specself::SelfSpectrum::m_matrix
private

Definition at line 72 of file selfspectrum.h.

Referenced by SelfSpectrum(), getMatrix(), setPrecursorMass(), and setVariableModification().

◆ m_trace

Trace pappso::specself::SelfSpectrum::m_trace
private

Definition at line 71 of file selfspectrum.h.

Referenced by SelfSpectrum(), getTrace(), and setPrecursorMass().


The documentation for this class was generated from the following files: