aboutsummaryrefslogtreecommitdiff
path: root/src/id_particles.h
blob: d53b5fe3f09e0af7fd42964bf6bf1b13e59878f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
/* Copyright (c) 2019, Anthony Latorre <tlatorre at uchicago>
 *
 * This program is free software: you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.

 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.

 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <https://www.gnu.org/licenses/>.
 */

#ifndef ID_PARTICLES_H
#define ID_PARTICLES_H

/* SNOMAN particle and target ID codes.
 *
 * Taken from code/id_particles.inc in SNOMAN version 5.0294. */

#define IDP_PHOTON       1
#define IDP_GAMMA        2

#define IDP_E_MINUS      20
#define IDP_E_PLUS       21
#define IDP_MU_MINUS     22
#define IDP_MU_PLUS      23
#define IDP_TAU_MINUS    24
#define IDP_TAU_PLUS     25

#define IDP_NU_E         30
#define IDP_NU_E_BAR     31
#define IDP_NU_MU        32
#define IDP_NU_MU_BAR    33
#define IDP_NU_TAU       34
#define IDP_NU_TAU_BAR   35

#define IDP_PI_ZERO      40
#define IDP_PI_PLUS      41
#define IDP_PI_MINUS     42
#define IDP_ETA          43
#define IDP_ETA_BAR      44

#define IDP_K_SHORT      50
#define IDP_K_LONG       51
#define IDP_K_PLUS       52
#define IDP_K_MINUS      53
#define IDP_K0           54
#define IDP_K0_BAR       55
#define IDP_ETAP         56
#define IDP_ETAP_BAR     57
#define IDP_RHO0         58
#define IDP_RHO0_BAR     59
#define IDP_RHO          60
#define IDP_RHO_BAR      61
#define IDP_OMEGA        62
#define IDP_OMEGA_BAR    63
#define IDP_KSTAR        64
#define IDP_KSTAR_BAR    65
#define IDP_K0STAR       66
#define IDP_K0STAR_BAR   67
#define IDP_PHI          68
#define IDP_PHI_BAR      69
#define IDP_A20          70
#define IDP_A20_BAR      71
#define IDP_A2           72
#define IDP_A2_BAR       73
#define IDP_A1           74
#define IDP_A1_BAR       75

#define IDP_PROTON       80
#define IDP_NEUTRON      81
#define IDP_ANTIPROTON   82
#define IDP_ANTINEUTRON  83
#define IDP_LAMBDA       84
#define IDP_ANTILAMBDA   85
#define IDP_SIGMA_PLUS   86
#define IDP_SIGMA_MINUS  87
#define IDP_SIGMA_ZERO   88
#define IDP_ANTISIGMA_ZERO  89
#define IDP_ANTISIGMA_MINUS 90
#define IDP_ANTISIGMA_PLUS  91
#define IDP_CASCADE0     92
#define IDP_CASCADE0_BAR    93
#define IDP_CASCADE_MINUS   94
#define IDP_CASCADE_PLUS    95
#define IDP_DELTA2_PLUS  96
#define IDP_DELTA2_MINUS    97
#define IDP_DELTAU_PLUS  98
#define IDP_DELTAU_MINUS    99
#define IDP_DELTA0       100
#define IDP_DELTA0_BAR      101
#define IDP_DELTAD_PLUS  102
#define IDP_DELTAD_MINUS    103
#define IDP_SIMGASTARU_PLUS  104
#define IDP_SIGMASTARU_MINUS 105
#define IDP_SIMGASTAR0   106
#define IDP_SIGMASTAR0_BAR  107
#define IDP_SIMGASTARD_PLUS  108
#define IDP_SIGMASTARD_MINUS 109
#define IDP_CASCSTAR0    110
#define IDP_CASCSTAR0_BAR   111
#define IDP_CASCSTAR_MINUS  112
#define IDP_CASCSTAR_PLUS   113
#define IDP_OMEGASTAR_MINUS  114
#define IDP_OMEGASTAR_PLUS  115
#define IDP_JPSI  116

#define IDP_DEUTERON  120
#define IDP_ALPHA  131
#define IDP_TRITON 125
#define IDT_E_MINUS      20
#define IDT_1H           80
#define IDT_2H           120
#define IDT_3H           125
#define IDT_3He          130
#define IDT_4He          131
#define IDT_6Li          160
#define IDT_7Li          170
#define IDT_8Li          180
#define IDT_8B           182
#define IDT_9Be          190
#define IDT_11Be         211
#define IDT_10B          200
#define IDT_11B          210
#define IDT_12B          220
#define IDT_12C          221
#define IDT_12N          222
#define IDT_13C          223
#define IDT_14N          241
#define IDT_15N          242
#define IDT_16N          260
#define IDT_16O          261
#define IDT_17O          270
#define IDT_18O          271
#define IDT_19F          291
#define IDT_23Na         330
#define IDT_24Na         341
#define IDT_24Mg         340
#define IDT_25Mg         342
#define IDT_26Mg         343
#define IDT_27Al         370
#define IDT_28Si         380
#define IDT_29Si         381
#define IDT_30Si         382
#define IDT_31P          385
#define IDT_32S          390
#define IDT_34S          392
#define IDT_33S          391
#define IDT_36S          394
#define IDT_35Cl         451
#define IDT_36Cl         461
#define IDT_39K          490
#define IDT_40K          502
#define IDT_36Ar         499
#define IDT_38Ar         500
#define IDT_40Ar         501
#define IDT_41K          504
#define IDT_40Ca         503
#define IDT_42Ca         541
#define IDT_43Ca         542
#define IDT_44Ca         543
#define IDT_46Ca         544
#define IDT_48Ca         545
#define IDT_50Cr         507
#define IDT_45Sc         546
#define IDT_52Cr         505
#define IDT_55Mn         506
#define IDT_53Cr         508
#define IDT_54Cr         509
#define IDT_54Fe         510
#define IDT_56Fe         511
#define IDT_57Fe         512
#define IDT_58Fe         513
#define IDT_58Ni         521
#define IDT_60Ni         523
#define IDT_61Ni         524
#define IDT_62Ni         525
#define IDT_64Ni         527
#define IDT_56Co         530
#define IDT_59Co         531
#define IDT_63Cu         528
#define IDT_65Cu         529
#define IDT_70Ge         535
#define IDT_72Ge         536
#define IDT_73Ge         537
#define IDT_74Ge         538
#define IDT_76Ge         539
#define IDT_89Y          561
#define IDT_93Nb         562
#define IDT_99Tc         563
#define IDT_107Ag        564
#define IDT_109Ag        565
#define IDT_121Sb        551
#define IDT_127I         553
#define IDT_129I         566
#define IDT_133Cs        554
#define IDT_134Cs        567
#define IDT_135Cs        568
#define IDT_136Cs        569
#define IDT_137Cs        570
#define IDT_130Ba        555
#define IDT_132Ba        556
#define IDT_134Ba        557
#define IDT_135Ba        558
#define IDT_136Ba        559
#define IDT_137Ba        560
#define IDT_138Ba        550
#define IDT_151Eu        571
#define IDT_153Eu        572
#define IDT_152Gd        573
#define IDT_154Gd        574
#define IDT_155Gd        575
#define IDT_156Gd        576
#define IDT_157Gd        577
#define IDT_158Gd        578
#define IDT_160Gd        579
#define IDT_165Ho        581
#define IDT_181Ta        582
#define IDT_182Ta        583
#define IDT_182W         584
#define IDT_183W         585
#define IDT_184W         586
#define IDT_186W         587
#define IDT_185Re        588
#define IDT_187Re        589
#define IDT_197Au        590
#define IDT_204Pb        824
#define IDT_206Pb        826
#define IDT_207Pb        827
#define IDT_208Pb        828
#define IDT_208Tl        580
#define IDT_210Tl        600
#define IDT_209Bi        603
#define IDT_210Pb        601
#define IDT_210Bi        602
#define IDT_212Pb        620
#define IDT_212Bi        621
#define IDT_214Pb        640
#define IDT_214Bi        641
#define IDT_220Rn        700
#define IDT_222Rn        720
#define IDT_228Ra        781
#define IDT_228Ac        782
#define IDT_232Th        835
#define IDT_234Th        840
#define IDT_234Pa        841
#define IDT_238U         850
#define IDT_252Cf        880
#define IDT_C            906
#define IDT_Mg           912
#define IDT_Si           914
#define IDT_S            916
#define IDT_Cl           917
#define IDT_Ar           918
#define IDT_K            919
#define IDT_Ca           920
#define IDT_Ti           922
#define IDT_V            923
#define IDT_Cr           924
#define IDT_Fe           926
#define IDT_Ni           928
#define IDT_Ga           931
#define IDT_Zr           940
#define IDT_Mo           942
#define IDT_In           949
#define IDT_Hf           972

#endif