libpappsomspp
Library for mass spectrometry
|
#include <precision.h>
Static Public Member Functions | |
static PrecisionPtr | fromString (const QString &str) |
get a precision pointer from a string | |
static PrecisionPtr | getDaltonInstance (pappso_double value) |
get a Dalton precision pointer | |
static PrecisionPtr | getPpmInstance (pappso_double value) |
get a ppm precision pointer | |
static PrecisionPtr | getResInstance (pappso_double value) |
get a resolution precision pointer | |
static PrecisionPtr | getPrecisionPtrFractionInstance (PrecisionPtr origin, double fraction) |
get the fraction of an existing precision pointer | |
static PrecisionPtr | getPrecisionPtrInstance (Enums::PrecisionUnit unit, double value) |
get a precision pointer instance | |
Private Types | |
using | MapDaltonPrecision = std::map<pappso_double, DaltonPrecision *> |
using | MapPpmPrecision = std::map<pappso_double, PpmPrecision *> |
using | MapResPrecision = std::map<pappso_double, ResPrecision *> |
Static Private Attributes | |
static MapDaltonPrecision | m_mapDalton |
static MapPpmPrecision | m_mapPpm |
static MapResPrecision | m_mapRes |
Definition at line 126 of file precision.h.
|
private |
Definition at line 128 of file precision.h.
|
private |
Definition at line 129 of file precision.h.
|
private |
Definition at line 130 of file precision.h.
|
static |
get a precision pointer from a string
str | is of the form : "nominal_value unit", example : "0.02 dalton" |
Definition at line 79 of file precision.cpp.
References getDaltonInstance(), getPpmInstance(), and getResInstance().
Referenced by pappso::FilterChargeDeconvolution::buildFilterFromString(), pappso::FilterComplementIonEnhancer::buildFilterFromString(), pappso::FilterMzExclusion::buildFilterFromString(), and pappso::MzIntegrationParams::initialize().
|
static |
get a Dalton precision pointer
value | the precision value in dalton |
Definition at line 135 of file precision.cpp.
References m_mapDalton.
Referenced by pappso::PrecisionWidget::PrecisionWidget(), pappso::cbor::psm::PsmFeatures::PsmFeatures(), pappso::cbor::psm::PsmSpecGlob::PsmSpecGlob(), fromString(), pappso::AaModification::getInstanceXtandemMod(), getPrecisionPtrInstance(), pappso::masschroq::QuantificationMethod::getXicExtractionMeanPrecisionPtr(), pappso::Utils::guessAaModificationPbyMonoisotopicMassDelta(), pappso::XtandemSpectrumProcess::process(), pappso::PrecisionWidget::setDaltonValueChanged(), and pappso::masschroq::QuantificationMethod::setJsonObject().
|
static |
get a ppm precision pointer
value | the precision value in ppm |
Definition at line 154 of file precision.cpp.
References m_mapPpm.
Referenced by pappso::MzIntegrationParams::MzIntegrationParams(), pappso::PrecisionWidget::PrecisionWidget(), pappso::cbor::psm::PsmSpecGlob::PsmSpecGlob(), pappso::masschroq::QuantificationMethod::QuantificationMethod(), pappso::MassSpectrum::equals(), fromString(), getPrecisionPtrInstance(), pappso::masschroq::QuantificationMethod::getXicExtractionMeanPrecisionPtr(), pappso::masschroq::QuantificationMethod::setJsonObject(), pappso::PrecisionWidget::setPpmValueChanged(), and pappso::masschroq::PrecursorParser::setQualifiedMassSpectrum().
|
static |
get the fraction of an existing precision pointer
origin | the original precision pointer |
fraction | the fraction to apply on the original precision |
Definition at line 208 of file precision.cpp.
References pappso::PrecisionBase::getNominal(), getPrecisionPtrInstance(), and pappso::PrecisionBase::unit().
Referenced by pappso::FilterChargeDeconvolution::FilterChargeDeconvolution(), and pappso::FilterChargeDeconvolution::buildFilterFromString().
|
static |
get a precision pointer instance
unit | the precision unit |
value | the precision value |
Definition at line 218 of file precision.cpp.
References pappso::Enums::dalton, getDaltonInstance(), getPpmInstance(), getResInstance(), pappso::Enums::mz, pappso::Enums::none, pappso::Enums::ppm, and pappso::Enums::res.
Referenced by pappso::XtandemPresetReader::getMs2FiltersOptions(), and getPrecisionPtrFractionInstance().
|
static |
get a resolution precision pointer
value | the precision value in resolution |
Definition at line 180 of file precision.cpp.
References m_mapRes.
Referenced by pappso::PrecisionWidget::PrecisionWidget(), fromString(), getPrecisionPtrInstance(), pappso::MzIntegrationParams::reset(), pappso::MzIntegrationParams::setBinSizeModel(), and pappso::PrecisionWidget::setResValueChanged().
|
staticprivate |
Definition at line 133 of file precision.h.
Referenced by getDaltonInstance().
|
staticprivate |
Definition at line 134 of file precision.h.
Referenced by getPpmInstance().
|
staticprivate |
Definition at line 135 of file precision.h.
Referenced by getResInstance().