Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-09-27 07:02:58

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2022, 2024 Sylvester Joosten, Wouter Deconinck
0003 
0004 #include <memory>
0005 
0006 #include "algorithms/interfaces/ParticleSvc.h"
0007 
0008 namespace algorithms {
0009 
0010 const std::shared_ptr<ParticleSvc::ParticleMap> ParticleSvc::kParticleMap =
0011   std::make_shared<ParticleSvc::ParticleMap>(ParticleSvc::ParticleMap{
0012     {           0, {           0,   0,   0.0           , "unknown" }},
0013     {          11, {          11,  -1,   0.000510998928, "e-" }},
0014     {         -11, {         -11,   1,   0.000510998928, "e+" }},
0015     {          13, {          13,  -1,   0.105658357   , "mu-" }},
0016     {         -13, {         -13,   1,   0.105658357   , "mu+" }},
0017     {          22, {          22,   0,   0.0           , "gamma" }},
0018     {         111, {         111,   0,   0.1349766     , "p0" }},
0019     {         113, {         111,   0,   0.76850       , "rho(770)^0" }},
0020     {         115, {         115,   0,   1.31800       , "a_2(1320)^0" }},
0021     {         211, {         211,   1,   0.1395701     , "pi+" }},
0022     {        -211, {        -211,  -1,   0.1395701     , "pi-" }},
0023     {         213, {         213,   1,   0.76690       , "rho+" }},
0024     {        -213, {        -213,  -1,   0.76690       , "rho-" }},
0025     {         215, {         215,   1,   1.31800       , "a_2(1320)+" }},
0026     {        -215, {        -215,  -1,   1.31800       , "a_2(1320)-" }},
0027     {         221, {         221,   0,   0.54745       , "eta" }},
0028     {         223, {         223,   0,   0.78194       , "omega" }},
0029     {         225, {         225,   0,   1.27500       , "f_2(1270)" }},
0030     {         130, {         130,   0,   0.49767       , "KL_0" }},
0031     {         310, {         310,   0,   0.49767       , "KS_0" }},
0032     {         311, {         311,   0,   0.49767       , "K^0" }},
0033     {        -311, {        -311,   0,   0.49767       , "K~^0" }},
0034     {         313, {         313,   0,   0.89610       , "K*(892)^0" }},
0035     {        -313, {        -313,   0,   0.89610       , "K*(892)~^0" }},
0036     {         315, {         315,   0,   1.43200       , "K*_2(1430)^0" }},
0037     {        -315, {        -315,   0,   1.43200       , "K*_2(1430)~^0" }},
0038     {         321, {         321,   1,   0.49360       , "K^+" }},
0039     {        -321, {        -321,  -1,   0.49360       , "K^-" }},
0040     {         323, {         323,   1,   0.89160       , "K*(892)^+" }},
0041     {        -323, {        -323,  -1,   0.89160       , "K*(892)^-" }},
0042     {         325, {         325,   1,   1.42500       , "K*_2(1430)^+" }},
0043     {        -325, {        -325,  -1,   1.42500       , "K*_2(1430)^-" }},
0044     {         331, {         331,   0,   0.95777       , "eta'(958)" }},
0045     {         333, {         333,   0,   1.01940       , "phi(1020)" }},
0046     {         335, {         335,   0,   1.52500       , "f'_2(1525)" }},
0047     {         411, {         411,   1,   1.86930       , "D+" }},
0048     {        -411, {         411,  -1,   1.86930       , "D-" }},
0049     {         413, {         413,   1,   2.01000       , "D*(2010)^+" }},
0050     {        -413, {        -413,  -1,   2.01000       , "D*(2010)^-" }},
0051     {         415, {         415,   1,   2.46000       , "D*_2(2460)^+" }},
0052     {        -415, {        -415,  -1,   2.46000       , "D*_2(2460)^-" }},
0053     {         421, {         421,   0,   1.86450       , "D^0" }},
0054     {        -421, {        -421,   0,   1.86450       , "D~^0" }},
0055     {         423, {         423,   0,   2.00670       , "D*(2007)^0" }},
0056     {        -423, {        -423,   0,   2.00670       , "D*(2007)~^0" }},
0057     {         425, {         425,   0,   2.46000       , "D*_2(2460)^0" }},
0058     {        -425, {        -425,   0,   2.46000       , "D*_2(2460)~^0" }},
0059     {         431, {         431,   1,   1.96850       , "D_s^+" }},
0060     {        -431, {        -431,  -1,   1.96850       , "D_s^-" }},
0061     {         433, {         433,   1,   2.11240       , "D*_s^+" }},
0062     {        -433, {        -433,  -1,   2.11240       , "D*_s^-" }},
0063     {         435, {         435,   1,   2.57350       , "D*_s2(2573)^+" }},
0064     {        -435, {        -435,  -1,   2.57350       , "D*_s2(2573)^-" }},
0065     {         441, {         441,   0,   2.97980       , "eta_c(1S)" }},
0066     {         443, {         443,   0,   3.09688       , "J/psi(1S)" }},
0067     {         445, {         445,   0,   3.55620       , "chi_c2(1P)" }},
0068     {         511, {         511,   0,   5.27920       , "B^0" }},
0069     {        -511, {        -511,   0,   5.27920       , "B~^0" }},
0070     {         513, {         513,   0,   5.32480       , "B*^0" }},
0071     {        -513, {        -513,   0,   5.32480       , "B*~^0" }},
0072     {         515, {         515,   0,   5.83000       , "B*_2^0" }},
0073     {        -515, {        -515,   0,   5.83000       , "B*_2~^0" }},
0074     {         521, {         521,   1,   5.27890       , "B^+" }},
0075     {        -521, {        -521,  -1,   5.27890       , "B^-" }},
0076     {         523, {         523,   1,   5.32480       , "B*^+" }},
0077     {        -523, {        -523,  -1,   5.32480       , "B*^-" }},
0078     {         525, {         525,   1,   5.83000       , "B*_2^+" }},
0079     {        -525, {        -525,  -1,   5.83000       , "B*_2^-" }},
0080     {         531, {         531,   0,   5.36930       , "B_s^0" }},
0081     {        -531, {        -531,   0,   5.36930       , "B_s~^0" }},
0082     {         533, {         533,   0,   5.41630       , "B*_s^0" }},
0083     {        -533, {        -533,   0,   5.41630       , "B*_s~^0" }},
0084     {         535, {         535,   0,   6.07000       , "B*_s2^0" }},
0085     {        -535, {        -535,   0,   6.07000       , "B*_s2~^0" }},
0086     {         541, {         541,   1,   6.59400       , "B_c^+" }},
0087     {        -541, {        -541,  -1,   6.59400       , "B_c^-" }},
0088     {         543, {         543,   1,   6.60200       , "B*_c^+" }},
0089     {        -543, {        -543,  -1,   6.60200       , "B*_c^-" }},
0090     {         545, {         545,   1,   7.35000       , "B*_c2^+" }},
0091     {        -545, {        -545,  -1,   7.35000       , "B*_c2^-" }},
0092     {         551, {         551,   0,   9.40000       , "eta_b(1S)" }},
0093     {         553, {         553,   0,   9.46030       , "Upsilon(1S)" }},
0094     {         555, {         555,   0,   9.91320       , "chi_b2(1P)" }},
0095     {         990, {         990,   0,   0.00000       , "pomeron" }},
0096     {        1114, {        1114,  -1,   1.23400       , "Delta^-" }},
0097     {       -1114, {       -1114,   1,   1.23400       , "Delta~^+" }},
0098     {        2112, {        2112,   0,   0.93957       , "n" }},
0099     {       -2112, {       -2112,   0,   0.93957       , "n~^0" }},
0100     {        2114, {        2114,   0,   1.23300       , "Delta^0" }},
0101     {       -2114, {       -2114,   0,   1.23300       , "Delta~^0" }},
0102     {        2212, {        2212,   1,   0.93827       , "p^+" }},
0103     {       -2212, {       -2212,  -1,   0.93827       , "p~^-" }},
0104     {        2214, {        2214,   1,   1.23200       , "Delta^+" }},
0105     {       -2214, {       -2214,  -1,   1.23200       , "Delta~^-" }},
0106     {        2224, {        2224,   2,   1.23100       , "Delta^++" }},
0107     {       -2224, {       -2224,  -2,   1.23100       , "Delta~^--" }},
0108     {        3112, {        3112,  -1,   1.19744       , "Sigma^-" }},
0109     {       -3112, {       -3112,   1,   1.19744       , "Sigma~^+" }},
0110     {        3114, {        3114,  -1,   1.38720       , "Sigma*^-" }},
0111     {       -3114, {       -3114,   1,   1.38720       , "Sigma*~^+" }},
0112     {        3122, {        3122,   0,   1.11568       , "Lambda^0" }},
0113     {       -3122, {       -3122,   0,   1.11568       , "Lambda~^0" }},
0114     {        3212, {        3212,   0,   1.19255       , "Sigma^0" }},
0115     {       -3212, {       -3212,   0,   1.19255       , "Sigma~^0" }},
0116     {        3214, {        3214,   0,   1.38370       , "Sigma*^0" }},
0117     {       -3214, {       -3214,   0,   1.38370       , "Sigma*~^0" }},
0118     {        3222, {        3222,   1,   1.18937       , "Sigma^+" }},
0119     {       -3222, {       -3222,  -1,   1.18937       , "Sigma~^-" }},
0120     {        3224, {        3224,   1,   1.38280       , "Sigma*^+" }},
0121     {       -3224, {       -3224,  -1,   1.38280       , "Sigma*~^-" }},
0122     {        3312, {        3312,  -1,   1.32130       , "Xi^-" }},
0123     {       -3312, {       -3312,   1,   1.32130       , "Xi~^+" }},
0124     {        3314, {        3314,  -1,   1.53500       , "Xi*^-" }},
0125     {       -3314, {       -3314,   1,   1.53500       , "Xi*~^+" }},
0126     {        3322, {        3322,   0,   1.31490       , "Xi^0" }},
0127     {       -3322, {       -3322,   0,   1.31490       , "Xi~^0" }},
0128     {        3324, {        3324,   0,   1.53180       , "Xi*^0" }},
0129     {       -3324, {       -3324,   0,   1.53180       , "Xi*~^0" }},
0130     {        3334, {        3334,  -1,   1.67245       , "Omega^-" }},
0131     {       -3334, {       -3334,   1,   1.67245       , "Omega~^+" }},
0132     {        4112, {        4112,   0,   2.45210       , "Sigma_c^0" }},
0133     {       -4112, {       -4112,   0,   2.45210       , "Sigma_c~^0" }},
0134     {        4114, {        4114,   0,   2.50000       , "Sigma*_c^0" }},
0135     {       -4114, {       -4114,   0,   2.50000       , "Sigma*_c~^0" }},
0136     {        4122, {        4122,   1,   2.28490       , "Lambda_c^+" }},
0137     {       -4122, {       -4122,  -1,   2.28490       , "Lambda_c~^-" }},
0138     {        4132, {        4132,   0,   2.47030       , "Xi_c^0" }},
0139     {       -4132, {       -4132,   0,   2.47030       , "Xi_c~^0" }},
0140     {        4212, {        4212,   1,   2.45350       , "Sigma_c^+" }},
0141     {       -4212, {       -4212,  -1,   2.45350       , "Sigma_c~^-" }},
0142     {        4214, {        4214,   1,   2.50000       , "Sigma*_c^+" }},
0143     {       -4214, {       -4214,  -1,   2.50000       , "Sigma*_c~^-" }},
0144     {        4222, {        4222,   2,   2.45290       , "Sigma_c^++" }},
0145     {       -4222, {       -4222,  -2,   2.45290       , "Sigma_c~^--" }},
0146     {        4224, {        4224,   2,   2.50000       , "Sigma*_c^++" }},
0147     {       -4224, {       -4224,  -2,   2.50000       , "Sigma*_c~^--" }},
0148     {        4232, {        4232,   1,   2.46560       , "Xi_c^+" }},
0149     {       -4232, {       -4232,  -1,   2.46560       , "Xi_c~^-" }},
0150     {        4312, {        4312,   0,   2.55000       , "Xi'_c^0" }},
0151     {       -4312, {       -4312,   0,   2.55000       , "Xi'_c~^0" }},
0152     {        4314, {        4314,   0,   2.63000       , "Xi*_c^0" }},
0153     {       -4314, {       -4314,   0,   2.63000       , "Xi*_c~^0" }},
0154     {        4322, {        4322,   1,   2.55000       , "Xi'_c^+" }},
0155     {       -4322, {       -4322,  -1,   2.55000       , "Xi'_c~^-" }},
0156     {        4324, {        4324,   1,   2.63000       , "Xi*_c^+" }},
0157     {       -4324, {       -4324,  -1,   2.63000       , "Xi*_c~^-" }},
0158     {        4332, {        4332,   0,   2.70400       , "Omega_c^0" }},
0159     {       -4332, {       -4332,   0,   2.70400       , "Omega_c~^0" }},
0160     {        4334, {        4334,   0,   2.80000       , "Omega*_c^0" }},
0161     {       -4334, {       -4334,   0,   2.80000       , "Omega*_c~^0" }},
0162     {        4412, {        4412,   1,   3.59798       , "Xi_cc^+" }},
0163     {       -4412, {       -4412,  -1,   3.59798       , "Xi_cc~^-" }},
0164     {        4414, {        4414,   1,   3.65648       , "Xi*_cc^+" }},
0165     {       -4414, {       -4414,  -1,   3.65648       , "Xi*_cc~^-" }},
0166     {        4422, {        4422,   2,   3.59798       , "Xi_cc^++" }},
0167     {       -4422, {       -4422,  -2,   3.59798       , "Xi_cc~^--" }},
0168     {        4424, {        4424,   2,   3.65648       , "Xi*_cc^++" }},
0169     {       -4424, {       -4424,  -2,   3.65648       , "Xi*_cc~^--" }},
0170     {        4432, {        4432,   1,   3.78663       , "Omega_cc^+" }},
0171     {       -4432, {       -4432,  -1,   3.78663       , "Omega_cc~^-" }},
0172     {        4434, {        4434,   1,   3.82466       , "Omega*_cc^+" }},
0173     {       -4434, {       -4434,  -1,   3.82466       , "Omega*_cc~^-" }},
0174     {        4444, {        4444,   2,   4.91594       , "Omega*_ccc^++" }},
0175     {       -4444, {       -4444,  -2,   4.91594       , "Omega*_ccc~^--" }},
0176     {        5112, {        5112,  -1,   5.80000       , "Sigma_b^-" }},
0177     {       -5112, {       -5112,   1,   5.80000       , "Sigma_b~^+" }},
0178     {        5114, {        5114,  -1,   5.81000       , "Sigma*_b^-" }},
0179     {       -5114, {       -5114,   1,   5.81000       , "Sigma*_b~^+" }},
0180     {        5122, {        5122,   0,   5.64100       , "Lambda_b^0" }},
0181     {       -5122, {       -5122,   0,   5.64100       , "Lambda_b~^0" }},
0182     {        5132, {        5132,  -1,   5.84000       , "Xi_b^-" }},
0183     {       -5132, {       -5132,   1,   5.84000       , "Xi_b~^+" }},
0184     {        5142, {        5142,   0,   7.00575       , "Xi_bc^0" }},
0185     {       -5142, {       -5142,   0,   7.00575       , "Xi_bc~^0" }},
0186     {        5212, {        5212,   0,   5.80000       , "Sigma_b^0" }},
0187     {       -5212, {       -5212,   0,   5.80000       , "Sigma_b~^0" }},
0188     {        5214, {        5214,   0,   5.81000       , "Sigma*_b^0" }},
0189     {       -5214, {       -5214,   0,   5.81000       , "Sigma*_b~^0" }},
0190     {        5222, {        5222,   1,   5.80000       , "Sigma_b^+" }},
0191     {       -5222, {       -5222,  -1,   5.80000       , "Sigma_b~^-" }},
0192     {        5224, {        5224,   1,   5.81000       , "Sigma*_b^+" }},
0193     {       -5224, {       -5224,  -1,   5.81000       , "Sigma*_b~^-" }},
0194     {        5232, {        5232,   0,   5.84000       , "Xi_b^0" }},
0195     {       -5232, {       -5232,   0,   5.84000       , "Xi_b~^0" }},
0196     {        5242, {        5242,   1,   7.00575       , "Xi_bc^+" }},
0197     {       -5242, {       -5242,  -1,   7.00575       , "Xi_bc~^-" }},
0198     {        5312, {        5312,  -1,   5.96000       , "Xi'_b^-" }},
0199     {       -5312, {       -5312,   1,   5.96000       , "Xi'_b~^+" }},
0200     {        5314, {        5314,  -1,   5.97000       , "Xi*_b^-" }},
0201     {       -5314, {       -5314,   1,   5.97000       , "Xi*_b~^+" }},
0202     {        5322, {        5322,   0,   5.96000       , "Xi'_b^0" }},
0203     {       -5322, {       -5322,   0,   5.96000       , "Xi'_b~^0" }},
0204     {        5324, {        5324,   0,   5.97000       , "Xi*_b^0" }},
0205     {       -5324, {       -5324,   0,   5.97000       , "Xi*_b~^0" }},
0206     {        5332, {        5332,  -1,   6.12000       , "Omega_b^-" }},
0207     {       -5332, {       -5332,   1,   6.12000       , "Omega_b~^+" }},
0208     {        5334, {        5334,  -1,   6.13000       , "Omega*_b^-" }},
0209     {       -5334, {       -5334,   1,   6.13000       , "Omega*_b~^+" }},
0210     {        5342, {        5342,   0,   7.19099       , "Omega_bc^0" }},
0211     {       -5342, {       -5342,   0,   7.19099       , "Omega_bc~^0" }},
0212     {        5412, {        5412,   0,   7.03724       , "Xi'_bc^0" }},
0213     {       -5412, {       -5412,   0,   7.03724       , "Xi'_bc~^0" }},
0214     {        5414, {        5414,   0,   7.04850       , "Xi*_bc^0" }},
0215     {       -5414, {       -5414,   0,   7.04850       , "Xi*_bc~^0" }},
0216     {        5422, {        5422,   1,   7.03724       , "Xi'_bc^+" }},
0217     {       -5422, {       -5422,  -1,   7.03724       , "Xi'_bc~^-" }},
0218     {        5424, {        5424,   1,   7.04850       , "Xi*_bc^+" }},
0219     {       -5424, {       -5424,  -1,   7.04850       , "Xi*_bc~^-" }},
0220     {        5432, {        5432,   0,   7.21101       , "Omega'_bc^0" }},
0221     {       -5432, {       -5432,   0,   7.21101       , "Omega'_bc~^0" }},
0222     {        5434, {        5434,   0,   7.21900       , "Omega*_bc^0" }},
0223     {       -5434, {       -5434,   0,   7.21900       , "Omega*_bc~^0" }},
0224     {        5442, {        5442,   1,   8.30945       , "Omega_bcc^+" }},
0225     {       -5442, {       -5442,  -1,   8.30945       , "Omega_bcc~^-" }},
0226     {        5444, {        5444,   1,   8.31325       , "Omega*_bcc^+" }},
0227     {       -5444, {       -5444,  -1,   8.31325       , "Omega*_bcc~^-" }},
0228     {        5512, {        5512,  -1,   10.42272      , "Xi_bb^-" }},
0229     {       -5512, {       -5512,   1,   10.42272      , "Xi_bb~^+" }},
0230     {        5514, {        5514,  -1,   10.44144      , "Xi*_bb^-" }},
0231     {       -5514, {       -5514,   1,   10.44144      , "Xi*_bb~^+" }},
0232     {        5522, {        5522,   0,   10.42272      , "Xi_bb^0" }},
0233     {       -5522, {       -5522,   0,   10.42272      , "Xi_bb~^0" }},
0234     {        5524, {        5524,   0,   10.44144      , "Xi*_bb^0" }},
0235     {       -5524, {       -5524,   0,   10.44144      , "Xi*_bb~^0" }},
0236     {        5532, {        5532,  -1,   10.60209      , "Omega_bb^-" }},
0237     {       -5532, {       -5532,   1,   10.60209      , "Omega_bb~^+" }},
0238     {        5534, {        5534,  -1,   10.61426      , "Omega*_bb^-" }},
0239     {       -5534, {       -5534,   1,   10.61426      , "Omega*_bb~^+" }},
0240     {        5542, {        5542,   0,   11.70767      , "Omega_bbc^0" }},
0241     {       -5542, {       -5542,   0,   11.70767      , "Omega_bbc~^0" }},
0242     {        5544, {        5544,   0,   11.71147      , "Omega*_bbc^0" }},
0243     {       -5544, {       -5544,   0,   11.71147      , "Omega*_bbc~^0" }},
0244     {        5554, {        5554,  -1,   15.11061      , "Omega*_bbb^-" }},
0245     {       -5554, {       -5554,   1,   15.11061      , "Omega*_bbb~^+" }},
0246     {  1000010020, {  1000010020,   1,   1.87561       , "Deuterium" }},
0247     {  1000010030, {  1000010030,   1,   2.80925       , "Tritium" }},
0248     {  1000020030, {  1000020030,   2,   2.80923       , "He-3" }},
0249     {  1000020040, {  1000020040,   2,   3.72742       , "Alpha" }},
0250 });
0251 
0252 } // namespace algorithms