libpappsomspp
Library for mass spectrometry
pappso::DaltonPrecision Class Reference

#include <precision.h>

Inheritance diagram for pappso::DaltonPrecision:
pappso::PrecisionBase

Public Member Functions

virtual ~DaltonPrecision ()
 
virtual PrecisionUnit unit () const override
 
virtual pappso_double delta (pappso_double value) const override
 
virtual QString toString () const override
 
virtual ~DaltonPrecision ()
 
virtual PrecisionUnit unit () const override
 
virtual pappso_double delta (pappso_double value) const override
 
virtual QString toString () const override
 
- Public Member Functions inherited from pappso::PrecisionBase
virtual pappso_double getNominal () const final
 
virtual pappso_double getNominal () const final
 

Protected Member Functions

 DaltonPrecision (pappso_double x)
 
 DaltonPrecision (pappso_double x)
 
- Protected Member Functions inherited from pappso::PrecisionBase
 PrecisionBase (pappso_double nominal)
 
 PrecisionBase (pappso_double nominal)
 

Friends

class PrecisionFactory
 

Additional Inherited Members

- Protected Attributes inherited from pappso::PrecisionBase
const pappso_double m_nominal
 

Detailed Description

Definition at line 84 of file precision.h.

Constructor & Destructor Documentation

◆ DaltonPrecision() [1/2]

pappso::DaltonPrecision::DaltonPrecision ( pappso_double  x)
protected

Definition at line 223 of file precision.cpp.

224 {
225  return (QString("%1 dalton").arg(m_nominal));

References pappso::PrecisionBase::m_nominal.

◆ ~DaltonPrecision() [1/2]

pappso::DaltonPrecision::~DaltonPrecision ( )
virtual

Definition at line 227 of file precision.cpp.

229  : PrecisionBase(x)

References pappso::x.

◆ DaltonPrecision() [2/2]

pappso::DaltonPrecision::DaltonPrecision ( pappso_double  x)
protected

◆ ~DaltonPrecision() [2/2]

virtual pappso::DaltonPrecision::~DaltonPrecision ( )
virtual

Member Function Documentation

◆ delta() [1/2]

virtual pappso_double pappso::DaltonPrecision::delta ( pappso_double  value) const
overridevirtual

Implements pappso::PrecisionBase.

◆ delta() [2/2]

pappso_double pappso::DaltonPrecision::delta ( pappso_double  value) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 305 of file massspectrumcombinerfactory.cpp.

307 {
308  return PrecisionUnit::ppm;

References pappso::ppm.

◆ toString() [1/2]

virtual QString pappso::DaltonPrecision::toString ( ) const
overridevirtual

Implements pappso::PrecisionBase.

◆ toString() [2/2]

QString pappso::DaltonPrecision::toString ( ) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 244 of file precision.cpp.

247 {

References pappso::PrecisionBase::m_nominal, and pappso::ONEMILLION().

◆ unit() [1/2]

virtual PrecisionUnit pappso::DaltonPrecision::unit ( ) const
overridevirtual

Implements pappso::PrecisionBase.

◆ unit() [2/2]

PrecisionUnit pappso::DaltonPrecision::unit ( ) const
overridevirtual

Implements pappso::PrecisionBase.

Definition at line 232 of file precision.cpp.

235 {

Friends And Related Function Documentation

◆ PrecisionFactory

Definition at line 86 of file precision.h.


The documentation for this class was generated from the following files:
pappso::PrecisionUnit::ppm
@ ppm
pappso::PrecisionBase::PrecisionBase
PrecisionBase(pappso_double nominal)
Definition: precision.h:90
pappso::PrecisionBase::m_nominal
const pappso_double m_nominal
Definition: precision.h:88