109 case -80 :
return -24;
111 case 230 :
return 311;
112 case -230 :
return -311;
113 case 330 :
return 331;
115 case -340 :
return 0;
116 case 440 :
return 441;
117 case 111 :
return 113;
118 case 121 :
return 213;
119 case -121 :
return -213;
120 case 221 :
return 223;
121 case 131 :
return 323;
122 case -131 :
return -323;
123 case 231 :
return 313;
124 case -231 :
return -313;
125 case 331 :
return 333;
126 case 141 :
return -423;
127 case -141 :
return 423;
128 case 241 :
return -413;
129 case -241 :
return 413;
131 case -341 :
return 0;
132 case 441 :
return 443;
133 case 1140 :
return 4222;
134 case -1140 :
return -4222;
135 case 1240 :
return 4212;
136 case -1240 :
return -4212;
137 case 2140 :
return 4122;
138 case -2140 :
return -4122;
139 case 2240 :
return 4112;
140 case -2240 :
return -4112;
141 case 1340 :
return 0;
142 case -1340 :
return 0;
143 case 3140 :
return 0;
144 case -3140 :
return 0;
145 case 2340 :
return 0;
146 case -2340 :
return 0;
147 case 3240 :
return 0;
148 case -3240 :
return 0;
149 case 3340 :
return 0;
150 case -3340 :
return 0;
151 case 1440 :
return 0;
152 case -1440 :
return 0;
153 case 2440 :
return 0;
154 case -2440 :
return 0;
155 case 3440 :
return 0;
156 case -3440 :
return 0;
157 case 1111 :
return 2224;
158 case -1111 :
return -2224;
159 case 1121 :
return 2214;
160 case -1121 :
return -2214;
161 case 1221 :
return 2114;
162 case -1221 :
return -2114;
163 case 2221 :
return 1114;
164 case -2221 :
return -1114;
165 case 1131 :
return 3224;
166 case -1131 :
return -3224;
167 case 1231 :
return 3214;
168 case -1231 :
return -3214;
169 case 2231 :
return 3114;
170 case -2231 :
return -3114;
171 case 1331 :
return 3324;
172 case -1331 :
return -3324;
173 case 2331 :
return 3314;
174 case -2331 :
return -3314;
175 case 3331 :
return 3334;
176 case -3331 :
return -3334;
177 case 1141 :
return 0;
178 case -1141 :
return 0;
179 case 1241 :
return 0;
180 case -1241 :
return 0;
181 case 2241 :
return 0;
182 case -2241 :
return 0;
183 case 1341 :
return 0;
184 case -1341 :
return 0;
185 case 2341 :
return 0;
186 case -2341 :
return 0;
187 case 3341 :
return 0;
188 case -3341 :
return 0;
189 case 1441 :
return 0;
190 case -1441 :
return 0;
191 case 2441 :
return 0;
192 case -2441 :
return 0;
193 case 3441 :
return 0;
194 case -3441 :
return 0;
195 case 4441 :
return 0;
196 case -4441 :
return 0;
199 case -12 :
return -11;
201 case -14 :
return -13;
203 case -16 :
return -15;
205 case -11 :
return -12;
207 case -13 :
return -14;
209 case -15 :
return -16;
210 case 110 :
return 111;
211 case 120 :
return 211;
212 case -120 :
return -211;
213 case 220 :
return 221;
214 case 130 :
return 321;
215 case -130 :
return -321;
216 case -20 :
return 130;
217 case 20 :
return 310;
218 case -240 :
return -411;
219 case 240 :
return 411;
220 case -140 :
return 421;
221 case 140 :
return -421;
222 case 1120 :
return 2212;
223 case -1120 :
return -2212;
224 case 1220 :
return 2112;
225 case -1220 :
return -2112;
226 case 2130 :
return 3122;
227 case -2130 :
return -3122;
228 case 1130 :
return 3222;
229 case -1130 :
return -3222;
230 case 1230 :
return 3212;
231 case -1230 :
return -3212;
232 case 2230 :
return 3112;
233 case -2230 :
return -3112;
234 case 1330 :
return 3322;
235 case -1330 :
return -3322;
236 case 2330 :
return 3312;
237 case -2330 :
return -3312;
259 0.333333333333333,
"Quark", -1);
262 0.666666666666666,
"Quark", 2);
265 -0.666666666666666,
"Quark", -2);
268 -0.333333333333333,
"Quark", 3);
271 0.333333333333333,
"Quark", -3);
274 0.666666666666666,
"Quark", 4);
277 -0.666666666666666,
"Quark", -4);
280 -0.333333333333333,
"Quark", 5);
283 0.333333333333333,
"Quark", -5);
286 0.666666666666666,
"Quark", 6);
289 -0.666666666666666,
"Quark", -6);
292 0.0,
"Gauge Boson", 21);
335 0.0,
"Gauge Boson", 22);
338 0.0,
"Gauge Boson", 23);
341 +1.,
"Gauge Boson", 24);
344 -1.,
"Gauge Boson", -24);
557 +1.,
"Baryon", -1112);
563 +1.,
"Baryon", -1114);
569 +1.,
"Baryon", -1116);
575 +1.,
"Baryon", -1118);
581 0.0,
"Baryon", -1212);
587 0.0,
"Baryon", -1214);
593 0.0,
"Baryon", -1216);
599 0.0,
"Baryon", -1218);
605 0.0,
"Baryon", -2112);
611 0.0,
"Baryon", -2114);
617 0.0,
"Baryon", -2116);
623 0.0,
"Baryon", -2118);
629 -1.,
"Baryon", -2122);
635 -1.,
"Baryon", -2124);
641 -1.,
"Baryon", -2126);
647 -1.,
"Baryon", -2128);
653 -1.,
"Baryon", -2212);
659 -1.,
"Baryon", -2214);
665 -1.,
"Baryon", -2216);
671 -1.,
"Baryon", -2218);
677 -2.,
"Baryon", -2222);
683 -2.,
"Baryon", -2224);
689 -2.,
"Baryon", -2226);
695 -2.,
"Baryon", -2228);
701 +1.,
"Baryon", -3112);
707 +1.,
"Baryon", -3114);
713 +1.,
"Baryon", -3116);
719 +1.,
"Baryon", -3118);
725 0.0,
"Baryon", -3122);
731 0.0,
"Baryon", -3124);
737 0.0,
"Baryon", -3126);
743 0.0,
"Baryon", -3128);
749 0.0,
"Baryon", -3212);
755 0.0,
"Baryon", -3214);
761 0.0,
"Baryon", -3216);
767 0.0,
"Baryon", -3218);
773 -1.,
"Baryon", -3222);
779 -1.,
"Baryon", -3224);
785 -1.,
"Baryon", -3226);
791 -1.,
"Baryon", -3228);
797 +1.,
"Baryon", -3312);
803 +1.,
"Baryon", -3314);
809 0.0,
"Baryon", -3322);
815 0.0,
"Baryon", -3324);
821 +1.,
"Baryon", -3334);
827 0.0,
"Baryon", -4112);
833 -1.,
"Baryon", -4122);
839 -1.,
"Baryon", -4212);
845 -2.,
"Baryon", -4222);
851 0.0,
"Baryon", -4312);
857 -1.,
"Baryon", -4322);
863 0.0,
"Baryon", -5122);
878 -1.,
"Meson", -10211);
884 -1.,
"Meson", -10213);
890 -1.,
"Meson", -10215);
902 0.0,
"Meson", -10311);
908 0.0,
"Meson", -10313);
914 0.0,
"Meson", -10315);
920 -1.,
"Meson", -10321);
926 -1.,
"Meson", -10323);
932 -1.,
"Meson", -10325);
944 -1.,
"Meson", -10433);
962 -1.,
"Baryon", 11112);
965 +1.,
"Baryon", -11112);
968 -1.,
"Baryon", 11114);
971 +1.,
"Baryon", -11114);
974 -1.,
"Baryon", 11116);
977 +1.,
"Baryon", -11116);
980 0.0,
"Baryon", 11212);
983 0.0,
"Baryon", -11212);
986 0.0,
"Baryon", 11216);
989 0.0,
"Baryon", -11216);
992 0.0,
"Baryon", 12112);
995 0.0,
"Baryon", -12112);
998 0.0,
"Baryon", 12114);
1001 0.0,
"Baryon", -12114);
1004 0.0,
"Baryon", 12116);
1007 0.0,
"Baryon", -12116);
1010 +1.,
"Baryon", 12122);
1013 -1.,
"Baryon", -12122);
1016 +1.,
"Baryon", 12126);
1019 -1.,
"Baryon", -12126);
1022 +1.,
"Baryon", 12212);
1025 -1.,
"Baryon", -12212);
1028 +1.,
"Baryon", 12214);
1031 -1.,
"Baryon", -12214);
1034 +1.,
"Baryon", 12216);
1037 -1.,
"Baryon", -12216);
1040 +2.,
"Baryon", 12222);
1043 -2.,
"Baryon", -12222);
1046 +2.,
"Baryon", 12224);
1049 -2.,
"Baryon", -12224);
1052 +2.,
"Baryon", 12226);
1055 -2.,
"Baryon", -12226);
1058 -1.,
"Baryon", 13112);
1061 +1.,
"Baryon", -13112);
1064 -1.,
"Baryon", 13114);
1067 +1.,
"Baryon", -13114);
1070 -1.,
"Baryon", 13116);
1073 +1.,
"Baryon", -13116);
1076 0.0,
"Baryon", 13122);
1079 0.0,
"Baryon", -13122);
1082 0.0,
"Baryon", 13124);
1085 0.0,
"Baryon", -13124);
1088 0.0,
"Baryon", 13126);
1091 0.0,
"Baryon", -13126);
1094 0.0,
"Baryon", 13212);
1097 0.0,
"Baryon", -13212);
1100 0.0,
"Baryon", 13214);
1103 0.0,
"Baryon", -13214);
1106 0.0,
"Baryon", 13216);
1109 0.0,
"Baryon", -13216);
1112 +1.,
"Baryon", 13222);
1115 -1.,
"Baryon", -13222);
1118 +1.,
"Baryon", 13224);
1121 -1.,
"Baryon", -13224);
1124 +1.,
"Baryon", 13226);
1127 -1.,
"Baryon", -13226);
1130 -1.,
"Baryon", 13314);
1133 +1.,
"Baryon", -13314);
1136 0.0,
"Baryon", 13324);
1139 0.0,
"Baryon", -13324);
1142 0.0,
"Meson", 20111);
1145 0.0,
"Meson", 20113);
1151 -1.,
"Meson", -20211);
1157 -1.,
"Meson", -20213);
1160 0.0,
"Meson", 20221);
1163 0.0,
"Meson", 20223);
1166 0.0,
"Meson", 20225);
1169 0.0,
"Meson", 20313);
1172 0.0,
"Meson", -20313);
1175 0.0,
"Meson", 20315);
1178 0.0,
"Meson", -20315);
1184 -1.,
"Meson", -20323);
1190 -1.,
"Meson", -20325);
1193 0.0,
"Meson", 20443);
1196 0.0,
"Meson", 20553);
1199 -1.,
"Baryon", 21112);
1202 +1.,
"Baryon", -21112);
1205 -1.,
"Baryon", 21114);
1208 +1.,
"Baryon", -21114);
1211 0.0,
"Baryon", 21212);
1214 0.0,
"Baryon", -21212);
1217 0.0,
"Baryon", 21214);
1220 0.0,
"Baryon", -21214);
1223 0.0,
"Baryon", 22112);
1226 0.0,
"Baryon", -22112);
1229 0.0,
"Baryon", 22114);
1232 0.0,
"Baryon", -22114);
1235 +1.,
"Baryon", 22122);
1238 -1.,
"Baryon", -22122);
1241 +1.,
"Baryon", 22124);
1244 -1.,
"Baryon", -22124);
1247 +1.,
"Baryon", 22212);
1250 -1.,
"Baryon", -22212);
1253 +1.,
"Baryon", 22214);
1256 -1.,
"Baryon", -22214);
1259 +2.,
"Baryon", 22222);
1262 -2.,
"Baryon", -22222);
1265 +2.,
"Baryon", 22224);
1268 -2.,
"Baryon", -22224);
1271 -1.,
"Baryon", 23112);
1274 +1.,
"Baryon", -23112);
1277 -1.,
"Baryon", 23114);
1280 +1.,
"Baryon", -23114);
1283 0.0,
"Baryon", 23122);
1286 0.0,
"Baryon", -23122);
1289 0.0,
"Baryon", 23124);
1292 0.0,
"Baryon", -23124);
1295 0.0,
"Baryon", 23126);
1298 0.0,
"Baryon", -23126);
1301 0.0,
"Baryon", 23212);
1304 0.0,
"Baryon", -23212);
1307 0.0,
"Baryon", 23214);
1310 0.0,
"Baryon", -23214);
1313 +1.,
"Baryon", 23222);
1316 -1.,
"Baryon", -23222);
1319 +1.,
"Baryon", 23224);
1322 -1.,
"Baryon", -23224);
1325 0.0,
"Meson", 30113);
1331 -1.,
"Meson", -30213);
1334 0.0,
"Meson", 30223);
1337 0.0,
"Meson", 30225);
1340 0.0,
"Meson", 30313);
1343 0.0,
"Meson", -30313);
1349 -1.,
"Meson", -30323);
1352 0.0,
"Meson", 30443);
1355 0.0,
"Meson", 30553);
1358 -1.,
"Baryon", 31114);
1361 +1.,
"Baryon", -31114);
1364 0.0,
"Baryon", 31214);
1367 0.0,
"Baryon", -31214);
1370 0.0,
"Baryon", 32112);
1373 0.0,
"Baryon", -32112);
1376 0.0,
"Baryon", 32114);
1379 0.0,
"Baryon", -32114);
1382 +1.,
"Baryon", 32124);
1385 -1.,
"Baryon", -32124);
1388 +1.,
"Baryon", 32212);
1391 -1.,
"Baryon", -32212);
1394 +1.,
"Baryon", 32214);
1397 -1.,
"Baryon", -32214);
1400 +2.,
"Baryon", 32224);
1403 -2.,
"Baryon", -32224);
1406 0.0,
"Baryon", 33122);
1409 0.0,
"Baryon", -33122);
1412 0.0,
"Meson", 40113);
1418 -1.,
"Meson", -40213);
1421 0.0,
"Meson", 40221);
1424 0.0,
"Meson", 40223);
1427 0.0,
"Meson", 40225);
1430 0.0,
"Meson", 40313);
1433 0.0,
"Meson", -40313);
1439 -1.,
"Meson", -40323);
1442 0.0,
"Meson", 40443);
1445 0.0,
"Meson", 40553);
1448 0.0,
"Baryon", 42112);
1451 0.0,
"Baryon", -42112);
1454 +1.,
"Baryon", 42212);
1457 -1.,
"Baryon", -42212);
1460 0.0,
"Baryon", 43122);
1463 0.0,
"Baryon", -43122);
1466 0.0,
"Meson", 50221);
1469 0.0,
"Meson", 50223);
1472 0.0,
"Meson", 50443);
1474 10.86499,
kFALSE, .1099999,
1475 0.0,
"Meson", 50553);
1478 0.0,
"Baryon", 53122);
1481 0.0,
"Baryon", -53122);
1484 0.0,
"Meson", 60221);
1487 0.0,
"Meson", 60223);
1490 0.0,
"Meson", 60443);
1493 0.0,
"Meson", 60553);
1496 0.0,
"Meson", 70553);
1500 1.e38,0.0,
"Artificial",0);
1512 fgList->
Error(
"GetParticle",
"No match for %s exists !",name);
1529 fgList->
Error(
"GetParticle",
"No match for %d exists !",mcnumber);
1540 Printf(
"\nParticle: %-15s ",
1543 Printf(
"Mass: %8f DecayWidth: %8f Charge : %8f",
1547 Printf(
"Mass: %8f DecayWidth: Stable Charge : %8f",
ClassImp(TSeqCollection) Int_t TSeqCollection TIter next(this)
Return index of object in collection.
virtual Double_t Rndm(Int_t i=0)
Machine independent random number generator.
TObject * FindObject(const char *name) const
Find object using its name.
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.
virtual Bool_t IsEmpty() const
static void DefinePDG()
Defines particles according to the Particle Data Group.
virtual Int_t GetMCNumber() const
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
static TAttParticle * GetParticle(const char *name)
Get a pointer to the particle object according to the name given.
static THashList * fgList
virtual const char * GetName() const
Returns name of object.
R__EXTERN TRandom * gRandom
Type
enumeration specifying the integration types.
virtual void Print(Option_t *option="") const
Print the entire information of this kind of particle.
virtual Double_t SampleMass() const
Samples a mass according to the Breit-Wigner resonance distribution.
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.