OpenMS
Loading...
Searching...
No Matches
CommonEnums.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Chris Bielow $
6// $Authors: Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11#include <string_view>
12
13namespace OpenMS
14{
15 // add common enums here to avoid big includes of large classes and break circular dependencies
16
19 enum class DIM_UNIT
20 {
21 RT = 0,
22 MZ,
23 INT,
24 IM_MS,
25 IM_VSSC,
26 FAIMS_CV,
28 };
29 inline std::string_view DIM_NAMES[(int)DIM_UNIT::SIZE_OF_DIM_UNITS] = {"RT [s]", "m/z [Th]", "intensity", "IM [milliseconds]", "IM [vs / cm2]", "FAIMS CV"};
30 inline std::string_view DIM_NAMES_SHORT[(int)DIM_UNIT::SIZE_OF_DIM_UNITS] = {"RT", "m/z", "int", "IM", "IM", "FCV"};
31
32
33 enum class MZ_UNITS
34 {
35 DA = 0,
36 PPM,
38 };
39 inline std::string_view MZ_UNIT_NAMES[(int)MZ_UNITS::SIZE_OF_MZ_UNITS] = {"Da", "ppm"};
40
41} // namespace OpenMS
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
MZ_UNITS
Definition CommonEnums.h:34
@ PPM
parts-per-million
std::string_view MZ_UNIT_NAMES[(int) MZ_UNITS::SIZE_OF_MZ_UNITS]
Definition CommonEnums.h:39
DIM_UNIT
Definition CommonEnums.h:20
@ IM_VSSC
volt-second per square centimeter (i.e. 1/K_0)
@ INT
intensity
@ FAIMS_CV
FAIMS compensation voltage.
@ RT
RT in seconds.
@ IM_MS
ion mobility milliseconds
std::string_view DIM_NAMES[(int) DIM_UNIT::SIZE_OF_DIM_UNITS]
Definition CommonEnums.h:29
std::string_view DIM_NAMES_SHORT[(int) DIM_UNIT::SIZE_OF_DIM_UNITS]
Definition CommonEnums.h:30