aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-09-17 08:54:07 -0500
committertlatorre <tlatorre@uchicago.edu>2018-09-17 08:54:07 -0500
commite1bbfc7ef85800f0e0f5e422bdef3b55d88e597e (patch)
tree4ed6cef350e5619d913d83741901c613bf38557b
parentf896ea1b81a371cd70e8ee37c39e4c3a329f12c4 (diff)
downloadsddm-e1bbfc7ef85800f0e0f5e422bdef3b55d88e597e.tar.gz
sddm-e1bbfc7ef85800f0e0f5e422bdef3b55d88e597e.tar.bz2
sddm-e1bbfc7ef85800f0e0f5e422bdef3b55d88e597e.zip
add a header file with the SNOMAN particle and target ID codes
-rw-r--r--src/id_particles.h256
1 files changed, 256 insertions, 0 deletions
diff --git a/src/id_particles.h b/src/id_particles.h
new file mode 100644
index 0000000..df1bf93
--- /dev/null
+++ b/src/id_particles.h
@@ -0,0 +1,256 @@
+#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