77 virtual QString
toString()
const override;
97 virtual QString
toString()
const override;
118 virtual QString
toString()
const override;
virtual QString toString() const override
virtual Enums::PrecisionUnit unit() const override
DaltonPrecision(pappso_double x)
virtual pappso_double delta(pappso_double value) const override
friend class PrecisionFactory
PpmPrecision(pappso_double x)
virtual pappso_double delta(pappso_double value) const override
virtual Enums::PrecisionUnit unit() const override
virtual QString toString() const override
friend class PrecisionFactory
virtual QString toString() const =0
const pappso_double m_nominal
PrecisionBase(pappso_double nominal)
virtual pappso_double getNominal() const final
virtual Enums::PrecisionUnit unit() const =0
virtual pappso_double delta(pappso_double value) const =0
static PrecisionPtr getPrecisionPtrInstance(Enums::PrecisionUnit unit, double value)
get a precision pointer instance
static PrecisionPtr getResInstance(pappso_double value)
get a resolution precision pointer
static PrecisionPtr fromString(const QString &str)
get a precision pointer from a string
static MapResPrecision m_mapRes
static MapPpmPrecision m_mapPpm
std::map< pappso_double, PpmPrecision * > MapPpmPrecision
static PrecisionPtr getPpmInstance(pappso_double value)
get a ppm precision pointer
static PrecisionPtr getPrecisionPtrFractionInstance(PrecisionPtr origin, double fraction)
get the fraction of an existing precision pointer
static PrecisionPtr getDaltonInstance(pappso_double value)
get a Dalton precision pointer
std::map< pappso_double, DaltonPrecision * > MapDaltonPrecision
static MapDaltonPrecision m_mapDalton
std::map< pappso_double, ResPrecision * > MapResPrecision
virtual Enums::PrecisionUnit unit() const override
virtual pappso_double delta(pappso_double value) const override
virtual QString toString() const override
friend class PrecisionFactory
ResPrecision(pappso_double x)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
double pappso_double
A type definition for doubles.
const PrecisionBase * PrecisionPtr