OpenMS
Loading...
Searching...
No Matches
Constants.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: Timo Sachsenberg$
6// $Authors: Marc Sturm $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11#include <OpenMS/config.h>
12#include <string>
13
19namespace OpenMS
20{
42 namespace Constants
43 {
47
49 inline const double PI = 3.14159265358979323846;
50
52 inline const double E = 2.718281828459045235;
53
57 inline double EPSILON = 1e-6;
59
63
67 inline const double ELEMENTARY_CHARGE = 1.60217738E-19; // C
68
70 inline const double e0 = ELEMENTARY_CHARGE;
71
75 inline const double ELECTRON_MASS = 9.1093897E-31; // kg
76
80 inline const double ELECTRON_MASS_U = 1.0 / 1822.8885020477; // u
81
85 inline const double PROTON_MASS = 1.6726230E-27; // kg
86
90 inline const double PROTON_MASS_U = 1.0072764667710; // u
91
95 inline const double C13C12_MASSDIFF_U = 1.0033548378; // u
96
100 inline const double ISOTOPE_MASSDIFF_55K_U = 1.002371; // u
101
105 inline const double NEUTRON_MASS = 1.6749286E-27; // kg
106
110 inline const double NEUTRON_MASS_U = 1.00866491566; // u
111
115 inline const double AVOGADRO = 6.0221367E+23; // 1 / mol
116
119 inline const double NA = AVOGADRO;
120
123 inline const double MOL = AVOGADRO;
124
128 inline const double BOLTZMANN = 1.380657E-23; // J / K
129
132 inline const double k = BOLTZMANN;
133
137 inline const double PLANCK = 6.6260754E-34; // J * sec
138
141 inline const double h = PLANCK;
142
145 inline const double GAS_CONSTANT = NA * k;
146
149 inline const double R = GAS_CONSTANT;
150
153 inline const double FARADAY = NA * e0;
154
157 inline const double F = FARADAY;
158
162 inline const double BOHR_RADIUS = 5.29177249E-11; // m
163
166 inline const double a0 = BOHR_RADIUS;
167
168 // the following values from:
169 // P.W.Atkins: Physical Chemistry, 5th ed., Oxford University Press, 1995
170
174 inline const double VACUUM_PERMITTIVITY = 8.85419E-12; // C^2 / (J * m)
175
179 inline const double VACUUM_PERMEABILITY = (4 * PI * 1E-7); // J s^2 / (C^2 * m)
180
184 inline const double SPEED_OF_LIGHT = 2.99792458E+8; // m / s
185
188 inline const double c = SPEED_OF_LIGHT;
189
193 inline const double GRAVITATIONAL_CONSTANT = 6.67259E-11; // N m^2 / kg^2
194
198 inline const double FINE_STRUCTURE_CONSTANT = 7.29735E-3; // 1
200
204
208 inline const double DEG_PER_RAD = 57.2957795130823209;
209
213 inline const double RAD_PER_DEG = 0.0174532925199432957;
214
218 inline const double MM_PER_INCH = 25.4;
219
223 inline const double M_PER_FOOT = 3.048;
224
228 inline const double JOULE_PER_CAL = 4.184;
229
233 inline const double CAL_PER_JOULE = (1 / 4.184);
234
235 namespace UserParam
236 {
240 inline const std::string IM = "IM";
241
245 inline const std::string FAIMS_CV = "FAIMS_CV";
246
251 inline const std::string ION_MOBILITY = "Ion Mobility";
252
256 inline const std::string INVERSE_REDUCED_ION_MOBILITY = "inverse reduced ion mobility";
257
262 inline const std::string ION_MOBILITY_CENTROID = "Ion Mobility Centroid";
263
264
267 inline const std::string FWHM_IM = "IM Peak FWHM";
268
272 inline const std::string FWHM_IM_AVG = "FWHM_im_avg";
273
276 inline const std::string FWHM_MZ_ppm = "FWHM_ppm";
277
281 inline const std::string FWHM_MZ_AVG = "FWHM_mz_avg";
282
285 inline const std::string SD = "SD";
286
289 inline const std::string SD_ppm = "SD_ppm";
290
294 inline const std::string IonNames = "IonNames";
295
299 inline const std::string CONCAT_PEPTIDE = "concatenated_peptides";
300
303 inline const std::string LOCALIZED_MODIFICATIONS_USERPARAM = "localized_modifications";
304
308 inline const std::string MERGED_CHROMATOGRAM_MZS = "merged_chromatogram_mzs";
309
313 inline const std::string PRECURSOR_ERROR_PPM_USERPARAM = "precursor_mz_error_ppm";
314
318 inline const std::string FRAGMENT_ERROR_MEDIAN_PPM_USERPARAM = "fragment_mz_error_median_ppm";
319
320
324 inline const std::string FRAGMENT_ERROR_PPM_USERPARAM = "fragment_mass_error_ppm";
325
329 inline const std::string FRAGMENT_ERROR_DA_USERPARAM = "fragment_mass_error_da";
330
334 inline const std::string FRAGMENT_ANNOTATION_USERPARAM = "fragment_annotation";
335
339 inline const std::string PSM_EXPLAINED_ION_CURRENT_USERPARAM = "PSM_explained_ion_current";
340
341 // User parameter name for the fraction of prefix ions that have been matched
342 inline const std::string MATCHED_PREFIX_IONS_FRACTION = "matched_prefix_ions_fraction";
343
344 // User parameter name for the fraction of suffix ions that have been matched
345 inline const std::string MATCHED_SUFFIX_IONS_FRACTION = "matched_suffix_ions_fraction";
346
347 // User parameter name for the number of matched b-ions (absolute count)
348 inline const std::string MATCHED_B_IONS = "matched_b_ions";
349
350 // User parameter name for the number of matched y-ions (absolute count)
351 inline const std::string MATCHED_Y_IONS = "matched_y_ions";
352
353 // User parameter name for the total number of matched fragment ions
354 inline const std::string NUM_MATCHED_PEAKS = "num_matched_peaks";
355
356 // User parameter name for the longest consecutive b- or y-ion series
357 inline const std::string LONGEST_PEPTIDE_ION_SEQUENCE = "longest_peptide_ion_sequence";
358
362 inline const std::string SPECTRUM_REFERENCE = "spectrum_reference";
363
368 inline const std::string ID_MERGE_INDEX = "id_merge_index";
369
373 inline const std::string TARGET_DECOY = "target_decoy";
374
378 inline const std::string DELTA_SCORE = "delta_score";
379
383 inline const std::string ISOTOPE_ERROR = "isotope_error";
384
388 inline const std::string PEPTIDE_Q_VALUE = "peptide q-value";
389
390 // Cross-Linking Mass Spectrometry user parameters
394 inline const std::string OPENPEPXL_SCORE = "OpenPepXL:score";
395
399 inline const std::string OPENPEPXL_BETA_SEQUENCE = "sequence_beta";
400
404 inline const std::string OPENPEPXL_BETA_ACCESSIONS = "accessions_beta";
405
409 inline const std::string OPENPEPXL_XL_POS1 = "xl_pos1";
410
414 inline const std::string OPENPEPXL_XL_POS2 = "xl_pos2";
415
419 inline const std::string OPENPEPXL_XL_POS1_PROT = "xl_pos1_protein";
420
424 inline const std::string OPENPEPXL_XL_POS2_PROT = "xl_pos2_protein";
425
429 inline const std::string OPENPEPXL_XL_TYPE = "xl_type";
430
434 inline const std::string OPENPEPXL_XL_RANK = "xl_rank";
435
439 inline const std::string OPENPEPXL_XL_MOD = "xl_mod";
440
444 inline const std::string OPENPEPXL_XL_MASS = "xl_mass";
445
449 inline const std::string OPENPEPXL_XL_TERM_SPEC_ALPHA = "xl_term_spec_alpha";
450
454 inline const std::string OPENPEPXL_XL_TERM_SPEC_BETA = "xl_term_spec_beta";
455
459 inline const std::string OPENPEPXL_HEAVY_SPEC_RT = "spec_heavy_RT";
460
464 inline const std::string OPENPEPXL_HEAVY_SPEC_MZ = "spec_heavy_MZ";
465
469 inline const std::string OPENPEPXL_HEAVY_SPEC_REF = "spectrum_reference_heavy";
470
474 inline const std::string OPENPEPXL_TARGET_DECOY_ALPHA = "xl_target_decoy_alpha";
475
479 inline const std::string OPENPEPXL_TARGET_DECOY_BETA = "xl_target_decoy_beta";
480
484 inline const std::string OPENPEPXL_BETA_PEPEV_PRE = "BetaPepEv:pre";
485
489 inline const std::string OPENPEPXL_BETA_PEPEV_POST = "BetaPepEv:post";
490
494 inline const std::string OPENPEPXL_BETA_PEPEV_START = "BetaPepEv:start";
495
499 inline const std::string OPENPEPXL_BETA_PEPEV_END = "BetaPepEv:end";
500
504
508 inline const std::string SIRIUS_MZ = "mz";
509
513 inline const std::string SIRIUS_EXACTMASS = "exact_mass";
514
518 inline const std::string SIRIUS_EXPLANATION = "explanation";
519
523 inline const std::string SIRIUS_SCORE = "score";
524
528 inline const std::string SIRIUS_PEAKMZ = "peak_mz";
529
533 inline const std::string SIRIUS_ANNOTATED_SUMFORMULA = "annotated_sumformula";
534
538 inline const std::string SIRIUS_ANNOTATED_ADDUCT = "annotated_adduct";
539
543 inline const std::string SIRIUS_DECOY = "decoy";
544
548 inline const std::string SIRIUS_FEATURE_ID = "feat_id";
549
551
555 inline const std::string XFDR_FDR = "XFDR:FDR";
556
560 inline const std::string IIMN_BEST_ION = "best ion";
561
566 inline const std::string IIMN_ADDUCT_PARTNERS = "partners";
567
571 inline const std::string IIMN_ROW_ID = "row ID";
572
576 inline const std::string IIMN_ANNOTATION_NETWORK_NUMBER = "annotation network number";
577
581 inline const std::string ADDUCT_GROUP = "Group";
582
586 inline const std::string IIMN_LINKED_GROUPS = "LinkedGroups";
587
591 inline const std::string DC_CHARGE_ADDUCTS = "dc_charge_adducts";
592
596 inline const std::string NUM_OF_MASSTRACES = "num_of_masstraces";
597
601 inline const std::string NUM_OF_DATAPOINTS = "num_of_datapoints";
602
606 inline const std::string MSM_METABOLITE_NAME = "Metabolite_Name";
607
611 inline const std::string MSM_INCHI_STRING = "Inchi_String";
612
616 inline const std::string MSM_SMILES_STRING = "SMILES_String";
617
621 inline const std::string MSM_PRECURSOR_ADDUCT = "Precursor_Ion";
622
626 inline const std::string MSM_SUM_FORMULA = "Sum_Formula";
627
631 inline const std::string BASE_NAME = "base_name";
632
636 inline const std::string SIGNIFICANCE_THRESHOLD = "significance_threshold";
637
641 inline const std::string RANK = "rank";
642
646 inline const std::string NUM_PEAKS = "num_peaks";
647 }
648
650 }
651}
const std::string TARGET_DECOY
Definition Constants.h:373
const std::string SIRIUS_EXPLANATION
Definition Constants.h:518
const std::string MATCHED_PREFIX_IONS_FRACTION
Definition Constants.h:342
const std::string FWHM_MZ_AVG
Definition Constants.h:281
const std::string SD_ppm
Definition Constants.h:289
const std::string OPENPEPXL_XL_POS2
Definition Constants.h:414
const std::string OPENPEPXL_HEAVY_SPEC_RT
Definition Constants.h:459
const std::string FAIMS_CV
Definition Constants.h:245
const std::string SIGNIFICANCE_THRESHOLD
Definition Constants.h:636
const std::string SIRIUS_SCORE
Definition Constants.h:523
const std::string OPENPEPXL_BETA_PEPEV_PRE
Definition Constants.h:484
const std::string ADDUCT_GROUP
Definition Constants.h:581
const std::string OPENPEPXL_XL_POS2_PROT
Definition Constants.h:424
const std::string OPENPEPXL_HEAVY_SPEC_REF
Definition Constants.h:469
const std::string OPENPEPXL_BETA_SEQUENCE
Definition Constants.h:399
const std::string SIRIUS_DECOY
Definition Constants.h:543
const std::string SIRIUS_EXACTMASS
Definition Constants.h:513
const std::string DELTA_SCORE
Definition Constants.h:378
const std::string ISOTOPE_ERROR
Definition Constants.h:383
const std::string IIMN_LINKED_GROUPS
Definition Constants.h:586
const std::string OPENPEPXL_SCORE
Definition Constants.h:394
const std::string NUM_OF_DATAPOINTS
Definition Constants.h:601
const std::string IonNames
Definition Constants.h:294
const std::string SPECTRUM_REFERENCE
Definition Constants.h:362
const std::string DC_CHARGE_ADDUCTS
Definition Constants.h:591
const std::string MATCHED_SUFFIX_IONS_FRACTION
Definition Constants.h:345
const std::string INVERSE_REDUCED_ION_MOBILITY
Definition Constants.h:256
const std::string PRECURSOR_ERROR_PPM_USERPARAM
Definition Constants.h:313
const std::string NUM_MATCHED_PEAKS
Definition Constants.h:354
const std::string MSM_SMILES_STRING
Definition Constants.h:616
const std::string OPENPEPXL_XL_TYPE
Definition Constants.h:429
const std::string SIRIUS_FEATURE_ID
Definition Constants.h:548
const std::string MATCHED_Y_IONS
Definition Constants.h:351
const std::string ION_MOBILITY
Definition Constants.h:251
const std::string OPENPEPXL_XL_TERM_SPEC_BETA
Definition Constants.h:454
const std::string OPENPEPXL_XL_RANK
Definition Constants.h:434
const std::string OPENPEPXL_XL_MASS
Definition Constants.h:444
const std::string IIMN_BEST_ION
Definition Constants.h:560
const std::string NUM_PEAKS
Definition Constants.h:646
const std::string LONGEST_PEPTIDE_ION_SEQUENCE
Definition Constants.h:357
const std::string IIMN_ANNOTATION_NETWORK_NUMBER
Definition Constants.h:576
const std::string OPENPEPXL_BETA_PEPEV_POST
Definition Constants.h:489
const std::string SIRIUS_ANNOTATED_SUMFORMULA
Definition Constants.h:533
const std::string OPENPEPXL_BETA_PEPEV_END
Definition Constants.h:499
const std::string FRAGMENT_ANNOTATION_USERPARAM
Definition Constants.h:334
const std::string FRAGMENT_ERROR_DA_USERPARAM
Definition Constants.h:329
const std::string FWHM_MZ_ppm
Definition Constants.h:276
const std::string MATCHED_B_IONS
Definition Constants.h:348
const std::string FRAGMENT_ERROR_MEDIAN_PPM_USERPARAM
Definition Constants.h:318
const std::string SIRIUS_ANNOTATED_ADDUCT
Definition Constants.h:538
const std::string OPENPEPXL_XL_TERM_SPEC_ALPHA
Definition Constants.h:449
const std::string RANK
Definition Constants.h:641
const std::string FWHM_IM
Definition Constants.h:267
const std::string ID_MERGE_INDEX
Definition Constants.h:368
const std::string IIMN_ROW_ID
Definition Constants.h:571
const std::string OPENPEPXL_TARGET_DECOY_ALPHA
Definition Constants.h:474
const std::string PEPTIDE_Q_VALUE
Definition Constants.h:388
const std::string FRAGMENT_ERROR_PPM_USERPARAM
Definition Constants.h:324
const std::string OPENPEPXL_TARGET_DECOY_BETA
Definition Constants.h:479
const std::string SD
Definition Constants.h:285
const std::string OPENPEPXL_XL_POS1_PROT
Definition Constants.h:419
const std::string SIRIUS_PEAKMZ
Definition Constants.h:528
const std::string MERGED_CHROMATOGRAM_MZS
Definition Constants.h:308
const std::string OPENPEPXL_HEAVY_SPEC_MZ
Definition Constants.h:464
const std::string SIRIUS_MZ
Definition Constants.h:508
const std::string CONCAT_PEPTIDE
Definition Constants.h:299
const std::string OPENPEPXL_XL_POS1
Definition Constants.h:409
const std::string MSM_SUM_FORMULA
Definition Constants.h:626
const std::string IIMN_ADDUCT_PARTNERS
Definition Constants.h:566
const std::string OPENPEPXL_BETA_PEPEV_START
Definition Constants.h:494
const std::string LOCALIZED_MODIFICATIONS_USERPARAM
Definition Constants.h:303
const std::string MSM_INCHI_STRING
Definition Constants.h:611
const std::string XFDR_FDR
Definition Constants.h:555
const std::string FWHM_IM_AVG
Definition Constants.h:272
const std::string BASE_NAME
Definition Constants.h:631
const std::string MSM_PRECURSOR_ADDUCT
Definition Constants.h:621
const std::string NUM_OF_MASSTRACES
Definition Constants.h:596
const std::string IM
Definition Constants.h:240
const std::string ION_MOBILITY_CENTROID
Definition Constants.h:262
const std::string OPENPEPXL_XL_MOD
Definition Constants.h:439
const std::string OPENPEPXL_BETA_ACCESSIONS
Definition Constants.h:404
const std::string MSM_METABOLITE_NAME
Definition Constants.h:606
const std::string PSM_EXPLAINED_ION_CURRENT_USERPARAM
Definition Constants.h:339
const double R
Definition Constants.h:149
const double NEUTRON_MASS
Definition Constants.h:105
const double ELECTRON_MASS
Definition Constants.h:75
const double CAL_PER_JOULE
Definition Constants.h:233
const double ISOTOPE_MASSDIFF_55K_U
Definition Constants.h:100
const double MOL
Definition Constants.h:123
double EPSILON
Definition Constants.h:57
const double F
Definition Constants.h:157
const double e0
Elementary charge (alias)
Definition Constants.h:70
const double VACUUM_PERMITTIVITY
Definition Constants.h:174
const double AVOGADRO
Definition Constants.h:115
const double PROTON_MASS
Definition Constants.h:85
const double DEG_PER_RAD
Definition Constants.h:208
const double GAS_CONSTANT
Definition Constants.h:145
const double PROTON_MASS_U
Definition Constants.h:90
const double GRAVITATIONAL_CONSTANT
Definition Constants.h:193
const double c
Definition Constants.h:188
const double k
Definition Constants.h:132
const double PI
PI.
Definition Constants.h:49
const double NEUTRON_MASS_U
Definition Constants.h:110
const double JOULE_PER_CAL
Definition Constants.h:228
const double M_PER_FOOT
Definition Constants.h:223
const double h
Definition Constants.h:141
const double ELEMENTARY_CHARGE
Definition Constants.h:67
const double SPEED_OF_LIGHT
Definition Constants.h:184
const double VACUUM_PERMEABILITY
Definition Constants.h:179
const double E
Euler's number - base of the natural logarithm.
Definition Constants.h:52
const double FARADAY
Definition Constants.h:153
const double BOHR_RADIUS
Definition Constants.h:162
const double a0
Definition Constants.h:166
const double C13C12_MASSDIFF_U
Definition Constants.h:95
const double MM_PER_INCH
Definition Constants.h:218
const double FINE_STRUCTURE_CONSTANT
Definition Constants.h:198
const double RAD_PER_DEG
Definition Constants.h:213
const double BOLTZMANN
Definition Constants.h:128
const double ELECTRON_MASS_U
Definition Constants.h:80
const double NA
Definition Constants.h:119
const double PLANCK
Definition Constants.h:137
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19