pappsomspp
Library for mass spectrometry
pappso::PrecisionBase Class Referenceabstract

#include <precision.h>

Inheritance diagram for pappso::PrecisionBase:
pappso::DaltonPrecision pappso::DaltonPrecision pappso::MzPrecision pappso::PpmPrecision pappso::PpmPrecision pappso::ResPrecision pappso::ResPrecision

Public Member Functions

virtual PrecisionUnit unit () const =0
 
virtual pappso_double getNominal () const final
 
virtual pappso_double delta (pappso_double value) const =0
 
virtual QString toString () const =0
 
virtual PrecisionUnit unit () const =0
 
virtual pappso_double getNominal () const final
 
virtual pappso_double delta (pappso_double value) const =0
 
virtual QString toString () const =0
 

Protected Member Functions

 PrecisionBase (pappso_double nominal)
 
 PrecisionBase (pappso_double nominal)
 

Protected Attributes

const pappso_double m_nominal
 

Detailed Description

Definition at line 62 of file precision.h.

Constructor & Destructor Documentation

◆ PrecisionBase() [1/2]

pappso::PrecisionBase::PrecisionBase ( pappso_double  nominal)
inlineprotected

Definition at line 87 of file precision.h.

87  :
88  PpmPrecision(pappso_double x);
89 

◆ PrecisionBase() [2/2]

pappso::PrecisionBase::PrecisionBase ( pappso_double  nominal)
inlineprotected

Definition at line 44 of file massspectrumcombinerfactory.h.

44  : m_nominal(nominal)
45  {
46  }

Member Function Documentation

◆ delta() [1/2]

◆ delta() [2/2]

◆ getNominal() [1/2]

virtual pappso_double pappso::PrecisionBase::getNominal ( ) const
finalvirtual

◆ getNominal() [2/2]

pappso_double pappso::PrecisionBase::getNominal ( ) const
finalvirtual

Definition at line 83 of file precision.cpp.

83  {
84  bool ok;
85  pappso_double value = list[0].toDouble(&ok);
86  if(!ok)

◆ toString() [1/2]

virtual QString pappso::PrecisionBase::toString ( ) const
pure virtual

◆ toString() [2/2]

virtual QString pappso::PrecisionBase::toString ( ) const
pure virtual

◆ unit() [1/2]

◆ unit() [2/2]

Member Data Documentation

◆ m_nominal

const pappso_double pappso::PrecisionBase::m_nominal
protected

The documentation for this class was generated from the following files:
pappso::pappso_double
double pappso_double
A type definition for doubles.
Definition: types.h:67
pappso::PeptideIonCter::x
pappso::PrecisionBase::m_nominal
const pappso_double m_nominal
Definition: precision.h:85