19#ifndef MS_LIBRARYOPTIONS_HPP
20#define MS_LIBRARYOPTIONS_HPP
27namespace matrix_science {
80 bool isSectionAvailable()
const;
83 void setSectionAvailable(
const bool value);
86 double getToleranceInPPM(
const char * spectralLibraryName)
const;
89 void setToleranceInPPM(
const char * spectralLibraryName,
double tolerance);
92 double getToleranceInDa(
const char * spectralLibraryName)
const;
95 void setToleranceInDa(
const char * spectralLibraryName,
double tolerance);
98 std::string getReferenceFasta(
const char * spectralLibraryName)
const;
101 std::string getReferenceFastaTaxonomyTitle(
const char * spectralLibraryName)
const;
104 void setReferenceFasta(
const char * spectralLibraryName,
const char * fastaDatabaseName,
const char * taxonomyTitle);
107 void dropSpectralLibrary(
const char * spectralLibraryName);
110 int getNumberOfLibraries()
const;
113 std::string getLibraryName(
const int num)
const;
115#ifdef SUPPRESS_MS_CUSTOMPROPERTY_INHERITANCE
116#include "suppress_ms_customproperty.hpp"
120 bool sectionAvailable_;
123 std::string referenceFastaDB;
124 std::string referenceFastaTaxonomyTitle;
128 typedef std::map<std::string, sl_info_t> slInfoMap_t;
129 slInfoMap_t slInfoMap_;
The class is used as a base for property-containing classes, such as ms_mascotoptions.
Definition: ms_customproperty.hpp:91
Encapsulates the mascot.dat file that contains the most important parameters.
Definition: ms_datfile.hpp:47
Represents the LibraryOptions section of mascot.dat.
Definition: ms_libraryoptions.hpp:53