121 const Int_t kspe = 50000000;
126 const Int_t kion = 1000000000;
132 const Double_t khSlash = 1.0545726663e-27;
133 const Double_t kErg2Gev = 1 / 1.6021773349e-3;
134 const Double_t khShGev = khSlash * kErg2Gev;
135 const Double_t kYear2Sec = 3600 * 24 * 365.25;
140 db->AddParticle(
"Chi_c1(3872)",
"Chi_c1(3872)", 3.87165, kFALSE, 0, 0,
"CCBarMeson", 9920443);
146 db->AddParticle(
"Upsilon(3S)",
"Upsilon(3S)", 10.3552, kTRUE,
147 0, 0,
"Bottonium", 200553);
150 db->AddParticle(
"rho_diff0",
"rho_diff0", 0, kTRUE,
151 0, 0,
"QCD diffr. state", 9900110);
152 db->AddParticle(
"pi_diffr+",
"pi_diffr+", 0, kTRUE,
153 0, 3,
"QCD diffr. state", 9900210);
154 db->AddParticle(
"omega_di",
"omega_di", 0, kTRUE,
155 0, 0,
"QCD diffr. state", 9900220);
156 db->AddParticle(
"phi_diff",
"phi_diff", 0, kTRUE,
157 0, 0,
"QCD diffr. state", 9900330);
158 db->AddParticle(
"J/psi_di",
"J/psi_di", 0, kTRUE,
159 0, 0,
"QCD diffr. state", 9900440);
160 db->AddParticle(
"n_diffr0",
"n_diffr0", 0, kTRUE,
161 0, 0,
"QCD diffr. state", 9902110);
162 db->AddParticle(
"p_diffr+",
"p_diffr+", 0, kTRUE,
163 0, 3,
"QCD diffr. state", 9902210);
166 db->AddParticle(
"PSID ",
" ", 3.7699, kFALSE, 0.0, 0,
"meson", 30443);
168 db->AddParticle(
"A_00 ",
" ", 0.9960, kFALSE, 0.0, 0,
"meson", 9000111);
169 db->AddParticle(
"A_0+ ",
" ", 0.9960, kFALSE, 0.0, +3,
"meson", 9000211);
170 db->AddParticle(
"A_0- ",
" ", 0.9960, kFALSE, 0.0, -3,
"meson", -9000211);
174 db->AddParticle(
"KDL_2+ ",
" ", 1.773, kFALSE, 0.0, +3,
"meson", 10325);
175 db->AddParticle(
"KDL_2- ",
" ", 1.773, kFALSE, 0.0, -3,
"meson", -10325);
177 db->AddParticle(
"KDL_20 ",
" ", 1.773, kFALSE, 0.0, 0,
"meson", 10315);
178 db->AddParticle(
"KDL_2BR0",
" ", 1.773, kFALSE, 0.0, 0,
"meson", -10315);
180 db->AddParticle(
"PI_2+ ",
" ", 1.670, kFALSE, 0.0, +3,
"meson", 10215);
181 db->AddParticle(
"PI_2- ",
" ", 1.670, kFALSE, 0.0, -3,
"meson", -10215);
182 db->AddParticle(
"PI_20 ",
" ", 1.670, kFALSE, 0.0, 0,
"meson", 10115);
184 db->AddParticle(
"KD*+ ",
" ", 1.717, kFALSE, 0.0, +3,
"meson", 30323);
185 db->AddParticle(
"KD*- ",
" ", 1.717, kFALSE, 0.0, -3,
"meson", -30323);
187 db->AddParticle(
"KD*0 ",
" ", 1.717, kFALSE, 0.0, 0,
"meson", 30313);
188 db->AddParticle(
"KDBR*0 ",
" ", 1.717, kFALSE, 0.0, 0,
"meson", -30313);
190 db->AddParticle(
"RHOD+ ",
" ", 1.700, kFALSE, 0.0, +3,
"meson", 30213);
191 db->AddParticle(
"RHOD- ",
" ", 1.700, kFALSE, 0.0, -3,
"meson", -30213);
192 db->AddParticle(
"RHOD0 ",
" ", 1.700, kFALSE, 0.0, 0,
"meson", 30113);
194 db->AddParticle(
"ETA_2(L)",
" ", 1.632, kFALSE, 0.0, 0,
"meson", 10225);
195 db->AddParticle(
"ETA_2(H)",
" ", 1.854, kFALSE, 0.0, 0,
"meson", 10335);
196 db->AddParticle(
"OMEGA(H)",
" ", 1.649, kFALSE, 0.0, 0,
"meson", 30223);
198 db->AddParticle(
"KDH_2+ ",
" ", 1.816, kFALSE, 0.0, +3,
"meson", 20325);
199 db->AddParticle(
"KDH_2- ",
" ", 1.816, kFALSE, 0.0, -3,
"meson", -20325);
201 db->AddParticle(
"KDH_20 ",
" ", 1.816, kFALSE, 0.0, 0,
"meson", 20315);
202 db->AddParticle(
"KDH_2BR0",
" ", 1.816, kFALSE, 0.0, 0,
"meson", -20315);
204 db->AddParticle(
"KD_3+ ",
" ", 1.773, kFALSE, 0.0, +3,
"meson", 327);
205 db->AddParticle(
"KD_3- ",
" ", 1.773, kFALSE, 0.0, -3,
"meson", -327);
207 db->AddParticle(
"KD_30 ",
" ", 1.773, kFALSE, 0.0, 0,
"meson", 317);
208 db->AddParticle(
"KD_3BR0 ",
" ", 1.773, kFALSE, 0.0, 0,
"meson", -317);
210 db->AddParticle(
"RHO_3+ ",
" ", 1.691, kFALSE, 0.0, +3,
"meson", 217);
211 db->AddParticle(
"RHO_3- ",
" ", 1.691, kFALSE, 0.0, -3,
"meson", -217);
212 db->AddParticle(
"RHO_30 ",
" ", 1.691, kFALSE, 0.0, 0,
"meson", 117);
213 db->AddParticle(
"OMEGA_3 ",
" ", 1.667, kFALSE, 0.0, 0,
"meson", 227);
214 db->AddParticle(
"PHI_3 ",
" ", 1.854, kFALSE, 0.0, 0,
"meson", 337);
216 db->AddParticle(
"CHI2P_B0",
" ", 10.232, kFALSE, 0.0, 0,
"meson", 110551);
217 db->AddParticle(
"CHI2P_B1",
" ", 10.255, kFALSE, 0.0, 0,
"meson", 120553);
218 db->AddParticle(
"CHI2P_B2",
" ", 10.269, kFALSE, 0.0, 0,
"meson", 100555);
219 db->AddParticle(
"UPSLON4S",
" ", 10.580, kFALSE, 0.0, 0,
"meson", 300553);
223 db->AddParticle(
"Monopole_symm",
"Monopole_symm", monopoleMass, kTRUE, 0.0, 0,
"BSM", 4110000);
224 db->AddParticle(
"AntiMonopole_symm",
"AntiMonopole_symm", monopoleMass, kTRUE, 0.0, 0,
"BSM", -4110000);
226 db->AddParticle(
"Monopole_asymm",
"Monopole_asymm", monopoleMass, kTRUE, 0.0, 0,
"BSM", 4120000);
227 db->AddParticle(
"AntiMonopole_asymm",
"AntiMonopole_asymm", monopoleMass, kTRUE, 0.0, 0,
"BSM", -4120000);
236 Int_t ionCode = kion + 10020;
237 if (!db->GetParticle(ionCode)) {
238 db->AddParticle(
"Deuteron",
"Deuteron", 1.87561294257, kTRUE,
239 0, 3,
"Ion", ionCode);
241 db->AddAntiParticle(
"AntiDeuteron", -ionCode);
243 ionCode = kion + 10030;
244 if (!db->GetParticle(ionCode)) {
245 db->AddParticle(
"Triton",
"Triton", 2.80892113298, kFALSE,
246 khShGev / (12.33 * kYear2Sec), 3,
"Ion", ionCode);
248 db->AddAntiParticle(
"AntiTriton", -ionCode);
250 ionCode = kion + 20030;
251 if (!db->GetParticle(ionCode)) {
252 db->AddParticle(
"HE3",
"HE3", 2.80839160743, kFALSE,
253 0, 6,
"Ion", ionCode);
255 db->AddAntiParticle(
"AntiHE3", -ionCode);
257 ionCode = kion + 20040;
258 if (!db->GetParticle(ionCode)) {
259 db->AddParticle(
"Alpha",
"Alpha", 3.7273794066, kTRUE,
260 khShGev / (12.33 * kYear2Sec), 6,
"Ion", ionCode);
262 db->AddAntiParticle(
"AntiAlpha", -ionCode);
267 db->AddParticle(
"Cherenkov",
"Cherenkov", 0, kFALSE,
268 0, 0,
"Special", kspe + 50);
269 db->AddParticle(
"FeedbackPhoton",
"FeedbackPhoton", 0, kFALSE,
270 0, 0,
"Special", kspe + 51);
273 ionCode = 1010010030;
274 if (!db->GetParticle(ionCode)) {
275 db->AddParticle(
"HyperTriton",
"HyperTriton", 2.991134, kFALSE,
276 2.5e-15, 3,
"Ion", ionCode);
279 ionCode = -1010010030;
280 if (!db->GetParticle(ionCode)) {
281 db->AddParticle(
"AntiHyperTriton",
"AntiHyperTriton", 2.991134, kFALSE,
282 2.5e-15, 3,
"Ion", ionCode);
286 ionCode = 1010010040;
287 if (!db->GetParticle(ionCode)) {
288 db->AddParticle(
"Hyperhydrog4",
"Hyperhydrog4", 3.922434, kFALSE,
289 2.5e-15, 3,
"Ion", ionCode);
292 ionCode = -1010010040;
293 if (!db->GetParticle(ionCode)) {
294 db->AddParticle(
"AntiHyperhydrog4",
"AntiHyperhydrog4", 3.922434, kFALSE,
295 2.5e-15, 3,
"Ion", ionCode);
298 ionCode = 1010020040;
299 if (!db->GetParticle(ionCode)) {
300 db->AddParticle(
"Hyperhelium4",
"Hyperhelium4", 3.921728, kFALSE,
301 2.5e-15, 6,
"Ion", ionCode);
304 ionCode = -1010020040;
305 if (!db->GetParticle(ionCode)) {
306 db->AddParticle(
"AntiHyperhelium4",
"AntiHyperhelium4", 3.921728, kFALSE,
307 2.5e-15, 6,
"Ion", ionCode);
311 ionCode = 1000030040;
312 if (!db->GetParticle(ionCode)) {
313 db->AddParticle(
"Lithium4",
"Lithium4", 3.7513, kFALSE,
314 0.003, 9,
"Ion", ionCode);
317 ionCode = -1000030040;
318 if (!db->GetParticle(ionCode)) {
319 db->AddParticle(
"AntiLithium4",
"AntiLithium4", 3.7513, kFALSE,
320 0.003, 9,
"Ion", ionCode);
323 ionCode = 1010020050;
324 if (!db->GetParticle(ionCode)) {
325 db->AddParticle(
"Hyperhelium5",
"Hyperhelium5", 4.839961, kFALSE,
326 2.5e-15, 6,
"Ion", ionCode);
329 ionCode = -1010020050;
330 if (!db->GetParticle(ionCode)) {
331 db->AddParticle(
"AntiHyperhelium5",
"AntiHyperhelium5", 4.839961, kFALSE,
332 2.5e-15, 6,
"Ion", ionCode);
335 ionCode = 1020010040;
336 if (!db->GetParticle(ionCode)) {
337 db->AddParticle(
"DoubleHyperhydrogen4",
"DoubleHyperhydrogen4", 4.106, kFALSE,
338 2.5e-15, 6,
"Ion", ionCode);
341 ionCode = -1020010040;
342 if (!db->GetParticle(ionCode)) {
343 db->AddParticle(
"DoubleAntiHyperhydrogen4",
"DoubleAntiHyperhydrogen4", 4.106, kFALSE,
344 2.5e-15, 6,
"Ion", ionCode);
348 ionCode = 1120020040;
349 if (!db->GetParticle(ionCode)) {
350 db->AddParticle(
"4XiHe",
"4XiHe", 4.128, kFALSE, 4.04e-15, 3,
"Ion", ionCode);
351 db->AddAntiParticle(
"Anti4XiHe", -ionCode);
355 ionCode = 1120010040;
356 if (!db->GetParticle(ionCode)) {
357 db->AddParticle(
"4XiH",
"4XiH", 4.128, kFALSE, 4.04e-15, 3,
"Ion", ionCode);
358 db->AddAntiParticle(
"Anti4XiH", -ionCode);
362 ionCode = 1110020040;
363 if (!db->GetParticle(ionCode)) {
364 db->AddParticle(
"Hyperhelium4sigma",
"Hyperhelium4sigma", 3.995, kFALSE,
365 2.5e-15, 6,
"Ion", ionCode);
368 ionCode = -1110020040;
369 if (!db->GetParticle(ionCode)) {
370 db->AddParticle(
"AntiHyperhelium4sigma",
"AntiHyperhelium4sigma", 3.995, kFALSE,
371 2.5e-15, 6,
"Ion", ionCode);
374 ionCode = 1010000020;
375 if (!db->GetParticle(ionCode)) {
376 db->AddParticle(
"LambdaNeutron",
"LambdaNeutron", 2.054, kFALSE,
377 2.5e-15, 0,
"Special", ionCode);
380 ionCode = -1010000020;
381 if (!db->GetParticle(ionCode)) {
382 db->AddParticle(
"AntiLambdaNeutron",
"AntiLambdaNeutron", 2.054, kFALSE,
383 2.5e-15, 0,
"Special", ionCode);
386 ionCode = 1020000020;
387 if (!db->GetParticle(ionCode)) {
388 db->AddParticle(
"Hdibaryon",
"Hdibaryon", 2.23, kFALSE,
389 2.5e-15, 0,
"Special", ionCode);
392 ionCode = -1020000020;
393 if (!db->GetParticle(ionCode)) {
394 db->AddParticle(
"AntiHdibaryon",
"AntiHdibaryon", 2.23, kFALSE,
395 2.5e-15, 0,
"Special", ionCode);
398 ionCode = 1010000030;
399 if (!db->GetParticle(ionCode)) {
400 db->AddParticle(
"LambdaNeutronNeutron",
"LambdaNeutronNeutron", 2.99, kFALSE,
401 2.5e-15, 0,
"Special", ionCode);
404 ionCode = -1010000030;
405 if (!db->GetParticle(ionCode)) {
406 db->AddParticle(
"AntiLambdaNeutronNeutron",
"AntiLambdaNeutronNeutron", 2.99, kFALSE,
407 2.5e-15, 0,
"Special", ionCode);
410 ionCode = 1020010020;
411 if (!db->GetParticle(ionCode)) {
412 db->AddParticle(
"Xi0Proton",
"Xi0Proton", 2.248, kFALSE,
413 5e-15, 3,
"Ion", ionCode);
416 ionCode = -1020010020;
417 if (!db->GetParticle(ionCode)) {
418 db->AddParticle(
"AntiXi0Proton",
"AntiXi0Proton", 2.248, kFALSE,
419 5e-15, 3,
"Ion", ionCode);
422 ionCode = 1030000020;
423 if (!db->GetParticle(ionCode)) {
424 db->AddParticle(
"OmegaProton",
"OmegaProton", 2.592, kFALSE,
425 2.5e-15, 0,
"Special", ionCode);
428 ionCode = -1030000020;
429 if (!db->GetParticle(ionCode)) {
430 db->AddParticle(
"AntiOmegaProton",
"AntiOmegaProton", 2.592, kFALSE,
431 2.5e-15, 0,
"Special", ionCode);
434 ionCode = 1030010020;
435 if (!db->GetParticle(ionCode)) {
436 db->AddParticle(
"OmegaNeutron",
"OmegaNeutron", 2.472, kFALSE,
437 0.003, 3,
"Special", ionCode);
440 ionCode = -1030010020;
441 if (!db->GetParticle(ionCode)) {
442 db->AddParticle(
"AntiOmegaNeutron",
"AntiOmegaNeutron", 2.472, kFALSE,
443 0.003, 3,
"Special", ionCode);
446 ionCode = 1060020020;
447 if (!db->GetParticle(ionCode)) {
448 db->AddParticle(
"OmegaOmega",
"OmegaOmega", 3.343, kFALSE,
449 8.01e-15, 6,
"Special", ionCode);
452 ionCode = -1060020020;
453 if (!db->GetParticle(ionCode)) {
454 db->AddParticle(
"AntiOmegaOmega",
"AntiOmegaOmega", 3.343, kFALSE,
455 8.01e-15, 6,
"Special", ionCode);
458 ionCode = 1010010021;
459 if (!db->GetParticle(ionCode)) {
460 db->AddParticle(
"Lambda1405Proton",
"Lambda1405Proton", 2.295, kFALSE,
461 0.05, 3,
"Special", ionCode);
464 ionCode = -1010010021;
465 if (!db->GetParticle(ionCode)) {
466 db->AddParticle(
"AntiLambda1405Proton",
"AntiLambda1405Proton", 2.295, kFALSE,
467 0.05, 3,
"Special", ionCode);
470 ionCode = 1020000021;
471 if (!db->GetParticle(ionCode)) {
472 db->AddParticle(
"Lambda1405Lambda1405",
"Lambda1405Lambda1405", 2.693, kFALSE,
473 0.05, 0,
"Special", ionCode);
476 ionCode = -1020000021;
477 if (!db->GetParticle(ionCode)) {
478 db->AddParticle(
"AntiLambda1405Lambda1405",
"AntiLambda1405Lambda1405", 2.693, kFALSE,
479 0.05, 0,
"Special", ionCode);
482 ionCode = 2010010030;
483 if (!db->GetParticle(ionCode)) {
484 db->AddParticle(
"CTriton",
"CTriton", 4.162, kFALSE,
485 3.3e-12, 3,
"Ion", ionCode);
486 db->AddAntiParticle(
"AntiCTriton", -ionCode);
489 ionCode = 2010010020;
490 if (!db->GetParticle(ionCode)) {
491 db->AddParticle(
"CDeuteron",
"CDeuteron", 3.226, kFALSE,
492 3.3e-12, 3,
"Ion", ionCode);
493 db->AddAntiParticle(
"AntiCDeuteron", -ionCode);
499 if (!db->GetParticle(ionCode)) {
500 db->AddParticle(
"f0_980",
"f0_980", 0.980, kFALSE,
501 0.07, 0,
"Resonance", ionCode);
505 if (!db->GetParticle(ionCode)) {
506 db->AddParticle(
"f2_1270",
"f2_1270", 1.275, kFALSE,
507 0.185, 0,
"Resonance", ionCode);
512 if (!db->GetParticle(ionCode)) {
513 db->AddParticle(
"Lambda_1405_0",
"Lambda_1405_0", 1.405, kFALSE, 0.05, 0,
"Resonance", ionCode);
515 if (!db->GetParticle(-ionCode)) {
516 db->AddParticle(
"AntiLambda_1405_0",
"AntiLambda_1405_0", 1.405, kFALSE, 0.05, 0,
"Resonance", -ionCode);
521 if (!db->GetParticle(ionCode)) {
522 db->AddParticle(
"Lambda_1520_0",
"Lambda_1520_0", 1.5195, kFALSE, 0.0156, 0,
"Resonance", ionCode);
524 if (!db->GetParticle(-ionCode)) {
525 db->AddParticle(
"AntiLambda_1520_0",
"AntiLambda_1520_0", 1.5195, kFALSE, 0.0156, 0,
"Resonance", -ionCode);
530 if (!db->GetParticle(ionCode)) {
531 db->AddParticle(
"f1_1285",
"f1_1285", 1.28210, kFALSE, 0.02420, 0,
"Resonance", ionCode);
534 if (!db->GetParticle(ionCode)) {
535 db->AddParticle(
"f1_1420",
"f1_1420", 1.42640, kFALSE, 0.05490, 0,
"Resonance", ionCode);
540 if (!db->GetParticle(ionCode)) {
541 db->AddParticle(
"f2_1270",
"f2_1270", 1.2754, kFALSE, 0.1858, 0,
"Resonance", ionCode);
544 if (!db->GetParticle(ionCode)) {
545 db->AddParticle(
"a2_1320",
"a2_1320", 1.3182, kFALSE, 0.1078, 0,
"Resonance", ionCode);
548 if (!db->GetParticle(ionCode)) {
549 db->AddParticle(
"f0_1370",
"f0_1370", 1.37, kFALSE, 0.200, 0,
"Resonance", ionCode);
552 if (!db->GetParticle(ionCode)) {
553 db->AddParticle(
"f0_1500",
"f0_1500", 1.500, kFALSE, 0.112, 0,
"Resonance", ionCode);
556 if (!db->GetParticle(ionCode)) {
557 db->AddParticle(
"f0_1710",
"f0_1710", 1.710, kFALSE, 0.139, 0,
"Resonance", ionCode);
560 if (!db->GetParticle(ionCode)) {
561 db->AddParticle(
"f2_1525",
"f2_1525", 1.525, kFALSE, 0.073, 0,
"Resonance", ionCode);
566 if (!db->GetParticle(ionCode)) {
567 db->AddParticle(
"f0_500",
"f0_500", 0.500, kFALSE, 0.350, 0.0,
"Resonance", ionCode);
570 if (!db->GetParticle(ionCode)) {
571 db->AddParticle(
"K*(1410)bar0",
"K*(1410)bar0", 1.414, kFALSE, 0.232, 0,
"Resonance", ionCode);
574 if (!db->GetParticle(ionCode)) {
575 db->AddParticle(
"K*(1410)0",
"K*(1410)0", 1.414, kFALSE, 0.232, 0,
"Resonance", ionCode);
578 if (!db->GetParticle(ionCode)) {
579 db->AddParticle(
"K*(1410)+",
"K*(1410)+", 1.414, kFALSE, 0.232, +1,
"Resonance", ionCode);
582 if (!db->GetParticle(ionCode)) {
583 db->AddParticle(
"K*(1410)-",
"K*(1410)-", 1.414, kFALSE, 0.232, -1,
"Resonance", ionCode);
586 if (!db->GetParticle(ionCode)) {
587 db->AddParticle(
"pi(1300)+",
"pi(1300)+", 1.165, kFALSE, 0.400, +1,
"Resonance", ionCode);
590 if (!db->GetParticle(ionCode)) {
591 db->AddParticle(
"pi(1300)-",
"pi(1300)-", 1.165, kFALSE, 0.400, -1,
"Resonance", ionCode);
594 if (!db->GetParticle(ionCode)) {
595 db->AddParticle(
"n(1440)0",
"n(1440)0", 1.358, kFALSE, 0.350, 0,
"Ion", ionCode);
598 if (!db->GetParticle(ionCode)) {
599 db->AddParticle(
"p(1440)bar-",
"p(1440)bar-", 1.793, kFALSE, 0.350, -1,
"Ion", ionCode);
602 if (!db->GetParticle(ionCode)) {
603 db->AddParticle(
"p(1440)+",
"p(1440)+", 1.793, kFALSE, 0.350, 1,
"Ion", ionCode);
608 if (!db->GetParticle(ionCode)) {
609 db->AddParticle(
"Xi_Minus_1820",
"Xi_Minus_1820", 1.8234, kFALSE, 0.024, -3,
"Resonance", ionCode);
611 if (!db->GetParticle(-ionCode)) {
612 db->AddParticle(
"Xi_Plus_1820",
"Xi_Plus_1820", 1.8234, kFALSE, 0.024, 3,
"Resonance", -ionCode);
617 if (!db->GetParticle(ionCode)) {
618 db->AddParticle(
"Xi_0_1820",
"Xi_0_1820", 1.8234, kFALSE, 0.024, 0,
"Resonance", ionCode);
620 if (!db->GetParticle(-ionCode)) {
621 db->AddParticle(
"Xi_0_Bar_1820",
"Xi_0_Bar_1820", 1.8234, kFALSE, 0.024, 0,
"Resonance", -ionCode);
626 if (!db->GetParticle(ionCode)) {
627 db->AddParticle(
"Omega_Minus_2012",
"Omega_Minus_2012", 2.0125, kFALSE, 0.0064, -3,
"Resonance", ionCode);
629 db->AddAntiParticle(
"Omega_Plus_2012", -ionCode);
634 if (!db->GetParticle(ionCode)) {
635 db->AddParticle(
"ps_2100",
"ps_2100", 2.100, kFALSE,
636 0.040, 3,
"Resonance", ionCode);
638 if (!db->GetParticle(-ionCode)) {
639 db->AddParticle(
"anti-ps_2100",
"anti-ps_2100", 2.100, kFALSE,
640 0.040, -3,
"Resonance", -ionCode);
644 if (!db->GetParticle(ionCode)) {
645 db->AddParticle(
"ps_2500",
"ps_2500", 2.500, kFALSE,
646 0.040, 3,
"Resonance", ionCode);
648 if (!db->GetParticle(-ionCode)) {
649 db->AddParticle(
"anti-ps_2500",
"anti-ps_2500", 2.500, kFALSE,
650 0.040, -3,
"Resonance", -ionCode);
657 if (!db->GetParticle(ionCode)) {
658 db->AddParticle(
"Ps_Plus_1870",
"Ps_Plus_1870", 1.870, kFALSE,
659 0.10, 3,
"Resonance", ionCode);
661 if (!db->GetParticle(-ionCode)) {
662 db->AddParticle(
"Anti-Ps_Minus_1870",
"Anti-Ps_Minus_1870", 1.870, kFALSE,
663 0.10, -3,
"Resonance", -ionCode);
666 if (!db->GetParticle(ionCode)) {
667 db->AddParticle(
"Ps_Plus_2065",
"Ps_Plus_2065", 2.065, kFALSE,
668 0.10, 3,
"Resonance", ionCode);
670 if (!db->GetParticle(-ionCode)) {
671 db->AddParticle(
"Anti-Ps_Minus_2065",
"Anti-Ps_Minus_2065", 2.065, kFALSE,
672 0.10, -3,
"Resonance", -ionCode);
675 if (!db->GetParticle(ionCode)) {
676 db->AddParticle(
"Ps_Plus_2255",
"Ps_Plus_2255", 2.255, kFALSE,
677 0.10, 3,
"Resonance", ionCode);
679 if (!db->GetParticle(-ionCode)) {
680 db->AddParticle(
"Anti-Ps_Minus_2255",
"Anti-Ps_Minus_2255", 2.255, kFALSE,
681 0.10, -3,
"Resonance", -ionCode);
684 if (!db->GetParticle(ionCode)) {
685 db->AddParticle(
"Ps_Plus_2455",
"Ps_Plus_2455", 2.455, kFALSE,
686 0.10, 3,
"Resonance", ionCode);
688 if (!db->GetParticle(-ionCode)) {
689 db->AddParticle(
"Anti-Ps_Minus_2455",
"Anti-Ps_Minus_2455", 2.455, kFALSE,
690 0.10, -3,
"Resonance", -ionCode);
695 if (!db->GetParticle(ionCode)) {
696 db->AddParticle(
"Ps_0_1870",
"Ps_0_1870", 1.870, kFALSE,
697 0.10, 0,
"Resonance", ionCode);
699 if (!db->GetParticle(-ionCode)) {
700 db->AddParticle(
"Anti-Ps_0_1870",
"Anti-Ps_0_1870", 1.870, kFALSE,
701 0.10, 0,
"Resonance", -ionCode);
704 if (!db->GetParticle(ionCode)) {
705 db->AddParticle(
"Ps_0_2065",
"Ps_0_2065", 2.065, kFALSE,
706 0.10, 0,
"Resonance", ionCode);
708 if (!db->GetParticle(-ionCode)) {
709 db->AddParticle(
"Anti-Ps_0_2065",
"Anti-Ps_0_2065", 2.065, kFALSE,
710 0.10, 0,
"Resonance", -ionCode);
713 if (!db->GetParticle(ionCode)) {
714 db->AddParticle(
"Ps_0_2255",
"Ps_0_2255", 2.255, kFALSE,
715 0.10, 0,
"Resonance", ionCode);
717 if (!db->GetParticle(-ionCode)) {
718 db->AddParticle(
"Anti-Ps_0_2255",
"Anti-Ps_0_2255", 2.255, kFALSE,
719 0.10, 0,
"Resonance", -ionCode);
722 if (!db->GetParticle(ionCode)) {
723 db->AddParticle(
"Ps_0_2455",
"Ps_0_2455", 2.455, kFALSE,
724 0.10, 0,
"Resonance", ionCode);
726 if (!db->GetParticle(-ionCode)) {
727 db->AddParticle(
"Anti-Ps_0_2455",
"Anti-Ps_0_2455", 2.455, kFALSE,
728 0.10, 0,
"Resonance", -ionCode);
734 if (!db->GetParticle(ionCode)) {
735 db->AddParticle(
"Anti-Theta_c_3100",
"Anti-Theta_c_3100", 3.099, kFALSE,
736 83.e-6, 0,
"Resonance", ionCode);
738 db->AddAntiParticle(
"Theta_c_3100", -ionCode);
743 if (!db->GetParticle(ionCode)) {
744 db->AddParticle(
"D*_s1_Plus_2700",
"D*_s1_Plus_2700", 2.714,
false, 0.122, 3,
"Resonance", ionCode);
746 db->AddAntiParticle(
"D*_s1_Minus_2700", -ionCode);
748 if (!db->GetParticle(ionCode)) {
749 db->AddParticle(
"D*_s1_Plus_2860",
"D*_s1_Plus_2860", 2.859,
false, 0.160, 3,
"Resonance", ionCode);
751 db->AddAntiParticle(
"D*_s1_Minus_2860", -ionCode);
753 if (!db->GetParticle(ionCode)) {
754 db->AddParticle(
"D*_s3_Plus_2860",
"D*_s3_Plus_2860", 2.860,
false, 0.053, 3,
"Resonance", ionCode);
756 db->AddAntiParticle(
"D*_s3_Minus_2860", -ionCode);
760 if (!db->GetParticle(ionCode)) {
761 db->AddParticle(
"Xi_c_Plus_3055",
"Xi_c_Plus_3055", 3.0559,
false, 0.0078, 3,
"Resonance", ionCode);
763 db->AddAntiParticle(
"Xi_c_Minus_3055", -ionCode);
765 if (!db->GetParticle(ionCode)) {
766 db->AddParticle(
"Xi_c_Plus_3080",
"Xi_c_Plus_3080", 3.0772,
false, 0.0036, 3,
"Resonance", ionCode);
768 db->AddAntiParticle(
"Xi_c_Minus_3080", -ionCode);
770 if (!db->GetParticle(ionCode)) {
771 db->AddParticle(
"Xi_c_0_3055",
"Xi_c_0_3055", 3.0590,
false, 0.0064, 0,
"Resonance", ionCode);
773 db->AddAntiParticle(
"Anti-Xi_c_0_3055", -ionCode);
775 if (!db->GetParticle(ionCode)) {
776 db->AddParticle(
"Xi_c_0_3080",
"Xi_c_0_3080", 3.0799,
false, 0.0056, 0,
"Resonance", ionCode);
778 db->AddAntiParticle(
"Anti-Xi_c_0_3080", -ionCode);
780 if (!db->GetParticle(ionCode)) {
781 db->AddParticle(
"Lambda_c_Plus_2860",
"Lambda_c_Plus_2860", 2.8561,
false, 0.0680, 0,
"Resonance", ionCode);
783 db->AddAntiParticle(
"Anti-Lambda_c_Minus_2860", -ionCode);
785 if (!db->GetParticle(ionCode)) {
786 db->AddParticle(
"Lambda_c_Plus_2880",
"Lambda_c_Plus_2880", 2.8816,
false, 0.0056, 0,
"Resonance", ionCode);
788 db->AddAntiParticle(
"Anti-Lambda_c_Minus_2880", -ionCode);
790 if (!db->GetParticle(ionCode)) {
791 db->AddParticle(
"Lambda_c_Plus_2940",
"Lambda_c_Plus_2940", 2.9396,
false, 0.0200, 0,
"Resonance", ionCode);
793 db->AddAntiParticle(
"Anti-Lambda_c_Minus_2940", -ionCode);
798 if (!db->GetParticle(ionCode)) {
799 db->AddParticle(
"d*_2380",
"d*_2380", 2.38, kFALSE,
800 0.070, 3,
"Resonance", ionCode);
802 db->AddAntiParticle(
"d*_2380_bar", -ionCode);
806 if (!db->GetParticle(ionCode)) {
807 db->AddParticle(
"Sexaquark",
"Sexaquark", 2.0, kTRUE, 0.0, 0,
"Special", ionCode);
810 if (!db->GetParticle(-ionCode)) {
811 db->AddParticle(
"AntiSexaquark",
"AntiSexaquark", 2.0, kTRUE, 0.0, 0,
"Special", -ionCode);