57 static const std::string NamesOfSpectrumType[SIZE_OF_SPECTRUMTYPE];
110 void setNativeID(const
String & native_id);
207 std::size_t seed = 0;
219 const auto& is = s.getInstrumentSettings();
224 for (
const auto& sw : is.getScanWindows())
232 const auto& ai = s.getAcquisitionInfo();
236 for (
const auto& acq : ai)
243 const auto& sf = s.getSourceFile();
256 for (
const auto& p : s.getPrecursors())
263 for (
const auto& p : s.getProducts())
269 const auto dp = s.getDataProcessing();
271 for (
const auto& dp_ptr : dp)
279 for (
const auto& action : dp_ptr->getProcessingActions())
Description of the combination of raw data to a single spectrum.
Definition AcquisitionInfo.h:29
Description of the applied preprocessing steps.
Definition DataProcessing.h:28
Description of the settings a MS Instrument was run with.
Definition InstrumentSettings.h:24
Precursor meta information.
Definition Precursor.h:37
Product meta information.
Definition Product.h:26
Description of a file location, used to store the origin of (meta) data.
Definition SourceFile.h:23
Representation of 1D spectrum settings.
Definition SpectrumSettings.h:44
SpectrumSettings()=default
Constructor.
SpectrumSettings(SpectrumSettings &&) noexcept=default
Move constructor.
SpectrumSettings(const SpectrumSettings &)=default
Copy constructor.
SpectrumType
Spectrum peak type.
Definition SpectrumSettings.h:50
@ UNKNOWN
Unknown spectrum type.
Definition SpectrumSettings.h:51
@ PROFILE
profile data
Definition SpectrumSettings.h:53
@ CENTROID
centroid data or stick data
Definition SpectrumSettings.h:52
static const std::string & spectrumTypeToString(SpectrumType type)
static SpectrumType toSpectrumType(const std::string &name)
static StringList getAllNamesOfSpectrumType()
returns all spectrum type names known to OpenMS
A more convenient string class.
Definition String.h:34
std::vector< String > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
IMFormat
Definition IMTypes.h:48
std::size_t hashCVTermList(const CVTermList &cvtl) noexcept
Definition TargetedExperimentHelper.h:657
std::size_t hash_int(T value) noexcept
Hash for an integer type.
Definition HashUtils.h:107
void hash_combine(std::size_t &seed, std::size_t value) noexcept
Combine a hash value with additional data using golden ratio mixing.
Definition HashUtils.h:87
std::size_t hash_float(T value) noexcept
Hash for a floating point type (float or double).
Definition HashUtils.h:142
std::size_t fnv1a_hash_string(const std::string &s) noexcept
FNV-1a hash for a string.
Definition HashUtils.h:70
std::shared_ptr< DataProcessing > DataProcessingPtr
Definition DataProcessing.h:123
std::size_t operator()(const OpenMS::SpectrumSettings &s) const noexcept
Definition SpectrumSettings.h:205