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)
 
virtual ~PeakIonIsotopeMatch ()
 
virtual const PeptideNaturalIsotopeAverageSpgetPeptideNaturalIsotopeAverageSp () const
 
PeakIonIsotopeMatchoperator= (const PeakIonIsotopeMatch &other)
 
- Public Member Functions inherited from pappso::PeakIonMatch
 PeakIonMatch (const DataPoint &peak, const PeptideFragmentIonSp &ion_sp, unsigned int charge)
 
 PeakIonMatch (const PeakIonMatch &other)
 
virtual ~PeakIonMatch ()
 
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 36 of file peakionisotopematch.h.

Constructor & Destructor Documentation

◆ PeakIonIsotopeMatch() [1/2]

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

Definition at line 30 of file peakionisotopematch.cpp.

34  : PeakIonMatch(peak, ion_sp, naturalIsotopeAverageSp.get()->getCharge()),
35  _naturalIsotopeAverageSp(naturalIsotopeAverageSp)
36 {
37 }
PeptideNaturalIsotopeAverageSp _naturalIsotopeAverageSp
PeakIonMatch(const DataPoint &peak, const PeptideFragmentIonSp &ion_sp, unsigned int charge)

◆ PeakIonIsotopeMatch() [2/2]

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

Definition at line 39 of file peakionisotopematch.cpp.

40  : PeakIonMatch(other),
41  _naturalIsotopeAverageSp(other._naturalIsotopeAverageSp)
42 {
43 }

◆ ~PeakIonIsotopeMatch()

pappso::PeakIonIsotopeMatch::~PeakIonIsotopeMatch ( )
virtual

Definition at line 45 of file peakionisotopematch.cpp.

46 {
47 }

Member Function Documentation

◆ getPeptideNaturalIsotopeAverageSp()

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

Definition at line 49 of file peakionisotopematch.cpp.

50 {
52 }

References _naturalIsotopeAverageSp.

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

◆ operator=()

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

Definition at line 56 of file peakionisotopematch.cpp.

57 {
58 
59  _naturalIsotopeAverageSp = other._naturalIsotopeAverageSp;
60 
61  return *this;
62 }

References _naturalIsotopeAverageSp.

Member Data Documentation

◆ _naturalIsotopeAverageSp

PeptideNaturalIsotopeAverageSp pappso::PeakIonIsotopeMatch::_naturalIsotopeAverageSp
private

Definition at line 53 of file peakionisotopematch.h.

Referenced by getPeptideNaturalIsotopeAverageSp(), and operator=().


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