libpappsomspp
Library for mass spectrometry
pappso::QualifiedXic Class Reference

#include <qualifiedxic.h>

Inheritance diagram for pappso::QualifiedXic:
pappso::XicPeptideFragmentIonNaturalIsotope pappso::XicPeptideInterface pappso::XicPeptideFragmentIon

Public Member Functions

 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

const MsRunId m_msRunId
 
pappso_double m_mz
 
PrecisionPtr mp_precision
 
XicSPtr msp_xic
 

Detailed Description

Definition at line 44 of file qualifiedxic.h.

Constructor & Destructor Documentation

◆ QualifiedXic() [1/2]

pappso::QualifiedXic::QualifiedXic ( const MsRunId msrun_id,
pappso_double  mz,
PrecisionPtr  precision 
)

Definition at line 33 of file qualifiedxic.cpp.

36  : m_msRunId(msrun_id),
37  m_mz(mz),
38  mp_precision(precision),
39  msp_xic(Xic().makeXicSPtr())
40 {
41  qDebug() << "QualifiedXic::QualifiedXic begin";
42 }
PrecisionPtr mp_precision
Definition: qualifiedxic.h:49
const MsRunId m_msRunId
Definition: qualifiedxic.h:47
pappso_double m_mz
Definition: qualifiedxic.h:48

References pappso::mz.

◆ ~QualifiedXic()

pappso::QualifiedXic::~QualifiedXic ( )
virtual

Definition at line 44 of file qualifiedxic.cpp.

45 {
46 }

◆ QualifiedXic() [2/2]

pappso::QualifiedXic::QualifiedXic ( const QualifiedXic toCopy)

Definition at line 49 of file qualifiedxic.cpp.

50  : m_msRunId(toCopy.m_msRunId),
51  m_mz(toCopy.m_mz),
52  mp_precision(toCopy.mp_precision),
53  msp_xic(toCopy.msp_xic)
54 {
55  qDebug() << "QualifiedXic::QualifiedXic copy begin";
56 }

Member Function Documentation

◆ getMz()

pappso_double pappso::QualifiedXic::getMz ( ) const
inline

Definition at line 62 of file qualifiedxic.h.

63  {
64  return m_mz;
65  };

References m_mz.

◆ getXicCstSPtr()

const XicCstSPtr pappso::QualifiedXic::getXicCstSPtr ( ) const
inline

Definition at line 67 of file qualifiedxic.h.

68  {
69  return msp_xic;
70  }

References msp_xic.

◆ getXicSPtr()

const XicSPtr& pappso::QualifiedXic::getXicSPtr ( ) const
inline

Definition at line 73 of file qualifiedxic.h.

74  {
75  return msp_xic;
76  }

References msp_xic.

Member Data Documentation

◆ m_msRunId

const MsRunId pappso::QualifiedXic::m_msRunId
private

Definition at line 47 of file qualifiedxic.h.

◆ m_mz

pappso_double pappso::QualifiedXic::m_mz
private

Definition at line 48 of file qualifiedxic.h.

Referenced by getMz().

◆ mp_precision

PrecisionPtr pappso::QualifiedXic::mp_precision
private

Definition at line 49 of file qualifiedxic.h.

◆ msp_xic

XicSPtr pappso::QualifiedXic::msp_xic
private

Definition at line 51 of file qualifiedxic.h.

Referenced by getXicCstSPtr(), and getXicSPtr().


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