pappsomspp
Library for mass spectrometry
pappso::MzRange Class Reference

#include <mzrange.h>

Public Member Functions

 MzRange (pappso_double mz, PrecisionPtr precision)
 
 MzRange (pappso_double mz, pappso_double delta)
 Construct a MzRange object with mz and delta. More...
 
 MzRange (pappso_double mz, PrecisionPtr precision_lower, PrecisionPtr precision_upper)
 Constructs MzRange object using 2 different precisions: lower and upper. More...
 
 MzRange (const MzRange &other)
 
pappso_double getMz () const
 
bool contains (pappso_double) const
 
QString toString () const
 
pappso_double lower () const
 
pappso_double upper () const
 

Private Attributes

pappso_double m_mz
 
pappso_double m_delta
 

Detailed Description

Definition at line 64 of file mzrange.h.

Constructor & Destructor Documentation

◆ MzRange() [1/4]

pappso::MzRange::MzRange ( pappso_double  mz,
PrecisionPtr  precision 
)

Constructs MzRange object using 1 precision (the same for lower or upper range).

Definition at line 62 of file mzrange.cpp.

66 {

References m_delta, m_mz, and pappso::mz.

◆ MzRange() [2/4]

pappso::MzRange::MzRange ( pappso_double  mz,
pappso_double  delta 
)

Construct a MzRange object with mz and delta.

delta should be construed as the whole tolerance such that lower() returns m_mz - m_delta and upper() returns m_mz + m_delta.

Definition at line 75 of file mzrange.cpp.

75 {
76  // std::cout << "MzRange::MzRange (const MzRange & other)" << endl;
77 }
78 

◆ MzRange() [3/4]

pappso::MzRange::MzRange ( pappso_double  mz,
PrecisionPtr  precision_lower,
PrecisionPtr  precision_upper 
)

Constructs MzRange object using 2 different precisions: lower and upper.

Definition at line 82 of file mzrange.cpp.

87 {
88  // qDebug() << " " << std::abs(mz - m_mz) << " m_delta:" << m_delta;
89  if(std::abs(mz - m_mz) <= m_delta)

◆ MzRange() [4/4]

pappso::MzRange::MzRange ( const MzRange other)

Definition at line 92 of file mzrange.cpp.

Member Function Documentation

◆ contains()

bool pappso::MzRange::contains ( pappso_double  mz) const

Definition at line 105 of file mzrange.cpp.

◆ getMz()

pappso_double pappso::MzRange::getMz ( ) const

Definition at line 99 of file mzrange.cpp.

101  : %3 < %4 < %5")
102  .arg(m_mz)

◆ lower()

pappso_double pappso::MzRange::lower ( ) const
inline

Definition at line 107 of file mzrange.h.

Referenced by pappso::PeptideRawFragmentMasses::pushBackMatchSpectrum().

◆ toString()

QString pappso::MzRange::toString ( ) const

Definition at line 116 of file mzrange.cpp.

◆ upper()

pappso_double pappso::MzRange::upper ( ) const
inline

Definition at line 113 of file mzrange.h.

Referenced by pappso::PeptideRawFragmentMasses::pushBackMatchSpectrum().

Member Data Documentation

◆ m_delta

pappso_double pappso::MzRange::m_delta
private

Definition at line 88 of file mzrange.h.

Referenced by MzRange().

◆ m_mz

pappso_double pappso::MzRange::m_mz
private

Definition at line 87 of file mzrange.h.

Referenced by MzRange().


The documentation for this class was generated from the following files:
pappso::MzRange::m_delta
pappso_double m_delta
Definition: mzrange.h:88
pappso::MzRange::m_mz
pappso_double m_mz
Definition: mzrange.h:87
pappso::PrecisionUnit::mz