106 case -80 :
return -24;
108 case 230 :
return 311;
109 case -230 :
return -311;
110 case 330 :
return 331;
112 case -340 :
return 0;
113 case 440 :
return 441;
114 case 111 :
return 113;
115 case 121 :
return 213;
116 case -121 :
return -213;
117 case 221 :
return 223;
118 case 131 :
return 323;
119 case -131 :
return -323;
120 case 231 :
return 313;
121 case -231 :
return -313;
122 case 331 :
return 333;
123 case 141 :
return -423;
124 case -141 :
return 423;
125 case 241 :
return -413;
126 case -241 :
return 413;
128 case -341 :
return 0;
129 case 441 :
return 443;
130 case 1140 :
return 4222;
131 case -1140 :
return -4222;
132 case 1240 :
return 4212;
133 case -1240 :
return -4212;
134 case 2140 :
return 4122;
135 case -2140 :
return -4122;
136 case 2240 :
return 4112;
137 case -2240 :
return -4112;
138 case 1340 :
return 0;
139 case -1340 :
return 0;
140 case 3140 :
return 0;
141 case -3140 :
return 0;
142 case 2340 :
return 0;
143 case -2340 :
return 0;
144 case 3240 :
return 0;
145 case -3240 :
return 0;
146 case 3340 :
return 0;
147 case -3340 :
return 0;
148 case 1440 :
return 0;
149 case -1440 :
return 0;
150 case 2440 :
return 0;
151 case -2440 :
return 0;
152 case 3440 :
return 0;
153 case -3440 :
return 0;
154 case 1111 :
return 2224;
155 case -1111 :
return -2224;
156 case 1121 :
return 2214;
157 case -1121 :
return -2214;
158 case 1221 :
return 2114;
159 case -1221 :
return -2114;
160 case 2221 :
return 1114;
161 case -2221 :
return -1114;
162 case 1131 :
return 3224;
163 case -1131 :
return -3224;
164 case 1231 :
return 3214;
165 case -1231 :
return -3214;
166 case 2231 :
return 3114;
167 case -2231 :
return -3114;
168 case 1331 :
return 3324;
169 case -1331 :
return -3324;
170 case 2331 :
return 3314;
171 case -2331 :
return -3314;
172 case 3331 :
return 3334;
173 case -3331 :
return -3334;
174 case 1141 :
return 0;
175 case -1141 :
return 0;
176 case 1241 :
return 0;
177 case -1241 :
return 0;
178 case 2241 :
return 0;
179 case -2241 :
return 0;
180 case 1341 :
return 0;
181 case -1341 :
return 0;
182 case 2341 :
return 0;
183 case -2341 :
return 0;
184 case 3341 :
return 0;
185 case -3341 :
return 0;
186 case 1441 :
return 0;
187 case -1441 :
return 0;
188 case 2441 :
return 0;
189 case -2441 :
return 0;
190 case 3441 :
return 0;
191 case -3441 :
return 0;
192 case 4441 :
return 0;
193 case -4441 :
return 0;
196 case -12 :
return -11;
198 case -14 :
return -13;
200 case -16 :
return -15;
202 case -11 :
return -12;
204 case -13 :
return -14;
206 case -15 :
return -16;
207 case 110 :
return 111;
208 case 120 :
return 211;
209 case -120 :
return -211;
210 case 220 :
return 221;
211 case 130 :
return 321;
212 case -130 :
return -321;
213 case -20 :
return 130;
214 case 20 :
return 310;
215 case -240 :
return -411;
216 case 240 :
return 411;
217 case -140 :
return 421;
218 case 140 :
return -421;
219 case 1120 :
return 2212;
220 case -1120 :
return -2212;
221 case 1220 :
return 2112;
222 case -1220 :
return -2112;
223 case 2130 :
return 3122;
224 case -2130 :
return -3122;
225 case 1130 :
return 3222;
226 case -1130 :
return -3222;
227 case 1230 :
return 3212;
228 case -1230 :
return -3212;
229 case 2230 :
return 3112;
230 case -2230 :
return -3112;
231 case 1330 :
return 3322;
232 case -1330 :
return -3322;
233 case 2330 :
return 3312;
234 case -2330 :
return -3312;
256 0.333333333333333,
"Quark", -1);
259 0.666666666666666,
"Quark", 2);
262 -0.666666666666666,
"Quark", -2);
265 -0.333333333333333,
"Quark", 3);
268 0.333333333333333,
"Quark", -3);
271 0.666666666666666,
"Quark", 4);
274 -0.666666666666666,
"Quark", -4);
277 -0.333333333333333,
"Quark", 5);
280 0.333333333333333,
"Quark", -5);
283 0.666666666666666,
"Quark", 6);
286 -0.666666666666666,
"Quark", -6);
289 0.0,
"Gauge Boson", 21);
295 5.10999E-04,
kTRUE, .0,
298 5.10999E-04,
kTRUE, .0,
307 .1056583,
kFALSE, 2.99591E-19,
310 .1056583,
kFALSE, 2.99591E-19,
319 1.7771,
kFALSE, 2.22700E-12,
322 1.7771,
kFALSE, 2.22700E-12,
332 0.0,
"Gauge Boson", 22);
335 0.0,
"Gauge Boson", 23);
338 +1.,
"Gauge Boson", 24);
341 -1.,
"Gauge Boson", -24);
343 .1349764,
kFALSE, 7.80000E-09,
355 .4976719,
kFALSE, 1.27400E-17,
358 .1395699,
kFALSE, 2.52860E-17,
361 .1395699,
kFALSE, 2.52860E-17,
382 .54730,
kFALSE, 1.20000E-06,
385 .78194,
kFALSE, 8.43000E-03,
397 .497672,
kFALSE, 7.37400E-15,
406 .89610,
kFALSE, 5.05000E-02,
409 .89610,
kFALSE, 5.05000E-02,
430 .493677,
kFALSE, 5.32100E-17,
433 .493677,
kFALSE, 5.32100E-17,
436 .8915899,
kFALSE, 5.08000E-02,
439 .8915899,
kFALSE, 5.08000E-02,
442 1.4256,
kFALSE, 9.85000E-02,
445 1.4256,
kFALSE, 9.85000E-02,
460 .95778,
kFALSE, 2.03000E-04,
463 1.01941,
kFALSE, 4.43000E-03,
466 1.525,
kFALSE, 7.60000E-02,
469 1.854,
kFALSE, 8.70000E-02,
472 1.8693,
kFALSE, 6.23000E-13,
475 1.8693,
kFALSE, 6.23000E-13,
484 2.4589,
kFALSE, 2.30000E-02,
487 2.4589,
kFALSE, 2.30000E-02,
490 1.8646,
kFALSE, 1.58600E-12,
496 2.4589,
kFALSE, 2.30000E-02,
499 1.9685,
kFALSE, 1.41000E-12,
502 1.9685,
kFALSE, 1.41000E-12,
511 2.9798,
kFALSE, 1.32000E-02,
514 3.09688,
kFALSE, 8.70000E-05,
517 3.55617,
kFALSE, 2.00000E-03,
520 5.2792,
kFALSE, 4.39000E-13,
526 5.2789,
kFALSE, 4.28000E-13,
529 5.2789,
kFALSE, 4.28000E-13,
538 5.3693,
kFALSE, 4.90000E-13,
544 9.46037,
kFALSE, 5.25000E-05,
554 +1.,
"Baryon", -1112);
560 +1.,
"Baryon", -1114);
566 +1.,
"Baryon", -1116);
572 +1.,
"Baryon", -1118);
578 0.0,
"Baryon", -1212);
584 0.0,
"Baryon", -1214);
590 0.0,
"Baryon", -1216);
596 0.0,
"Baryon", -1218);
598 .9395656,
kFALSE, 7.42100E-28,
601 .9395656,
kFALSE, 7.42100E-28,
602 0.0,
"Baryon", -2112);
608 0.0,
"Baryon", -2114);
614 0.0,
"Baryon", -2116);
620 0.0,
"Baryon", -2118);
626 -1.,
"Baryon", -2122);
632 -1.,
"Baryon", -2124);
638 -1.,
"Baryon", -2126);
644 -1.,
"Baryon", -2128);
650 -1.,
"Baryon", -2212);
656 -1.,
"Baryon", -2214);
662 -1.,
"Baryon", -2216);
668 -1.,
"Baryon", -2218);
674 -2.,
"Baryon", -2222);
680 -2.,
"Baryon", -2224);
686 -2.,
"Baryon", -2226);
692 -2.,
"Baryon", -2228);
694 1.19744,
kFALSE, 4.45000E-15,
697 1.19744,
kFALSE, 4.45000E-15,
698 +1.,
"Baryon", -3112);
700 1.3872,
kFALSE, 3.94000E-02,
703 1.3872,
kFALSE, 3.94000E-02,
704 +1.,
"Baryon", -3114);
710 +1.,
"Baryon", -3116);
716 +1.,
"Baryon", -3118);
718 1.11568,
kFALSE, 2.50100E-15,
721 1.11568,
kFALSE, 2.50100E-15,
722 0.0,
"Baryon", -3122);
724 1.5195,
kFALSE, 1.56000E-02,
727 1.5195,
kFALSE, 1.56000E-02,
728 0.0,
"Baryon", -3124);
734 0.0,
"Baryon", -3126);
740 0.0,
"Baryon", -3128);
742 1.19255,
kFALSE, 8.90000E-06,
745 1.19255,
kFALSE, 8.90000E-06,
746 0.0,
"Baryon", -3212);
748 1.3837,
kFALSE, 3.60000E-02,
751 1.3837,
kFALSE, 3.60000E-02,
752 0.0,
"Baryon", -3214);
758 0.0,
"Baryon", -3216);
764 0.0,
"Baryon", -3218);
766 1.18937,
kFALSE, 8.24000E-15,
769 1.18937,
kFALSE, 8.24000E-15,
770 -1.,
"Baryon", -3222);
772 1.3828,
kFALSE, 3.58000E-02,
775 1.3828,
kFALSE, 3.58000E-02,
776 -1.,
"Baryon", -3224);
782 -1.,
"Baryon", -3226);
788 -1.,
"Baryon", -3228);
790 1.32132,
kFALSE, 4.02000E-15,
793 1.32132,
kFALSE, 4.02000E-15,
794 +1.,
"Baryon", -3312);
796 1.535,
kFALSE, 9.90000E-03,
799 1.535,
kFALSE, 9.90000E-03,
800 +1.,
"Baryon", -3314);
802 1.3149,
kFALSE, 2.27000E-15,
805 1.3149,
kFALSE, 2.27000E-15,
806 0.0,
"Baryon", -3322);
808 1.5318,
kFALSE, 9.10000E-03,
811 1.5318,
kFALSE, 9.10000E-03,
812 0.0,
"Baryon", -3324);
814 1.67245,
kFALSE, 8.01000E-15,
817 1.67245,
kFALSE, 8.01000E-15,
818 +1.,
"Baryon", -3334);
824 0.0,
"Baryon", -4112);
826 2.2849,
kFALSE, 3.29000E-12,
829 2.2849,
kFALSE, 3.29000E-12,
830 -1.,
"Baryon", -4122);
836 -1.,
"Baryon", -4212);
842 -2.,
"Baryon", -4222);
844 2.4703,
kFALSE, 6.70000E-12,
847 2.4703,
kFALSE, 6.70000E-12,
848 0.0,
"Baryon", -4312);
850 2.4651,
kFALSE, 1.86000E-12,
853 2.4651,
kFALSE, 1.86000E-12,
854 -1.,
"Baryon", -4322);
860 0.0,
"Baryon", -5122);
875 -1.,
"Meson", -10211);
881 -1.,
"Meson", -10213);
887 -1.,
"Meson", -10215);
899 0.0,
"Meson", -10311);
901 1.272,
kFALSE, 9.00000E-02,
904 1.272,
kFALSE, 9.00000E-02,
905 0.0,
"Meson", -10313);
911 0.0,
"Meson", -10315);
917 -1.,
"Meson", -10321);
919 1.272,
kFALSE, 9.00000E-02,
922 1.272,
kFALSE, 9.00000E-02,
923 -1.,
"Meson", -10323);
929 -1.,
"Meson", -10325);
934 2.4228,
kFALSE, 1.80000E-02,
941 -1.,
"Meson", -10433);
943 3.4151,
kFALSE, 1.40000E-02,
946 3.51053,
kFALSE, 8.80000E-04,
959 -1.,
"Baryon", 11112);
962 +1.,
"Baryon", -11112);
965 -1.,
"Baryon", 11114);
968 +1.,
"Baryon", -11114);
971 -1.,
"Baryon", 11116);
974 +1.,
"Baryon", -11116);
977 0.0,
"Baryon", 11212);
980 0.0,
"Baryon", -11212);
983 0.0,
"Baryon", 11216);
986 0.0,
"Baryon", -11216);
989 0.0,
"Baryon", 12112);
992 0.0,
"Baryon", -12112);
995 0.0,
"Baryon", 12114);
998 0.0,
"Baryon", -12114);
1001 0.0,
"Baryon", 12116);
1004 0.0,
"Baryon", -12116);
1007 +1.,
"Baryon", 12122);
1010 -1.,
"Baryon", -12122);
1013 +1.,
"Baryon", 12126);
1016 -1.,
"Baryon", -12126);
1019 +1.,
"Baryon", 12212);
1022 -1.,
"Baryon", -12212);
1025 +1.,
"Baryon", 12214);
1028 -1.,
"Baryon", -12214);
1031 +1.,
"Baryon", 12216);
1034 -1.,
"Baryon", -12216);
1037 +2.,
"Baryon", 12222);
1040 -2.,
"Baryon", -12222);
1043 +2.,
"Baryon", 12224);
1046 -2.,
"Baryon", -12224);
1049 +2.,
"Baryon", 12226);
1052 -2.,
"Baryon", -12226);
1055 -1.,
"Baryon", 13112);
1058 +1.,
"Baryon", -13112);
1060 1.67,
kFALSE, 6.00000E-02,
1061 -1.,
"Baryon", 13114);
1063 1.67,
kFALSE, 6.00000E-02,
1064 +1.,
"Baryon", -13114);
1067 -1.,
"Baryon", 13116);
1070 +1.,
"Baryon", -13116);
1072 1.407,
kFALSE, 5.00000E-02,
1073 0.0,
"Baryon", 13122);
1075 1.407,
kFALSE, 5.00000E-02,
1076 0.0,
"Baryon", -13122);
1078 1.69,
kFALSE, 6.00000E-02,
1079 0.0,
"Baryon", 13124);
1081 1.69,
kFALSE, 6.00000E-02,
1082 0.0,
"Baryon", -13124);
1084 1.83,
kFALSE, 9.50000E-02,
1085 0.0,
"Baryon", 13126);
1087 1.83,
kFALSE, 9.50000E-02,
1088 0.0,
"Baryon", -13126);
1091 0.0,
"Baryon", 13212);
1094 0.0,
"Baryon", -13212);
1096 1.67,
kFALSE, 6.00000E-02,
1097 0.0,
"Baryon", 13214);
1099 1.67,
kFALSE, 6.00000E-02,
1100 0.0,
"Baryon", -13214);
1103 0.0,
"Baryon", 13216);
1106 0.0,
"Baryon", -13216);
1109 +1.,
"Baryon", 13222);
1112 -1.,
"Baryon", -13222);
1114 1.67,
kFALSE, 6.00000E-02,
1115 +1.,
"Baryon", 13224);
1117 1.67,
kFALSE, 6.00000E-02,
1118 -1.,
"Baryon", -13224);
1121 +1.,
"Baryon", 13226);
1124 -1.,
"Baryon", -13226);
1126 1.823,
kFALSE, 2.40000E-02,
1127 -1.,
"Baryon", 13314);
1129 1.823,
kFALSE, 2.40000E-02,
1130 +1.,
"Baryon", -13314);
1132 1.823,
kFALSE, 2.40000E-02,
1133 0.0,
"Baryon", 13324);
1135 1.823,
kFALSE, 2.40000E-02,
1136 0.0,
"Baryon", -13324);
1139 0.0,
"Meson", 20111);
1142 0.0,
"Meson", 20113);
1148 -1.,
"Meson", -20211);
1154 -1.,
"Meson", -20213);
1156 1.297,
kFALSE, 5.30000E-02,
1157 0.0,
"Meson", 20221);
1159 1.282,
kFALSE, 2.40000E-02,
1160 0.0,
"Meson", 20223);
1163 0.0,
"Meson", 20225);
1166 0.0,
"Meson", 20313);
1169 0.0,
"Meson", -20313);
1172 0.0,
"Meson", 20315);
1175 0.0,
"Meson", -20315);
1181 -1.,
"Meson", -20323);
1187 -1.,
"Meson", -20325);
1189 3.686,
kFALSE, 2.77000E-04,
1190 0.0,
"Meson", 20443);
1192 10.0233,
kFALSE, 4.40000E-05,
1193 0.0,
"Meson", 20553);
1196 -1.,
"Baryon", 21112);
1199 +1.,
"Baryon", -21112);
1202 -1.,
"Baryon", 21114);
1205 +1.,
"Baryon", -21114);
1208 0.0,
"Baryon", 21212);
1211 0.0,
"Baryon", -21212);
1214 0.0,
"Baryon", 21214);
1217 0.0,
"Baryon", -21214);
1220 0.0,
"Baryon", 22112);
1223 0.0,
"Baryon", -22112);
1226 0.0,
"Baryon", 22114);
1229 0.0,
"Baryon", -22114);
1232 +1.,
"Baryon", 22122);
1235 -1.,
"Baryon", -22122);
1238 +1.,
"Baryon", 22124);
1241 -1.,
"Baryon", -22124);
1244 +1.,
"Baryon", 22212);
1247 -1.,
"Baryon", -22212);
1250 +1.,
"Baryon", 22214);
1253 -1.,
"Baryon", -22214);
1256 +2.,
"Baryon", 22222);
1259 -2.,
"Baryon", -22222);
1262 +2.,
"Baryon", 22224);
1265 -2.,
"Baryon", -22224);
1267 1.75,
kFALSE, 9.00000E-02,
1268 -1.,
"Baryon", 23112);
1270 1.75,
kFALSE, 9.00000E-02,
1271 +1.,
"Baryon", -23112);
1274 -1.,
"Baryon", 23114);
1277 +1.,
"Baryon", -23114);
1280 0.0,
"Baryon", 23122);
1283 0.0,
"Baryon", -23122);
1286 0.0,
"Baryon", 23124);
1289 0.0,
"Baryon", -23124);
1292 0.0,
"Baryon", 23126);
1295 0.0,
"Baryon", -23126);
1297 1.75,
kFALSE, 9.00000E-02,
1298 0.0,
"Baryon", 23212);
1300 1.75,
kFALSE, 9.00000E-02,
1301 0.0,
"Baryon", -23212);
1304 0.0,
"Baryon", 23214);
1307 0.0,
"Baryon", -23214);
1309 1.75,
kFALSE, 9.00000E-02,
1310 +1.,
"Baryon", 23222);
1312 1.75,
kFALSE, 9.00000E-02,
1313 -1.,
"Baryon", -23222);
1316 +1.,
"Baryon", 23224);
1319 -1.,
"Baryon", -23224);
1322 0.0,
"Meson", 30113);
1328 -1.,
"Meson", -30213);
1330 1.4268,
kFALSE, 5.20000E-02,
1331 0.0,
"Meson", 30223);
1334 0.0,
"Meson", 30225);
1337 0.0,
"Meson", 30313);
1340 0.0,
"Meson", -30313);
1346 -1.,
"Meson", -30323);
1348 3.7699,
kFALSE, 2.36000E-02,
1349 0.0,
"Meson", 30443);
1351 10.35529,
kFALSE, 2.63000E-05,
1352 0.0,
"Meson", 30553);
1355 -1.,
"Baryon", 31114);
1358 +1.,
"Baryon", -31114);
1361 0.0,
"Baryon", 31214);
1364 0.0,
"Baryon", -31214);
1367 0.0,
"Baryon", 32112);
1370 0.0,
"Baryon", -32112);
1373 0.0,
"Baryon", 32114);
1376 0.0,
"Baryon", -32114);
1379 +1.,
"Baryon", 32124);
1382 -1.,
"Baryon", -32124);
1385 +1.,
"Baryon", 32212);
1388 -1.,
"Baryon", -32212);
1391 +1.,
"Baryon", 32214);
1394 -1.,
"Baryon", -32214);
1397 +2.,
"Baryon", 32224);
1400 -2.,
"Baryon", -32224);
1402 1.67,
kFALSE, 3.50000E-02,
1403 0.0,
"Baryon", 33122);
1405 1.67,
kFALSE, 3.50000E-02,
1406 0.0,
"Baryon", -33122);
1409 0.0,
"Meson", 40113);
1415 -1.,
"Meson", -40213);
1417 1.42,
kFALSE, 6.00000E-02,
1418 0.0,
"Meson", 40221);
1420 1.512,
kFALSE, 3.50000E-02,
1421 0.0,
"Meson", 40223);
1424 0.0,
"Meson", 40225);
1427 0.0,
"Meson", 40313);
1430 0.0,
"Meson", -40313);
1436 -1.,
"Meson", -40323);
1438 4.04,
kFALSE, 5.20000E-02,
1439 0.0,
"Meson", 40443);
1441 10.57999,
kFALSE, 2.38000E-02,
1442 0.0,
"Meson", 40553);
1445 0.0,
"Baryon", 42112);
1448 0.0,
"Baryon", -42112);
1451 +1.,
"Baryon", 42212);
1454 -1.,
"Baryon", -42212);
1457 0.0,
"Baryon", 43122);
1460 0.0,
"Baryon", -43122);
1463 0.0,
"Meson", 50221);
1466 0.0,
"Meson", 50223);
1468 4.159,
kFALSE, 7.80000E-02,
1469 0.0,
"Meson", 50443);
1471 10.86499,
kFALSE, .1099999,
1472 0.0,
"Meson", 50553);
1475 0.0,
"Baryon", 53122);
1478 0.0,
"Baryon", -53122);
1481 0.0,
"Meson", 60221);
1484 0.0,
"Meson", 60223);
1486 4.415,
kFALSE, 4.30000E-02,
1487 0.0,
"Meson", 60443);
1489 11.019,
kFALSE, 7.90000E-02,
1490 0.0,
"Meson", 60553);
1493 0.0,
"Meson", 70553);
1497 1.e38,0.0,
"Artificial",0);
1526 fgList->
Error(
"GetParticle",
"No match for %d exists !",mcnumber);
1537 Printf(
"\nParticle: %-15s ",
1540 Printf(
"Mass: %8f DecayWidth: %8f Charge : %8f",
1544 Printf(
"Mass: %8f DecayWidth: Stable Charge : %8f",
R__EXTERN TRandom * gRandom
void Printf(const char *fmt,...)
Formats a string in a circular formatting buffer and prints the string.
Particle definition, partly based on GEANT3 particle definition.
static TAttParticle * GetParticle(const char *name)
Get a pointer to the particle object according to the name given.
virtual Int_t GetMCNumber() const
TAttParticle()
Particle definition default constructor.
static Int_t ConvertISAtoPDG(Int_t isaNumber)
Converts the ISAJET Particle number into the PDG MC number.
virtual Double_t SampleMass() const
Samples a mass according to the Breit-Wigner resonance distribution.
static void DefinePDG()
Defines particles according to the Particle Data Group.
static THashList * fgList
virtual ~TAttParticle()
Particle destructor.
virtual void Print(Option_t *option="") const
Print the entire information of this kind of particle.
virtual Bool_t IsEmpty() const
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
TObject * FindObject(const char *name) const override
Find object using its name.
void Add(TObject *obj) override
The TNamed class is the base class for all named ROOT classes.
const char * GetName() const override
Returns name of object.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Double_t Rndm() override
Machine independent random number generator.
Double_t ATan(Double_t)
Returns the principal value of the arc tangent of x, expressed in radians.
Double_t Tan(Double_t)
Returns the tangent of an angle of x radians.