libpappsomspp
Library for mass spectrometry
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")
113  .arg(PeakIonMatch::toString())
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: