libpappsomspp
Library for mass spectrometry
pappso::XicPeptideFragmentIonNaturalIsotope Class Reference

#include <xicpeptidefragmentionnaturalisotope.h>

Inheritance diagram for pappso::XicPeptideFragmentIonNaturalIsotope:
pappso::QualifiedXic

Public Member Functions

 XicPeptideFragmentIonNaturalIsotope (const MsRunId &msrun_id, const PeptideNaturalIsotopeAverageSp &naturalIsotopeAverageSp, const PeptideFragmentIonSp &peptideFragmentIonSp)
 
 XicPeptideFragmentIonNaturalIsotope (const XicPeptideFragmentIonNaturalIsotope &other)
 
unsigned int getCharge () const
 
const PeptideNaturalIsotopeAverageSpgetPeptideNaturalIsotopeAverageSp () const
 
const PeptideFragmentIonSpgetPeptideFragmentIonSp () const
 
 ~XicPeptideFragmentIonNaturalIsotope ()
 
- Public Member Functions inherited from pappso::QualifiedXic
 QualifiedXic (const MsRunId &msrun_id, pappso_double mz, PrecisionPtr precision)
 
virtual ~QualifiedXic ()
 
 QualifiedXic (const QualifiedXic &toCopy)
 
pappso_double getMz () const
 
const XicCstSPtr getXicCstSPtr () const
 
const XicSPtrgetXicSPtr () const
 

Private Attributes

PeptideNaturalIsotopeAverageSp msp_naturalIsotopeAverage
 
PeptideFragmentIonSp msp_peptideFragmentIon
 

Detailed Description

Definition at line 35 of file xicpeptidefragmentionnaturalisotope.h.

Constructor & Destructor Documentation

◆ XicPeptideFragmentIonNaturalIsotope() [1/2]

pappso::XicPeptideFragmentIonNaturalIsotope::XicPeptideFragmentIonNaturalIsotope ( const MsRunId msrun_id,
const PeptideNaturalIsotopeAverageSp naturalIsotopeAverageSp,
const PeptideFragmentIonSp peptideFragmentIonSp 
)

Definition at line 29 of file xicpeptidefragmentionnaturalisotope.cpp.

33  : QualifiedXic(msrun_id,
34  naturalIsotopeAverageSp.get()->getMz(),
35  naturalIsotopeAverageSp.get()->getPrecision()),
36  msp_naturalIsotopeAverage(naturalIsotopeAverageSp),
37  msp_peptideFragmentIon(peptideFragmentIonSp)
38 {
39  qDebug() << "XicPeptideFragmentIonNaturalIsotope::"
40  "XicPeptideFragmentIonNaturalIsotope begin";
41 
42  qDebug() << "XicPeptideFragmentIonNaturalIsotope::"
43  "XicPeptideFragmentIonNaturalIsotope 1 "
45 
46  qDebug() << "XicPeptideFragmentIonNaturalIsotope::"
47  "XicPeptideFragmentIonNaturalIsotope 2 "
48  << msp_peptideFragmentIon.get();
49 }
QualifiedXic(const MsRunId &msrun_id, pappso_double mz, PrecisionPtr precision)

References msp_naturalIsotopeAverage, and msp_peptideFragmentIon.

◆ XicPeptideFragmentIonNaturalIsotope() [2/2]

pappso::XicPeptideFragmentIonNaturalIsotope::XicPeptideFragmentIonNaturalIsotope ( const XicPeptideFragmentIonNaturalIsotope other)

Definition at line 55 of file xicpeptidefragmentionnaturalisotope.cpp.

57  : QualifiedXic(other)
58 {
59  qDebug() << "XicPeptideFragmentIonNaturalIsotope::"
60  "XicPeptideFragmentIonNaturalIsotope copy begin";
61  msp_naturalIsotopeAverage = other.msp_naturalIsotopeAverage;
62  msp_peptideFragmentIon = other.msp_peptideFragmentIon;
63  qDebug() << "XicPeptideFragmentIonNaturalIsotope::"
64  "XicPeptideFragmentIonNaturalIsotope copy end";
65 }

References msp_naturalIsotopeAverage, and msp_peptideFragmentIon.

◆ ~XicPeptideFragmentIonNaturalIsotope()

pappso::XicPeptideFragmentIonNaturalIsotope::~XicPeptideFragmentIonNaturalIsotope ( )

Definition at line 51 of file xicpeptidefragmentionnaturalisotope.cpp.

52 {
53 }

Member Function Documentation

◆ getCharge()

unsigned int pappso::XicPeptideFragmentIonNaturalIsotope::getCharge ( ) const
inline

Definition at line 51 of file xicpeptidefragmentionnaturalisotope.h.

52  {
53  return msp_naturalIsotopeAverage.get()->getCharge();
54  };

References msp_naturalIsotopeAverage.

◆ getPeptideFragmentIonSp()

const PeptideFragmentIonSp& pappso::XicPeptideFragmentIonNaturalIsotope::getPeptideFragmentIonSp ( ) const
inline

Definition at line 63 of file xicpeptidefragmentionnaturalisotope.h.

64  {
66  };

References msp_peptideFragmentIon.

◆ getPeptideNaturalIsotopeAverageSp()

const PeptideNaturalIsotopeAverageSp& pappso::XicPeptideFragmentIonNaturalIsotope::getPeptideNaturalIsotopeAverageSp ( ) const
inline

Definition at line 57 of file xicpeptidefragmentionnaturalisotope.h.

58  {
60  };

References msp_naturalIsotopeAverage.

Member Data Documentation

◆ msp_naturalIsotopeAverage

PeptideNaturalIsotopeAverageSp pappso::XicPeptideFragmentIonNaturalIsotope::msp_naturalIsotopeAverage
private

◆ msp_peptideFragmentIon

PeptideFragmentIonSp pappso::XicPeptideFragmentIonNaturalIsotope::msp_peptideFragmentIon
private

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