73 G4DecayTable* decayTable;
74 G4VDecayChannel* mode;
75 G4ExcitedBaryons* particle;
87 particle =
new G4ExcitedBaryons(
"delta++", 1.232 * GeV, 115.0 * MeV, +2.0 * eplus, 3, +1, 0,
88 3, +3, 0,
"baryon", 0, +1, 2224,
false, 0.0, NULL );
90 particle->SetMultipletName(
"delta" );
92 decayTable =
new G4DecayTable();
95 mode =
new G4PhaseSpaceDecayChannel(
"delta++", 1.000, 2,
"proton",
"pi+" );
97 decayTable->Insert( mode );
98 particle->SetDecayTable( decayTable );
101 particle =
new G4ExcitedBaryons(
"delta+", 1.232 * GeV, 115.0 * MeV, +1.0 * eplus, 3, +1, 0,
102 3, +1, 0,
"baryon", 0, +1, 2214,
false, 0.0, NULL );
104 particle->SetMultipletName(
"delta(1232)" );
106 decayTable =
new G4DecayTable();
109 mode =
new G4PhaseSpaceDecayChannel(
"delta+", 0.01, 2,
"proton",
"gamma" );
110 decayTable->Insert( mode );
115 mode =
new G4PhaseSpaceDecayChannel(
"delta+", 0.495, 2,
"proton",
"pi0" );
116 decayTable->Insert( mode );
119 mode =
new G4PhaseSpaceDecayChannel(
"delta+", 0.495, 2,
"neutron",
"pi+" );
120 decayTable->Insert( mode );
121 particle->SetDecayTable( decayTable );
124 particle =
new G4ExcitedBaryons(
"delta0", 1.232 * GeV, 115.0 * MeV, +0.0 * eplus, 3, +1, 0,
125 3, -1, 0,
"baryon", 0, +1, 2114,
false, 0.0, NULL );
127 particle->SetMultipletName(
"delta(1232)" );
129 decayTable =
new G4DecayTable();
132 mode =
new G4PhaseSpaceDecayChannel(
"delta0", 0.01, 2,
"neutron",
"gamma" );
133 decayTable->Insert( mode );
136 mode =
new G4PhaseSpaceDecayChannel(
"delta0", 0.495, 2,
"proton",
"pi-" );
137 decayTable->Insert( mode );
140 mode =
new G4PhaseSpaceDecayChannel(
"delta0", 0.495, 2,
"neutron",
"pi0" );
141 decayTable->Insert( mode );
142 particle->SetDecayTable( decayTable );
145 particle =
new G4ExcitedBaryons(
"delta-", 1.232 * GeV, 115.0 * MeV, -1.0 * eplus, 3, +1, 0,
146 3, -3, 0,
"baryon", 0, +1, 1114,
false, 0.0, NULL );
148 particle->SetMultipletName(
"delta(1232)" );
150 decayTable =
new G4DecayTable();
153 mode =
new G4PhaseSpaceDecayChannel(
"delta-", 1.000, 2,
"neutron",
"pi-" );
154 decayTable->Insert( mode );
155 particle->SetDecayTable( decayTable );
160 particle =
new G4ExcitedBaryons(
"anti_delta++", 1.232 * GeV, 115.0 * MeV, -2.0 * eplus, 3,
161 +1, 0, 3, -3, 0,
"baryon", 0, -1, -2224,
false, 0.0, NULL );
163 particle->SetMultipletName(
"delta(1232)" );
165 decayTable =
new G4DecayTable();
168 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta++", 1.000, 2,
"anti_proton",
"pi-" );
170 decayTable->Insert( mode );
171 particle->SetDecayTable( decayTable );
174 particle =
new G4ExcitedBaryons(
"anti_delta+", 1.232 * GeV, 115.0 * MeV, -1.0 * eplus, 3,
175 +1, 0, 3, -1, 0,
"baryon", 0, -1, -2214,
false, 0.0, NULL );
177 particle->SetMultipletName(
"delta(1232)" );
179 decayTable =
new G4DecayTable();
182 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta+", 0.500, 2,
"anti_proton",
"pi0" );
183 decayTable->Insert( mode );
186 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta+", 0.500, 2,
"anti_neutron",
"pi-" );
187 decayTable->Insert( mode );
188 particle->SetDecayTable( decayTable );
191 particle =
new G4ExcitedBaryons(
"anti_delta0", 1.232 * GeV, 115.0 * MeV, +0.0 * eplus, 3,
192 +1, 0, 3, +1, 0,
"baryon", 0, -1, -2114,
false, 0.0, NULL );
194 particle->SetMultipletName(
"delta(1232)" );
196 decayTable =
new G4DecayTable();
199 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta0", 0.500, 2,
"anti_proton",
"pi+" );
200 decayTable->Insert( mode );
203 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta0", 0.500, 2,
"anti_neutron",
"pi0" );
204 decayTable->Insert( mode );
205 particle->SetDecayTable( decayTable );
208 particle =
new G4ExcitedBaryons(
"anti_delta-", 1.232 * GeV, 115.0 * MeV, +1.0 * eplus, 3,
209 +1, 0, 3, +3, 0,
"baryon", 0, -1, -1114,
false, 0.0, NULL );
211 particle->SetMultipletName(
"delta(1232)" );
213 decayTable =
new G4DecayTable();
216 mode =
new G4PhaseSpaceDecayChannel(
"anti_delta-", 1.000, 2,
"anti_neutron",
"pi+" );
217 decayTable->Insert( mode );
218 particle->SetDecayTable( decayTable );
222 G4DecayTable* decayTable;
223 G4VDecayChannel* mode;
224 G4ExcitedMesons* particle;
236 particle =
new G4ExcitedMesons(
"omega", 781.94 * MeV, 8.41 * MeV, +0.0 * eplus, 2, -1, -1,
237 0, +0, -1,
"meson", 0, 0, 223,
false, 0.0, NULL );
238 particle->SetAntiPDGEncoding( 223 );
240 particle->SetMultipletName(
"omega" );
242 decayTable =
new G4DecayTable();
245 mode =
new G4PhaseSpaceDecayChannel(
"omega", 0.888, 3,
"pi+",
"pi-",
"pi0" );
247 decayTable->Insert( mode );
248 particle->SetDecayTable( decayTable );
251 particle =
new G4ExcitedMesons(
"phi", 1019.4 * MeV, 4.43 * MeV, +0.0 * eplus, 2, -1, -1, 0,
252 +0, -1,
"meson", 0, 0, 333,
false, 0.0, NULL );
253 particle->SetAntiPDGEncoding( 333 );
255 particle->SetMultipletName(
"phi" );
257 decayTable =
new G4DecayTable();
260 mode =
new G4PhaseSpaceDecayChannel(
"phi", 0.491, 2,
"kaon+",
"kaon-" );
261 decayTable->Insert( mode );
264 mode =
new G4PhaseSpaceDecayChannel(
"phi", 0.343, 2,
"kaon0S",
"kaon0L" );
266 decayTable->Insert( mode );
269 mode =
new G4PhaseSpaceDecayChannel(
"phi", 0.129, 2,
"rho0",
"pi0" );
271 decayTable->Insert( mode );
272 particle->SetDecayTable( decayTable );
275 particle =
new G4ExcitedMesons(
"rho+", 769.9 * MeV, 151.2 * MeV, +1.0 * eplus, 2, -1, -1, 2,
276 +2, +1,
"meson", 0, 0, 213,
false, 0.0, NULL );
278 particle->SetMultipletName(
"rho" );
280 decayTable =
new G4DecayTable();
283 mode =
new G4PhaseSpaceDecayChannel(
"rho+", 1.000, 2,
"pi+",
"pi0" );
285 decayTable->Insert( mode );
286 particle->SetDecayTable( decayTable );
289 particle =
new G4ExcitedMesons(
"rho-", 769.9 * MeV, 151.2 * MeV, -1.0 * eplus, 2, -1, -1, 2,
290 -2, +1,
"meson", 0, 0, -213,
false, 0.0, NULL );
292 particle->SetMultipletName(
"rho" );
294 decayTable =
new G4DecayTable();
297 mode =
new G4PhaseSpaceDecayChannel(
"rho-", 1.000, 2,
"pi-",
"pi0" );
299 decayTable->Insert( mode );
300 particle->SetDecayTable( decayTable );
303 particle =
new G4ExcitedMesons(
"rho0", 770.0 * MeV, 150.7 * MeV, 0.0, 2, -1, -1, 2, 0, +1,
304 "meson", 0, 0, 113,
false, 0.0 *
ns, NULL );
305 particle->SetAntiPDGEncoding( 113 );
307 particle->SetMultipletName(
"rho" );
309 decayTable =
new G4DecayTable();
312 mode =
new G4PhaseSpaceDecayChannel(
"rho0", 1.000, 2,
"pi+",
"pi-" );
314 decayTable->Insert( mode );
315 particle->SetDecayTable( decayTable );
318 particle =
new G4ExcitedMesons(
"a0(980)+", 984.8 * MeV, 60.0 * MeV, +1.0 * eplus, 0, +1, +1,
319 2, +2, -1,
"meson", 0, 0, 9000211,
false, 0.0, NULL );
321 particle->SetMultipletName(
"a0(980)" );
323 decayTable =
new G4DecayTable();
326 mode =
new G4PhaseSpaceDecayChannel(
"a0(980)+", 1.000, 2,
"pi+",
"eta" );
328 decayTable->Insert( mode );
329 particle->SetDecayTable( decayTable );
332 particle =
new G4ExcitedMesons(
"a0(980)-", 984.8 * MeV, 60.0 * MeV, -1.0 * eplus, 0, +1, +1,
333 2, -2, -1,
"meson", 0, 0, -9000211,
false, 0.0, NULL );
335 particle->SetMultipletName(
"a0(980)" );
337 decayTable =
new G4DecayTable();
340 mode =
new G4PhaseSpaceDecayChannel(
"a0(980)-", 1.000, 2,
"pi-",
"eta" );
342 decayTable->Insert( mode );
343 particle->SetDecayTable( decayTable );
346 particle =
new G4ExcitedMesons(
"a0(980)0", 984.8 * MeV, 60.0 * MeV, 0.0, 0, +1, +1, 2, 0,
347 -1,
"meson", 0, 0, 9000111,
false, 0.0, NULL );
348 particle->SetAntiPDGEncoding( 9000111 );
350 particle->SetMultipletName(
"a0(980)" );
352 decayTable =
new G4DecayTable();
355 mode =
new G4PhaseSpaceDecayChannel(
"a0(980)0", 1.000, 2,
"pi0",
"eta" );
357 decayTable->Insert( mode );
358 particle->SetDecayTable( decayTable );
361 particle =
new G4ExcitedMesons(
"f0(400-1200)", 470.0 * MeV, 400.0 * MeV, 0.0, 0, +1, +1, 0,
362 0, +1,
"meson", 0, 0, 9000221,
false, 0.0, NULL );
363 particle->SetAntiPDGEncoding( 9000221 );
365 particle->SetMultipletName(
"f0(400-1200)" );
367 decayTable =
new G4DecayTable();
370 mode =
new G4PhaseSpaceDecayChannel(
"f0(400-1200)", 1.000, 2,
"pi+",
"pi-" );
372 decayTable->Insert( mode );
373 particle->SetDecayTable( decayTable );
376 particle =
new G4ExcitedMesons(
"f0(980)", 980.0 * MeV, 40.0 * MeV, 0.0, 0, +1, +1, 0, 0, +1,
377 "meson", 0, 0, 9010221,
false, 0.0, NULL );
378 particle->SetAntiPDGEncoding( 9010221 );
380 particle->SetMultipletName(
"f0(980)" );
382 decayTable =
new G4DecayTable();
385 mode =
new G4PhaseSpaceDecayChannel(
"f0(980)", 1.000, 2,
"pi+",
"pi-" );
387 decayTable->Insert( mode );
388 particle->SetDecayTable( decayTable );
391 particle =
new G4ExcitedMesons(
"k_star+", 891.6 * MeV, 50.8 * MeV, +1.0 * eplus, 2, -1, 0,
392 1, +1, 0,
"meson", 0, 0, 323,
false, 0.0, NULL );
394 particle->SetMultipletName(
"k_star" );
396 decayTable =
new G4DecayTable();
399 mode =
new G4PhaseSpaceDecayChannel(
"k_star+", 0.500, 2,
"kaon+",
"pi0" );
401 decayTable->Insert( mode );
404 mode =
new G4PhaseSpaceDecayChannel(
"k_star+", 0.500, 2,
"kaon0",
"pi+" );
406 decayTable->Insert( mode );
407 particle->SetDecayTable( decayTable );
410 particle =
new G4ExcitedMesons(
"k_star0", 896.1 * MeV, 50.5 * MeV, 0.0 * eplus, 2, -1, 0, 1,
411 -1, 0,
"meson", 0, 0, 313,
false, 0.0, NULL );
413 particle->SetMultipletName(
"k_star" );
415 decayTable =
new G4DecayTable();
418 mode =
new G4PhaseSpaceDecayChannel(
"k_star0", 0.500, 2,
"kaon+",
"pi-" );
420 decayTable->Insert( mode );
423 mode =
new G4PhaseSpaceDecayChannel(
"k_star0", 0.500, 2,
"kaon0",
"pi0" );
425 decayTable->Insert( mode );
426 particle->SetDecayTable( decayTable );
429 particle =
new G4ExcitedMesons(
"k_star-", 891.6 * MeV, 50.8 * MeV, -1.0 * eplus, 2, -1, 0,
430 1, +1, 0,
"meson", 0, 0, -323,
false, 0.0, NULL );
432 particle->SetMultipletName(
"k_star" );
434 decayTable =
new G4DecayTable();
437 mode =
new G4PhaseSpaceDecayChannel(
"k_star-", 0.500, 2,
"kaon-",
"pi0" );
439 decayTable->Insert( mode );
442 mode =
new G4PhaseSpaceDecayChannel(
"k_star-", 0.500, 2,
"anti_kaon0",
"pi+" );
444 decayTable->Insert( mode );
445 particle->SetDecayTable( decayTable );
448 particle =
new G4ExcitedMesons(
"anti_k_star0", 896.1 * MeV, 50.5 * MeV, 0.0 * eplus, 2, -1,
449 0, 1, -1, 0,
"meson", 0, 0, -313,
false, 0.0, NULL );
451 particle->SetMultipletName(
"k_star" );
453 decayTable =
new G4DecayTable();
456 mode =
new G4PhaseSpaceDecayChannel(
"anti_k_star0", 0.500, 2,
"kaon-",
"pi+" );
458 decayTable->Insert( mode );
461 mode =
new G4PhaseSpaceDecayChannel(
"anti_k_star0", 0.500, 2,
"anti_kaon0",
"pi0" );
463 decayTable->Insert( mode );
464 particle->SetDecayTable( decayTable );