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
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
35enum 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,
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,
63 kDStar = 413,
64 kDStar0 = 423,
65 kChiC1 = 20443,
66 kJPsi = 443,
67 kLambdaB0 = 5122,
72 kOmegaC0 = 4332,
75 kPhi = 333,
76 kSigmaC0 = 4112,
80 kX3872 = 9920443,
81 kXi0 = 3322,
82 kXiB0 = 5232,
84 kXiCPlus = 4232,
85 kXiC0 = 4132,
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,
101 kK1_1270_0 = 10313,
103 kCDeuteron = 2010010020,
104 kXi1820Minus = 123314,
105 kXi1820Zero = 123324,
106 kOmega2012Minus = 123334
108
110GPUglobalconstexpr() double MassEta = 0.547862;
111GPUglobalconstexpr() double MassOmega = 0.78266;
112GPUglobalconstexpr() double MassEtaPrime = 0.95778;
113GPUglobalconstexpr() double MassB0 = 5.27966;
114GPUglobalconstexpr() double MassB0Bar = 5.27966;
115GPUglobalconstexpr() double MassBPlus = 5.27934;
116GPUglobalconstexpr() double MassBCPlus = 6.27447;
117GPUglobalconstexpr() double MassBS = 5.36692;
118GPUglobalconstexpr() double MassBSBar = 5.36692;
119GPUglobalconstexpr() double MassD0 = 1.86484;
120GPUglobalconstexpr() double MassD0Bar = 1.86484;
121GPUglobalconstexpr() double MassD0StarPlus = 2.272;
122GPUglobalconstexpr() double MassD0Star0 = 2.343;
123GPUglobalconstexpr() double MassD1Plus = 2.372;
124GPUglobalconstexpr() double MassD10 = 2.412;
125GPUglobalconstexpr() double MassD2StarPlus = 2.4601;
126GPUglobalconstexpr() double MassD2Star0 = 2.4611;
127GPUglobalconstexpr() double MassDMinus = 1.86966;
128GPUglobalconstexpr() double MassDPlus = 1.86966;
129GPUglobalconstexpr() double MassDS = 1.96835;
130GPUglobalconstexpr() double MassDSBar = 1.96835;
131GPUglobalconstexpr() double MassDSStar = 2.1122;
132GPUglobalconstexpr() double MassDS1 = 2.53511;
133GPUglobalconstexpr() double MassDS1Star2700 = 2.714;
134GPUglobalconstexpr() double MassDS1Star2860 = 2.859;
135GPUglobalconstexpr() double MassDS2Star = 2.5691;
136GPUglobalconstexpr() double MassDS3Star2860 = 2.86;
137GPUglobalconstexpr() double MassDStar = 2.01026;
138GPUglobalconstexpr() double MassDStar0 = 2.00685;
139GPUglobalconstexpr() double MassChiC1 = 3.51067;
140GPUglobalconstexpr() double MassJPsi = 3.0969;
141GPUglobalconstexpr() double MassLambdaB0 = 5.6196;
142GPUglobalconstexpr() double MassLambdaCPlus = 2.28646;
143GPUglobalconstexpr() double MassLambdaCPlus2860 = 2.8561;
144GPUglobalconstexpr() double MassLambdaCPlus2880 = 2.8816;
145GPUglobalconstexpr() double MassLambdaCPlus2940 = 2.9396;
146GPUglobalconstexpr() double MassOmegaC0 = 2.6952;
147GPUglobalconstexpr() double MassK0Star892 = 0.89555;
148GPUglobalconstexpr() double MassKPlusStar892 = 0.89167;
149GPUglobalconstexpr() double MassPhi = 1.019461;
150GPUglobalconstexpr() double MassSigmaC0 = 2.45375;
151GPUglobalconstexpr() double MassSigmaCPlusPlus = 2.45397;
152GPUglobalconstexpr() double MassSigmaCStar0 = 2.51848;
153GPUglobalconstexpr() double MassSigmaCStarPlusPlus = 2.51841;
154GPUglobalconstexpr() double MassX3872 = 3.87165;
155GPUglobalconstexpr() double MassXi0 = 1.31486;
156GPUglobalconstexpr() double MassXiB0 = 5.7919;
157GPUglobalconstexpr() double MassXiCCPlusPlus = 3.62155;
158GPUglobalconstexpr() double MassXiCPlus = 2.46771;
159GPUglobalconstexpr() double MassXiC0 = 2.47044;
160GPUglobalconstexpr() double MassXiC3055Plus = 3.0559;
161GPUglobalconstexpr() double MassXiC3080Plus = 3.0772;
162GPUglobalconstexpr() double MassXiC3055_0 = 3.059;
163GPUglobalconstexpr() double MassXiC3080_0 = 3.0799;
164GPUglobalconstexpr() double MassDeuteron = 1.87561294257;
165GPUglobalconstexpr() double MassTriton = 2.80892113298;
166GPUglobalconstexpr() double MassHelium3 = 2.80839160743;
167GPUglobalconstexpr() double MassAlpha = 3.7273794066;
168GPUglobalconstexpr() double MassLithium4 = 3.7513;
169GPUglobalconstexpr() double MassHyperTriton = 2.991134;
170GPUglobalconstexpr() double MassHyperHydrogen4 = 3.922434;
171GPUglobalconstexpr() double MassHyperHelium4 = 3.921728;
172GPUglobalconstexpr() double MassHyperHelium5 = 4.839961;
173GPUglobalconstexpr() double MassHyperHelium4Sigma = 3.995;
174GPUglobalconstexpr() double MassLambda1520_Py = 1.5195;
175GPUglobalconstexpr() double MassK1_1270_0 = 1.253;
176GPUglobalconstexpr() double MassK1_1270Plus = 1.272;
177GPUglobalconstexpr() double MassCDeuteron = 3.226;
178GPUglobalconstexpr() double MassXi1820Minus = 1.8234;
179GPUglobalconstexpr() double MassXi1820Zero = 1.8234;
180GPUglobalconstexpr() double MassOmega2012Minus = 2.0125;
181
183GPUglobalconstexpr() double MassDown = 0.00467;
184GPUglobalconstexpr() double MassDownBar = 0.00467;
185GPUglobalconstexpr() double MassUp = 0.00216;
186GPUglobalconstexpr() double MassUpBar = 0.00216;
187GPUglobalconstexpr() double MassStrange = 0.0934;
188GPUglobalconstexpr() double MassStrangeBar = 0.0934;
189GPUglobalconstexpr() double MassCharm = 1.27;
190GPUglobalconstexpr() double MassCharmBar = 1.27;
191GPUglobalconstexpr() double MassBottom = 4.18;
192GPUglobalconstexpr() double MassBottomBar = 4.18;
193GPUglobalconstexpr() double MassTop = 172.5;
194GPUglobalconstexpr() double MassTopBar = 172.5;
195GPUglobalconstexpr() double MassGluon = 0.0;
196GPUglobalconstexpr() double MassElectron = 0.000510999;
197GPUglobalconstexpr() double MassPositron = 0.000510999;
198GPUglobalconstexpr() double MassNuE = 0.0;
199GPUglobalconstexpr() double MassNuEBar = 0.0;
200GPUglobalconstexpr() double MassMuonMinus = 0.1056584;
201GPUglobalconstexpr() double MassMuonPlus = 0.1056584;
202GPUglobalconstexpr() double MassNuMu = 0.0;
203GPUglobalconstexpr() double MassNuMuBar = 0.0;
204GPUglobalconstexpr() double MassTauMinus = 1.77686;
205GPUglobalconstexpr() double MassTauPlus = 1.77686;
206GPUglobalconstexpr() double MassNuTau = 0.0;
207GPUglobalconstexpr() double MassNuTauBar = 0.0;
208GPUglobalconstexpr() double MassGamma = 0.0;
209GPUglobalconstexpr() double MassZ0 = 91.1876;
210GPUglobalconstexpr() double MassWPlus = 80.377;
211GPUglobalconstexpr() double MassWMinus = 80.377;
212GPUglobalconstexpr() double MassPi0 = 0.1349768;
213GPUglobalconstexpr() double MassK0Long = 0.497611;
214GPUglobalconstexpr() double MassPiPlus = 0.1395704;
215GPUglobalconstexpr() double MassPiMinus = 0.1395704;
216GPUglobalconstexpr() double MassProton = 0.9382721;
217GPUglobalconstexpr() double MassProtonBar = 0.9382721;
218GPUglobalconstexpr() double MassNeutron = 0.9395654;
219GPUglobalconstexpr() double MassNeutronBar = 0.9395654;
220GPUglobalconstexpr() double MassK0Short = 0.497611;
221GPUglobalconstexpr() double MassK0 = 0.497611;
222GPUglobalconstexpr() double MassK0Bar = 0.497611;
223GPUglobalconstexpr() double MassKPlus = 0.493677;
224GPUglobalconstexpr() double MassKMinus = 0.493677;
225GPUglobalconstexpr() double MassLambda0 = 1.115683;
226GPUglobalconstexpr() double MassLambda0Bar = 1.115683;
227GPUglobalconstexpr() double MassLambda1520 = 1.519;
228GPUglobalconstexpr() double MassSigmaMinus = 1.197449;
229GPUglobalconstexpr() double MassSigmaBarPlus = 1.197449;
230GPUglobalconstexpr() double MassSigmaPlus = 1.18937;
231GPUglobalconstexpr() double MassSigmaBarMinus = 1.18937;
232GPUglobalconstexpr() double MassSigma0 = 1.192642;
233GPUglobalconstexpr() double MassSigma0Bar = 1.192642;
234GPUglobalconstexpr() double MassXiMinus = 1.32171;
235GPUglobalconstexpr() double MassXiPlusBar = 1.32171;
236GPUglobalconstexpr() double MassOmegaMinus = 1.67245;
237GPUglobalconstexpr() double MassOmegaPlusBar = 1.67245;
238
239// END OF THE GENERATED BLOCK
240
241// legacy names
242GPUglobalconstexpr() double MassPhoton = MassGamma;
243GPUglobalconstexpr() double MassMuon = MassMuonMinus;
244GPUglobalconstexpr() double MassPionCharged = MassPiPlus;
245GPUglobalconstexpr() double MassPionNeutral = MassPi0;
246GPUglobalconstexpr() double MassKaonCharged = MassKPlus;
247GPUglobalconstexpr() double MassKaonNeutral = MassK0;
248GPUglobalconstexpr() double MassLambda = MassLambda0;
249GPUglobalconstexpr() double MassHyperhydrog4 = MassHyperHydrogen4;
250GPUglobalconstexpr() double MassHyperhelium4 = MassHyperHelium4;
251GPUglobalconstexpr() double MassHyperhelium4sigma = MassHyperHelium4Sigma;
252
253// Light speed
254GPUglobalconstexpr() float LightSpeedCm2S = 299792458.e2; // C in cm/s
255GPUglobalconstexpr() float LightSpeedCm2NS = LightSpeedCm2S * 1e-9; // C in cm/ns
256GPUglobalconstexpr() float LightSpeedCm2PS = LightSpeedCm2S * 1e-12; // C in cm/ps
257
258// Light speed inverse
259GPUglobalconstexpr() float invLightSpeedCm2PS = 1. / LightSpeedCm2PS; // 1/C in ps/cm
260
261} // namespace o2::constants::physics
262
263#endif
Pdg
Declarations of named PDG codes of particles missing in ROOT PDG_t.
GPUglobalconstexpr() double MassEta=0.547862
Declarations of masses for additional particles.