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

#include <peakionisotopematch.h>

Inheritance diagram for pappso::PeakIonIsotopeMatch:
pappso::PeakIonMatch

Public Member Functions

 PeakIonIsotopeMatch (const DataPoint &peak, const PeptideNaturalIsotopeAverageSp &naturalIsotopeAverageSp, const PeptideFragmentIonSp &ion_sp)
 
 PeakIonIsotopeMatch (const PeakIonIsotopeMatch &other)
 
 PeakIonIsotopeMatch (PeakIonIsotopeMatch &&other)
 
virtual ~PeakIonIsotopeMatch ()
 
virtual const PeptideNaturalIsotopeAverageSpgetPeptideNaturalIsotopeAverageSp () const
 
PeakIonIsotopeMatchoperator= (const PeakIonIsotopeMatch &other)
 
virtual QString toString () const
 
- Public Member Functions inherited from pappso::PeakIonMatch
 PeakIonMatch (const DataPoint &peak, const PeptideFragmentIonSp &ion_sp, unsigned int charge)
 
 PeakIonMatch (const PeakIonMatch &other)
 
 PeakIonMatch (PeakIonMatch &&other)
 
virtual ~PeakIonMatch ()
 
PeakIonMatchoperator= (const PeakIonMatch &other)
 
virtual const PeptideFragmentIonSpgetPeptideFragmentIonSp () const
 
const DataPointgetPeak () const
 
unsigned int getCharge () const
 
PeptideIon getPeptideIonType () const
 
PeptideDirection getPeptideIonDirection () const
 

Private Attributes

PeptideNaturalIsotopeAverageSp _naturalIsotopeAverageSp
 

Detailed Description

Definition at line 46 of file peakionisotopematch.h.

Constructor & Destructor Documentation

◆ PeakIonIsotopeMatch() [1/3]

pappso::PeakIonIsotopeMatch::PeakIonIsotopeMatch ( const DataPoint peak,
const PeptideNaturalIsotopeAverageSp naturalIsotopeAverageSp,
const PeptideFragmentIonSp ion_sp 
)

Definition at line 66 of file peakionisotopematch.cpp.

70 : PeakIonMatch(peak, ion_sp, naturalIsotopeAverageSp.get()->getCharge()),
71 _naturalIsotopeAverageSp(naturalIsotopeAverageSp)
72{
73 qDebug();
74}
PeptideNaturalIsotopeAverageSp _naturalIsotopeAverageSp
PeakIonMatch(const DataPoint &peak, const PeptideFragmentIonSp &ion_sp, unsigned int charge)

◆ PeakIonIsotopeMatch() [2/3]

pappso::PeakIonIsotopeMatch::PeakIonIsotopeMatch ( const PeakIonIsotopeMatch other)

Definition at line 76 of file peakionisotopematch.cpp.

77 : PeakIonMatch(other)
78{
79 _naturalIsotopeAverageSp = other._naturalIsotopeAverageSp;
80}

References _naturalIsotopeAverageSp.

◆ PeakIonIsotopeMatch() [3/3]

pappso::PeakIonIsotopeMatch::PeakIonIsotopeMatch ( PeakIonIsotopeMatch &&  other)

Definition at line 83 of file peakionisotopematch.cpp.

84 : PeakIonMatch(std::move(other))
85{
86 _naturalIsotopeAverageSp = other._naturalIsotopeAverageSp;
87}

References _naturalIsotopeAverageSp.

◆ ~PeakIonIsotopeMatch()

pappso::PeakIonIsotopeMatch::~PeakIonIsotopeMatch ( )
virtual

Definition at line 89 of file peakionisotopematch.cpp.

90{
91}

Member Function Documentation

◆ getPeptideNaturalIsotopeAverageSp()

const PeptideNaturalIsotopeAverageSp & pappso::PeakIonIsotopeMatch::getPeptideNaturalIsotopeAverageSp ( ) const
virtual

Definition at line 93 of file peakionisotopematch.cpp.

94{
96}

References _naturalIsotopeAverageSp.

Referenced by pappso::QCPSpectrum::addMassDelta().

◆ operator=()

PeakIonIsotopeMatch & pappso::PeakIonIsotopeMatch::operator= ( const PeakIonIsotopeMatch other)

Definition at line 100 of file peakionisotopematch.cpp.

101{
103 _naturalIsotopeAverageSp = other._naturalIsotopeAverageSp;
104
105 return *this;
106}
PeakIonMatch & operator=(const PeakIonMatch &other)

References _naturalIsotopeAverageSp, and pappso::PeakIonMatch::operator=().

◆ toString()

QString pappso::PeakIonIsotopeMatch::toString ( ) const
virtual

Reimplemented from pappso::PeakIonMatch.

Definition at line 110 of file peakionisotopematch.cpp.

111{
112 return QString("%1isotope%2r%3mz%4")
114 .arg(_naturalIsotopeAverageSp.get()->getIsotopeNumber())
115 .arg(_naturalIsotopeAverageSp.get()->getIsotopeRank())
116 .arg(getPeak().x);
117}
const DataPoint & getPeak() const
virtual QString toString() const

References _naturalIsotopeAverageSp, pappso::PeakIonMatch::getPeak(), pappso::PeakIonMatch::toString(), and pappso::x.

Member Data Documentation

◆ _naturalIsotopeAverageSp

PeptideNaturalIsotopeAverageSp pappso::PeakIonIsotopeMatch::_naturalIsotopeAverageSp
private

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