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);
332 0.0,
"Gauge Boson", 22);
335 0.0,
"Gauge Boson", 23);
338 +1.,
"Gauge Boson", 24);
341 -1.,
"Gauge Boson", -24);
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);
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);
698 +1.,
"Baryon", -3112);
704 +1.,
"Baryon", -3114);
710 +1.,
"Baryon", -3116);
716 +1.,
"Baryon", -3118);
722 0.0,
"Baryon", -3122);
728 0.0,
"Baryon", -3124);
734 0.0,
"Baryon", -3126);
740 0.0,
"Baryon", -3128);
746 0.0,
"Baryon", -3212);
752 0.0,
"Baryon", -3214);
758 0.0,
"Baryon", -3216);
764 0.0,
"Baryon", -3218);
770 -1.,
"Baryon", -3222);
776 -1.,
"Baryon", -3224);
782 -1.,
"Baryon", -3226);
788 -1.,
"Baryon", -3228);
794 +1.,
"Baryon", -3312);
800 +1.,
"Baryon", -3314);
806 0.0,
"Baryon", -3322);
812 0.0,
"Baryon", -3324);
818 +1.,
"Baryon", -3334);
824 0.0,
"Baryon", -4112);
830 -1.,
"Baryon", -4122);
836 -1.,
"Baryon", -4212);
842 -2.,
"Baryon", -4222);
848 0.0,
"Baryon", -4312);
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);
905 0.0,
"Meson", -10313);
911 0.0,
"Meson", -10315);
917 -1.,
"Meson", -10321);
923 -1.,
"Meson", -10323);
929 -1.,
"Meson", -10325);
941 -1.,
"Meson", -10433);
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);
1061 -1.,
"Baryon", 13114);
1064 +1.,
"Baryon", -13114);
1067 -1.,
"Baryon", 13116);
1070 +1.,
"Baryon", -13116);
1073 0.0,
"Baryon", 13122);
1076 0.0,
"Baryon", -13122);
1079 0.0,
"Baryon", 13124);
1082 0.0,
"Baryon", -13124);
1085 0.0,
"Baryon", 13126);
1088 0.0,
"Baryon", -13126);
1091 0.0,
"Baryon", 13212);
1094 0.0,
"Baryon", -13212);
1097 0.0,
"Baryon", 13214);
1100 0.0,
"Baryon", -13214);
1103 0.0,
"Baryon", 13216);
1106 0.0,
"Baryon", -13216);
1109 +1.,
"Baryon", 13222);
1112 -1.,
"Baryon", -13222);
1115 +1.,
"Baryon", 13224);
1118 -1.,
"Baryon", -13224);
1121 +1.,
"Baryon", 13226);
1124 -1.,
"Baryon", -13226);
1127 -1.,
"Baryon", 13314);
1130 +1.,
"Baryon", -13314);
1133 0.0,
"Baryon", 13324);
1136 0.0,
"Baryon", -13324);
1139 0.0,
"Meson", 20111);
1142 0.0,
"Meson", 20113);
1148 -1.,
"Meson", -20211);
1154 -1.,
"Meson", -20213);
1157 0.0,
"Meson", 20221);
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);
1190 0.0,
"Meson", 20443);
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);
1268 -1.,
"Baryon", 23112);
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);
1298 0.0,
"Baryon", 23212);
1301 0.0,
"Baryon", -23212);
1304 0.0,
"Baryon", 23214);
1307 0.0,
"Baryon", -23214);
1310 +1.,
"Baryon", 23222);
1313 -1.,
"Baryon", -23222);
1316 +1.,
"Baryon", 23224);
1319 -1.,
"Baryon", -23224);
1322 0.0,
"Meson", 30113);
1328 -1.,
"Meson", -30213);
1331 0.0,
"Meson", 30223);
1334 0.0,
"Meson", 30225);
1337 0.0,
"Meson", 30313);
1340 0.0,
"Meson", -30313);
1346 -1.,
"Meson", -30323);
1349 0.0,
"Meson", 30443);
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);
1403 0.0,
"Baryon", 33122);
1406 0.0,
"Baryon", -33122);
1409 0.0,
"Meson", 40113);
1415 -1.,
"Meson", -40213);
1418 0.0,
"Meson", 40221);
1421 0.0,
"Meson", 40223);
1424 0.0,
"Meson", 40225);
1427 0.0,
"Meson", 40313);
1430 0.0,
"Meson", -40313);
1436 -1.,
"Meson", -40323);
1439 0.0,
"Meson", 40443);
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);
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);
1487 0.0,
"Meson", 60443);
1490 0.0,
"Meson", 60553);
1493 0.0,
"Meson", 70553);
1497 1.e38,0.0,
"Artificial",0);
1509 fgList->
Error(
"GetParticle",
"No match for %s exists !",name);
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",
virtual const char * GetName() const
Returns name of object.
virtual Double_t SampleMass() const
Samples a mass according to the Breit-Wigner resonance distribution.
TObject * FindObject(const char *name) const
Find object using its name.
TAttParticle()
Particle definition default constructor.
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
The TNamed class is the base class for all named ROOT classes.
static void DefinePDG()
Defines particles according to the Particle Data Group.
static TAttParticle * GetParticle(const char *name)
Get a pointer to the particle object according to the name given.
virtual Double_t Rndm()
Machine independent random number generator.
virtual Int_t GetMCNumber() const
virtual void Print(Option_t *option="") const
Print the entire information of this kind of particle.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Particle definition, partly based on GEANT3 particle definition.
R__EXTERN TRandom * gRandom
Type
enumeration specifying the integration types.
virtual Bool_t IsEmpty() const
virtual void Add(TObject *obj)
static Int_t ConvertISAtoPDG(Int_t isaNumber)
Converts the ISAJET Particle number into the PDG MC number.
virtual ~TAttParticle()
Particle destructor.
static THashList * fgList