| 
    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().