Project
Loading...
Searching...
No Matches
PhysicsConstants.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
17
18
#ifndef ALICEO2_PHYSICSCONSTANTS_H_
19
#define ALICEO2_PHYSICSCONSTANTS_H_
20
21
#include "
GPUCommonDef.h
"
22
23
namespace
o2::constants::physics
24
{
25
// particles masses
26
27
// BEGINNING OF THE GENERATED BLOCK.
28
// DO NOT EDIT THIS BLOCK DIRECTLY!
29
// It has been generated by the make_pdg_header.py script.
30
// For modifications, edit the script and generate this block again.
31
35
enum
Pdg
{
36
kEta
= 221,
37
kOmega
= 223,
38
kEtaPrime
= 331,
39
kB0
= 511,
40
kB0Bar
= -511,
41
kBPlus
= 521,
42
kBCPlus
= 541,
43
kBS
= 531,
44
kBSBar
= -531,
45
kD0
= 421,
46
kD0Bar
= -421,
47
kD0StarPlus
= 10411,
48
kD0Star0
= 10421,
49
kD1Plus
= 20413,
50
kD10
= 20423,
51
kD2StarPlus
= 415,
52
kD2Star0
= 425,
53
kDMinus
= -411,
54
kDPlus
= 411,
55
kDS
= 431,
56
kDSBar
= -431,
57
kDSStar
= 433,
58
kDS1
= 10433,
59
kDS1Star2700
= 30433,
60
kDS1Star2860
= 40433,
61
kDS2Star
= 435,
62
kDS3Star2860
= 437,
63
kDStar
= 413,
64
kDStar0
= 423,
65
kChiC1
= 20443,
66
kJPsi
= 443,
67
kLambdaB0
= 5122,
68
kLambdaCPlus
= 4122,
69
kLambdaCPlus2860
= 24124,
70
kLambdaCPlus2880
= 24126,
71
kLambdaCPlus2940
= 4125,
72
kOmegaC0
= 4332,
73
kK0Star892
= 313,
74
kKPlusStar892
= 323,
75
kPhi
= 333,
76
kSigmaC0
= 4112,
77
kSigmaCPlusPlus
= 4222,
78
kSigmaCStar0
= 4114,
79
kSigmaCStarPlusPlus
= 4224,
80
kX3872
= 9920443,
81
kXi0
= 3322,
82
kXiB0
= 5232,
83
kXiCCPlusPlus
= 4422,
84
kXiCPlus
= 4232,
85
kXiC0
= 4132,
86
kXiC3055Plus
= 4325,
87
kXiC3080Plus
= 4326,
88
kXiC3055_0
= 4315,
89
kXiC3080_0
= 4316,
90
kDeuteron
= 1000010020,
91
kTriton
= 1000010030,
92
kHelium3
= 1000020030,
93
kAlpha
= 1000020040,
94
kLithium4
= 1000030040,
95
kHyperTriton
= 1010010030,
96
kHyperHydrogen4
= 1010010040,
97
kHyperHelium4
= 1010020040,
98
kHyperHelium5
= 1010020050,
99
kHyperHelium4Sigma
= 1110020040,
100
kLambda1520_Py
= 102134,
101
kK1_1270_0
= 10313,
102
kK1_1270Plus
= 10323,
103
kCDeuteron
= 2010010020,
104
kXi1820Minus
= 123314,
105
kXi1820Zero
= 123324,
106
kOmega2012Minus
= 123334
107
};
108
110
GPUglobalconstexpr
() double MassEta = 0.547862;
111
GPUglobalconstexpr
()
double
MassOmega = 0.78266;
112
GPUglobalconstexpr
()
double
MassEtaPrime = 0.95778;
113
GPUglobalconstexpr
()
double
MassB0 = 5.27966;
114
GPUglobalconstexpr
()
double
MassB0Bar = 5.27966;
115
GPUglobalconstexpr
()
double
MassBPlus = 5.27934;
116
GPUglobalconstexpr
()
double
MassBCPlus = 6.27447;
117
GPUglobalconstexpr
()
double
MassBS = 5.36692;
118
GPUglobalconstexpr
()
double
MassBSBar = 5.36692;
119
GPUglobalconstexpr
()
double
MassD0 = 1.86484;
120
GPUglobalconstexpr
()
double
MassD0Bar = 1.86484;
121
GPUglobalconstexpr
()
double
MassD0StarPlus = 2.272;
122
GPUglobalconstexpr
()
double
MassD0Star0 = 2.343;
123
GPUglobalconstexpr
()
double
MassD1Plus = 2.372;
124
GPUglobalconstexpr
()
double
MassD10 = 2.412;
125
GPUglobalconstexpr
()
double
MassD2StarPlus = 2.4601;
126
GPUglobalconstexpr
()
double
MassD2Star0 = 2.4611;
127
GPUglobalconstexpr
()
double
MassDMinus = 1.86966;
128
GPUglobalconstexpr
()
double
MassDPlus = 1.86966;
129
GPUglobalconstexpr
()
double
MassDS = 1.96835;
130
GPUglobalconstexpr
()
double
MassDSBar = 1.96835;
131
GPUglobalconstexpr
()
double
MassDSStar = 2.1122;
132
GPUglobalconstexpr
()
double
MassDS1 = 2.53511;
133
GPUglobalconstexpr
()
double
MassDS1Star2700 = 2.714;
134
GPUglobalconstexpr
()
double
MassDS1Star2860 = 2.859;
135
GPUglobalconstexpr
()
double
MassDS2Star = 2.5691;
136
GPUglobalconstexpr
()
double
MassDS3Star2860 = 2.86;
137
GPUglobalconstexpr
()
double
MassDStar = 2.01026;
138
GPUglobalconstexpr
()
double
MassDStar0 = 2.00685;
139
GPUglobalconstexpr
()
double
MassChiC1 = 3.51067;
140
GPUglobalconstexpr
()
double
MassJPsi = 3.0969;
141
GPUglobalconstexpr
()
double
MassLambdaB0 = 5.6196;
142
GPUglobalconstexpr
()
double
MassLambdaCPlus = 2.28646;
143
GPUglobalconstexpr
()
double
MassLambdaCPlus2860 = 2.8561;
144
GPUglobalconstexpr
()
double
MassLambdaCPlus2880 = 2.8816;
145
GPUglobalconstexpr
()
double
MassLambdaCPlus2940 = 2.9396;
146
GPUglobalconstexpr
()
double
MassOmegaC0 = 2.6952;
147
GPUglobalconstexpr
()
double
MassK0Star892 = 0.89555;
148
GPUglobalconstexpr
()
double
MassKPlusStar892 = 0.89167;
149
GPUglobalconstexpr
()
double
MassPhi = 1.019461;
150
GPUglobalconstexpr
()
double
MassSigmaC0 = 2.45375;
151
GPUglobalconstexpr
()
double
MassSigmaCPlusPlus = 2.45397;
152
GPUglobalconstexpr
()
double
MassSigmaCStar0 = 2.51848;
153
GPUglobalconstexpr
()
double
MassSigmaCStarPlusPlus = 2.51841;
154
GPUglobalconstexpr
()
double
MassX3872 = 3.87165;
155
GPUglobalconstexpr
()
double
MassXi0 = 1.31486;
156
GPUglobalconstexpr
()
double
MassXiB0 = 5.7919;
157
GPUglobalconstexpr
()
double
MassXiCCPlusPlus = 3.62155;
158
GPUglobalconstexpr
()
double
MassXiCPlus = 2.46771;
159
GPUglobalconstexpr
()
double
MassXiC0 = 2.47044;
160
GPUglobalconstexpr
()
double
MassXiC3055Plus = 3.0559;
161
GPUglobalconstexpr
()
double
MassXiC3080Plus = 3.0772;
162
GPUglobalconstexpr
()
double
MassXiC3055_0 = 3.059;
163
GPUglobalconstexpr
()
double
MassXiC3080_0 = 3.0799;
164
GPUglobalconstexpr
()
double
MassDeuteron = 1.87561294257;
165
GPUglobalconstexpr
()
double
MassTriton = 2.80892113298;
166
GPUglobalconstexpr
()
double
MassHelium3 = 2.80839160743;
167
GPUglobalconstexpr
()
double
MassAlpha = 3.7273794066;
168
GPUglobalconstexpr
()
double
MassLithium4 = 3.7513;
169
GPUglobalconstexpr
()
double
MassHyperTriton = 2.991134;
170
GPUglobalconstexpr
()
double
MassHyperHydrogen4 = 3.922434;
171
GPUglobalconstexpr
()
double
MassHyperHelium4 = 3.921728;
172
GPUglobalconstexpr
()
double
MassHyperHelium5 = 4.839961;
173
GPUglobalconstexpr
()
double
MassHyperHelium4Sigma = 3.995;
174
GPUglobalconstexpr
()
double
MassLambda1520_Py = 1.5195;
175
GPUglobalconstexpr
()
double
MassK1_1270_0 = 1.253;
176
GPUglobalconstexpr
()
double
MassK1_1270Plus = 1.272;
177
GPUglobalconstexpr
()
double
MassCDeuteron = 3.226;
178
GPUglobalconstexpr
()
double
MassXi1820Minus = 1.8234;
179
GPUglobalconstexpr
()
double
MassXi1820Zero = 1.8234;
180
GPUglobalconstexpr
()
double
MassOmega2012Minus = 2.0125;
181
183
GPUglobalconstexpr
()
double
MassDown = 0.00467;
184
GPUglobalconstexpr
()
double
MassDownBar = 0.00467;
185
GPUglobalconstexpr
()
double
MassUp = 0.00216;
186
GPUglobalconstexpr
()
double
MassUpBar = 0.00216;
187
GPUglobalconstexpr
()
double
MassStrange = 0.0934;
188
GPUglobalconstexpr
()
double
MassStrangeBar = 0.0934;
189
GPUglobalconstexpr
()
double
MassCharm = 1.27;
190
GPUglobalconstexpr
()
double
MassCharmBar = 1.27;
191
GPUglobalconstexpr
()
double
MassBottom = 4.18;
192
GPUglobalconstexpr
()
double
MassBottomBar = 4.18;
193
GPUglobalconstexpr
()
double
MassTop = 172.5;
194
GPUglobalconstexpr
()
double
MassTopBar = 172.5;
195
GPUglobalconstexpr
()
double
MassGluon = 0.0;
196
GPUglobalconstexpr
()
double
MassElectron = 0.000510999;
197
GPUglobalconstexpr
()
double
MassPositron = 0.000510999;
198
GPUglobalconstexpr
()
double
MassNuE = 0.0;
199
GPUglobalconstexpr
()
double
MassNuEBar = 0.0;
200
GPUglobalconstexpr
()
double
MassMuonMinus = 0.1056584;
201
GPUglobalconstexpr
()
double
MassMuonPlus = 0.1056584;
202
GPUglobalconstexpr
()
double
MassNuMu = 0.0;
203
GPUglobalconstexpr
()
double
MassNuMuBar = 0.0;
204
GPUglobalconstexpr
()
double
MassTauMinus = 1.77686;
205
GPUglobalconstexpr
()
double
MassTauPlus = 1.77686;
206
GPUglobalconstexpr
()
double
MassNuTau = 0.0;
207
GPUglobalconstexpr
()
double
MassNuTauBar = 0.0;
208
GPUglobalconstexpr
()
double
MassGamma = 0.0;
209
GPUglobalconstexpr
()
double
MassZ0 = 91.1876;
210
GPUglobalconstexpr
()
double
MassWPlus = 80.377;
211
GPUglobalconstexpr
()
double
MassWMinus = 80.377;
212
GPUglobalconstexpr
()
double
MassPi0 = 0.1349768;
213
GPUglobalconstexpr
()
double
MassK0Long = 0.497611;
214
GPUglobalconstexpr
()
double
MassPiPlus = 0.1395704;
215
GPUglobalconstexpr
()
double
MassPiMinus = 0.1395704;
216
GPUglobalconstexpr
()
double
MassProton = 0.9382721;
217
GPUglobalconstexpr
()
double
MassProtonBar = 0.9382721;
218
GPUglobalconstexpr
()
double
MassNeutron = 0.9395654;
219
GPUglobalconstexpr
()
double
MassNeutronBar = 0.9395654;
220
GPUglobalconstexpr
()
double
MassK0Short = 0.497611;
221
GPUglobalconstexpr
()
double
MassK0 = 0.497611;
222
GPUglobalconstexpr
()
double
MassK0Bar = 0.497611;
223
GPUglobalconstexpr
()
double
MassKPlus = 0.493677;
224
GPUglobalconstexpr
()
double
MassKMinus = 0.493677;
225
GPUglobalconstexpr
()
double
MassLambda0 = 1.115683;
226
GPUglobalconstexpr
()
double
MassLambda0Bar = 1.115683;
227
GPUglobalconstexpr
()
double
MassLambda1520 = 1.519;
228
GPUglobalconstexpr
()
double
MassSigmaMinus = 1.197449;
229
GPUglobalconstexpr
()
double
MassSigmaBarPlus = 1.197449;
230
GPUglobalconstexpr
()
double
MassSigmaPlus = 1.18937;
231
GPUglobalconstexpr
()
double
MassSigmaBarMinus = 1.18937;
232
GPUglobalconstexpr
()
double
MassSigma0 = 1.192642;
233
GPUglobalconstexpr
()
double
MassSigma0Bar = 1.192642;
234
GPUglobalconstexpr
()
double
MassXiMinus = 1.32171;
235
GPUglobalconstexpr
()
double
MassXiPlusBar = 1.32171;
236
GPUglobalconstexpr
()
double
MassOmegaMinus = 1.67245;
237
GPUglobalconstexpr
()
double
MassOmegaPlusBar = 1.67245;
238
239
// END OF THE GENERATED BLOCK
240
241
// legacy names
242
GPUglobalconstexpr
()
double
MassPhoton = MassGamma;
243
GPUglobalconstexpr
()
double
MassMuon = MassMuonMinus;
244
GPUglobalconstexpr
()
double
MassPionCharged = MassPiPlus;
245
GPUglobalconstexpr
()
double
MassPionNeutral = MassPi0;
246
GPUglobalconstexpr
()
double
MassKaonCharged = MassKPlus;
247
GPUglobalconstexpr
()
double
MassKaonNeutral = MassK0;
248
GPUglobalconstexpr
()
double
MassLambda = MassLambda0;
249
GPUglobalconstexpr
()
double
MassHyperhydrog4 = MassHyperHydrogen4;
250
GPUglobalconstexpr
()
double
MassHyperhelium4 = MassHyperHelium4;
251
GPUglobalconstexpr
()
double
MassHyperhelium4sigma = MassHyperHelium4Sigma;
252
253
// Light speed
254
GPUglobalconstexpr
()
float
LightSpeedCm2S = 299792458.e2;
// C in cm/s
255
GPUglobalconstexpr
()
float
LightSpeedCm2NS = LightSpeedCm2S * 1e-9;
// C in cm/ns
256
GPUglobalconstexpr
()
float
LightSpeedCm2PS = LightSpeedCm2S * 1e-12;
// C in cm/ps
257
258
// Light speed inverse
259
GPUglobalconstexpr
()
float
invLightSpeedCm2PS = 1. / LightSpeedCm2PS;
// 1/C in ps/cm
260
261
}
// namespace o2::constants::physics
262
263
#endif
GPUCommonDef.h
o2::constants::physics
Definition
PhysicsConstants.h:24
o2::constants::physics::Pdg
Pdg
Declarations of named PDG codes of particles missing in ROOT PDG_t.
Definition
PhysicsConstants.h:35
o2::constants::physics::kD2StarPlus
@ kD2StarPlus
Definition
PhysicsConstants.h:51
o2::constants::physics::kHelium3
@ kHelium3
Definition
PhysicsConstants.h:92
o2::constants::physics::kD1Plus
@ kD1Plus
Definition
PhysicsConstants.h:49
o2::constants::physics::kOmega
@ kOmega
Definition
PhysicsConstants.h:37
o2::constants::physics::kDPlus
@ kDPlus
Definition
PhysicsConstants.h:54
o2::constants::physics::kD10
@ kD10
Definition
PhysicsConstants.h:50
o2::constants::physics::kOmegaC0
@ kOmegaC0
Definition
PhysicsConstants.h:72
o2::constants::physics::kOmega2012Minus
@ kOmega2012Minus
Definition
PhysicsConstants.h:106
o2::constants::physics::kTriton
@ kTriton
Definition
PhysicsConstants.h:91
o2::constants::physics::kHyperHelium4
@ kHyperHelium4
Definition
PhysicsConstants.h:97
o2::constants::physics::kD0Star0
@ kD0Star0
Definition
PhysicsConstants.h:48
o2::constants::physics::kBSBar
@ kBSBar
Definition
PhysicsConstants.h:44
o2::constants::physics::kKPlusStar892
@ kKPlusStar892
Definition
PhysicsConstants.h:74
o2::constants::physics::kDStar0
@ kDStar0
Definition
PhysicsConstants.h:64
o2::constants::physics::kSigmaCStar0
@ kSigmaCStar0
Definition
PhysicsConstants.h:78
o2::constants::physics::kXiC3080_0
@ kXiC3080_0
Definition
PhysicsConstants.h:89
o2::constants::physics::kLambdaCPlus2860
@ kLambdaCPlus2860
Definition
PhysicsConstants.h:69
o2::constants::physics::kLambdaB0
@ kLambdaB0
Definition
PhysicsConstants.h:67
o2::constants::physics::kX3872
@ kX3872
Definition
PhysicsConstants.h:80
o2::constants::physics::kLambdaCPlus
@ kLambdaCPlus
Definition
PhysicsConstants.h:68
o2::constants::physics::kHyperTriton
@ kHyperTriton
Definition
PhysicsConstants.h:95
o2::constants::physics::kChiC1
@ kChiC1
Definition
PhysicsConstants.h:65
o2::constants::physics::kD0StarPlus
@ kD0StarPlus
Definition
PhysicsConstants.h:47
o2::constants::physics::kXi1820Zero
@ kXi1820Zero
Definition
PhysicsConstants.h:105
o2::constants::physics::kB0Bar
@ kB0Bar
Definition
PhysicsConstants.h:40
o2::constants::physics::kLithium4
@ kLithium4
Definition
PhysicsConstants.h:94
o2::constants::physics::kEtaPrime
@ kEtaPrime
Definition
PhysicsConstants.h:38
o2::constants::physics::kAlpha
@ kAlpha
Definition
PhysicsConstants.h:93
o2::constants::physics::kHyperHelium5
@ kHyperHelium5
Definition
PhysicsConstants.h:98
o2::constants::physics::kDStar
@ kDStar
Definition
PhysicsConstants.h:63
o2::constants::physics::kDS2Star
@ kDS2Star
Definition
PhysicsConstants.h:61
o2::constants::physics::kXiCCPlusPlus
@ kXiCCPlusPlus
Definition
PhysicsConstants.h:83
o2::constants::physics::kXiC3080Plus
@ kXiC3080Plus
Definition
PhysicsConstants.h:87
o2::constants::physics::kPhi
@ kPhi
Definition
PhysicsConstants.h:75
o2::constants::physics::kBS
@ kBS
Definition
PhysicsConstants.h:43
o2::constants::physics::kDS1
@ kDS1
Definition
PhysicsConstants.h:58
o2::constants::physics::kLambdaCPlus2940
@ kLambdaCPlus2940
Definition
PhysicsConstants.h:71
o2::constants::physics::kXi0
@ kXi0
Definition
PhysicsConstants.h:81
o2::constants::physics::kSigmaCStarPlusPlus
@ kSigmaCStarPlusPlus
Definition
PhysicsConstants.h:79
o2::constants::physics::kXiC3055Plus
@ kXiC3055Plus
Definition
PhysicsConstants.h:86
o2::constants::physics::kXi1820Minus
@ kXi1820Minus
Definition
PhysicsConstants.h:104
o2::constants::physics::kD0Bar
@ kD0Bar
Definition
PhysicsConstants.h:46
o2::constants::physics::kBPlus
@ kBPlus
Definition
PhysicsConstants.h:41
o2::constants::physics::kEta
@ kEta
Definition
PhysicsConstants.h:36
o2::constants::physics::kDS
@ kDS
Definition
PhysicsConstants.h:55
o2::constants::physics::kK1_1270_0
@ kK1_1270_0
Definition
PhysicsConstants.h:101
o2::constants::physics::kBCPlus
@ kBCPlus
Definition
PhysicsConstants.h:42
o2::constants::physics::kDMinus
@ kDMinus
Definition
PhysicsConstants.h:53
o2::constants::physics::kJPsi
@ kJPsi
Definition
PhysicsConstants.h:66
o2::constants::physics::kXiCPlus
@ kXiCPlus
Definition
PhysicsConstants.h:84
o2::constants::physics::kD2Star0
@ kD2Star0
Definition
PhysicsConstants.h:52
o2::constants::physics::kXiC3055_0
@ kXiC3055_0
Definition
PhysicsConstants.h:88
o2::constants::physics::kDS3Star2860
@ kDS3Star2860
Definition
PhysicsConstants.h:62
o2::constants::physics::kK1_1270Plus
@ kK1_1270Plus
Definition
PhysicsConstants.h:102
o2::constants::physics::kXiB0
@ kXiB0
Definition
PhysicsConstants.h:82
o2::constants::physics::kDS1Star2700
@ kDS1Star2700
Definition
PhysicsConstants.h:59
o2::constants::physics::kB0
@ kB0
Definition
PhysicsConstants.h:39
o2::constants::physics::kLambda1520_Py
@ kLambda1520_Py
Definition
PhysicsConstants.h:100
o2::constants::physics::kHyperHydrogen4
@ kHyperHydrogen4
Definition
PhysicsConstants.h:96
o2::constants::physics::kSigmaC0
@ kSigmaC0
Definition
PhysicsConstants.h:76
o2::constants::physics::kHyperHelium4Sigma
@ kHyperHelium4Sigma
Definition
PhysicsConstants.h:99
o2::constants::physics::kDSBar
@ kDSBar
Definition
PhysicsConstants.h:56
o2::constants::physics::kDS1Star2860
@ kDS1Star2860
Definition
PhysicsConstants.h:60
o2::constants::physics::kXiC0
@ kXiC0
Definition
PhysicsConstants.h:85
o2::constants::physics::kCDeuteron
@ kCDeuteron
Definition
PhysicsConstants.h:103
o2::constants::physics::kSigmaCPlusPlus
@ kSigmaCPlusPlus
Definition
PhysicsConstants.h:77
o2::constants::physics::kDeuteron
@ kDeuteron
Definition
PhysicsConstants.h:90
o2::constants::physics::kDSStar
@ kDSStar
Definition
PhysicsConstants.h:57
o2::constants::physics::kK0Star892
@ kK0Star892
Definition
PhysicsConstants.h:73
o2::constants::physics::kLambdaCPlus2880
@ kLambdaCPlus2880
Definition
PhysicsConstants.h:70
o2::constants::physics::kD0
@ kD0
Definition
PhysicsConstants.h:45
o2::constants::physics::GPUglobalconstexpr
GPUglobalconstexpr() double MassEta=0.547862
Declarations of masses for additional particles.
Common
Constants
include
CommonConstants
PhysicsConstants.h
Generated on Fri Oct 2 2026 18:34:19 for Project by
1.9.8