282{
283 G4DecayTable* decayTable;
284 G4VDecayChannel* mode;
285 G4ExcitedMesons* particle;
286
287
288
289
290
291
292
293
294
295
296
297 particle = new G4ExcitedMesons(
298 "omega", 781.94*MeV, 8.41*MeV, +0.0*eplus,
299 2, -1, -1,
300 0, +0, -1,
301 "meson", 0, 0, 223,
303 particle->SetAntiPDGEncoding(223);
304
305 particle->SetMultipletName("omega");
306
307 decayTable = new G4DecayTable();
308
309
310 mode = new G4PhaseSpaceDecayChannel("omega",0.888, 3,
311 "pi+","pi-","pi0");
312
313 decayTable->Insert(mode);
314 particle->SetDecayTable(decayTable);
315
316
317 particle = new G4ExcitedMesons(
318 "phi", 1019.4*MeV, 4.43*MeV, +0.0*eplus,
319 2, -1, -1,
320 0, +0, -1,
321 "meson", 0, 0, 333,
323 particle->SetAntiPDGEncoding(333);
324
325 particle->SetMultipletName("phi");
326
327 decayTable = new G4DecayTable();
328
329
330 mode = new G4PhaseSpaceDecayChannel("phi",0.491, 2,
331 "kaon+","kaon-");
332 decayTable->Insert(mode);
333
334
335 mode = new G4PhaseSpaceDecayChannel("phi",0.343, 2,
336 "kaon0S","kaon0L");
337
338 decayTable->Insert(mode);
339
340
341 mode = new G4PhaseSpaceDecayChannel("phi",0.129, 2,
342 "rho0","pi0");
343
344 decayTable->Insert(mode);
345 particle->SetDecayTable(decayTable);
346
347
348 particle = new G4ExcitedMesons(
349 "rho+", 769.9*MeV, 151.2*MeV, +1.0*eplus,
350 2, -1, -1,
351 2, +2, +1,
352 "meson", 0, 0, 213,
354
355 particle->SetMultipletName("rho");
356
357 decayTable = new G4DecayTable();
358
359
360 mode = new G4PhaseSpaceDecayChannel("rho+",1.000, 2,
361 "pi+","pi0");
362
363 decayTable->Insert(mode);
364 particle->SetDecayTable(decayTable);
365
366
367 particle = new G4ExcitedMesons(
368 "rho-", 769.9*MeV, 151.2*MeV, -1.0*eplus,
369 2, -1, -1,
370 2, -2, +1,
371 "meson", 0, 0, -213,
373
374 particle->SetMultipletName("rho");
375
376 decayTable = new G4DecayTable();
377
378
379 mode = new G4PhaseSpaceDecayChannel("rho-",1.000, 2,
380 "pi-","pi0");
381
382 decayTable->Insert(mode);
383 particle->SetDecayTable(decayTable);
384
385
386 particle = new G4ExcitedMesons(
387 "rho0", 770.0*MeV, 150.7*MeV, 0.0,
388 2, -1, -1,
389 2, 0, +1,
390 "meson", 0, 0, 113,
392 particle->SetAntiPDGEncoding(113);
393
394 particle->SetMultipletName("rho");
395
396 decayTable = new G4DecayTable();
397
398
399 mode = new G4PhaseSpaceDecayChannel("rho0",1.000, 2,
400 "pi+","pi-");
401
402 decayTable->Insert(mode);
403 particle->SetDecayTable(decayTable);
404
405
406 particle = new G4ExcitedMesons(
407 "a0(980)+", 984.8*MeV, 60.0*MeV, +1.0*eplus,
408 0, +1, +1,
409 2, +2, -1,
410 "meson", 0, 0, 9000211,
412
413 particle->SetMultipletName("a0(980)");
414
415 decayTable = new G4DecayTable();
416
417
418 mode = new G4PhaseSpaceDecayChannel("a0(980)+",1.000, 2,
419 "pi+","eta");
420
421 decayTable->Insert(mode);
422 particle->SetDecayTable(decayTable);
423
424
425 particle = new G4ExcitedMesons(
426 "a0(980)-", 984.8*MeV, 60.0*MeV, -1.0*eplus,
427 0, +1, +1,
428 2, -2, -1,
429 "meson", 0, 0, -9000211,
431
432 particle->SetMultipletName("a0(980)");
433
434 decayTable = new G4DecayTable();
435
436
437 mode = new G4PhaseSpaceDecayChannel("a0(980)-",1.000, 2,
438 "pi-","eta");
439
440 decayTable->Insert(mode);
441 particle->SetDecayTable(decayTable);
442
443
444 particle = new G4ExcitedMesons(
445 "a0(980)0", 984.8*MeV, 60.0*MeV, 0.0,
446 0, +1, +1,
447 2, 0, -1,
448 "meson", 0, 0, 9000111,
450 particle->SetAntiPDGEncoding(9000111);
451
452 particle->SetMultipletName("a0(980)");
453
454 decayTable = new G4DecayTable();
455
456
457 mode = new G4PhaseSpaceDecayChannel("a0(980)0",1.000, 2,
458 "pi0","eta");
459
460 decayTable->Insert(mode);
461 particle->SetDecayTable(decayTable);
462
463
464 particle = new G4ExcitedMesons(
465 "f0(400-1200)", 470.0*MeV, 400.0*MeV, 0.0,
466 0, +1, +1,
467 0, 0, +1,
468 "meson", 0, 0, 9000221,
470 particle->SetAntiPDGEncoding(9000221);
471
472 particle->SetMultipletName("f0(400-1200)");
473
474 decayTable = new G4DecayTable();
475
476
477 mode = new G4PhaseSpaceDecayChannel("f0(400-1200)",1.000, 2,
478 "pi+","pi-");
479
480 decayTable->Insert(mode);
481 particle->SetDecayTable(decayTable);
482
483
484
485 particle = new G4ExcitedMesons(
486 "f0(980)", 980.0*MeV, 40.0*MeV, 0.0,
487 0, +1, +1,
488 0, 0, +1,
489 "meson", 0, 0, 9010221,
491 particle->SetAntiPDGEncoding(9010221);
492
493 particle->SetMultipletName("f0(980)");
494
495 decayTable = new G4DecayTable();
496
497
498 mode = new G4PhaseSpaceDecayChannel("f0(980)",1.000, 2,
499 "pi+","pi-");
500
501 decayTable->Insert(mode);
502 particle->SetDecayTable(decayTable);
503
504
505
506 particle = new G4ExcitedMesons(
507 "k_star+", 891.6*MeV, 50.8*MeV, +1.0*eplus,
508 2, -1, 0,
509 1, +1, 0,
510 "meson", 0, 0, 323,
512
513 particle->SetMultipletName("k_star");
514
515 decayTable = new G4DecayTable();
516
517
518 mode = new G4PhaseSpaceDecayChannel("k_star+",0.500, 2,
519 "kaon+","pi0");
520
521 decayTable->Insert(mode);
522
523
524 mode = new G4PhaseSpaceDecayChannel("k_star+",0.500, 2,
525 "kaon0","pi+");
526
527 decayTable->Insert(mode);
528 particle->SetDecayTable(decayTable);
529
530
531 particle = new G4ExcitedMesons(
532 "k_star0", 896.1*MeV, 50.5*MeV, 0.0*eplus,
533 2, -1, 0,
534 1, -1, 0,
535 "meson", 0, 0, 313,
537
538 particle->SetMultipletName("k_star");
539
540 decayTable = new G4DecayTable();
541
542
543 mode = new G4PhaseSpaceDecayChannel("k_star0",0.500, 2,
544 "kaon+","pi-");
545
546 decayTable->Insert(mode);
547
548
549 mode = new G4PhaseSpaceDecayChannel("k_star0",0.500, 2,
550 "kaon0","pi0");
551
552 decayTable->Insert(mode);
553 particle->SetDecayTable(decayTable);
554
555
556 particle = new G4ExcitedMesons(
557 "k_star-", 891.6*MeV, 50.8*MeV, -1.0*eplus,
558 2, -1, 0,
559 1, +1, 0,
560 "meson", 0, 0, -323,
562
563 particle->SetMultipletName("k_star");
564
565 decayTable = new G4DecayTable();
566
567
568 mode = new G4PhaseSpaceDecayChannel("k_star-",0.500, 2,
569 "kaon-","pi0");
570
571 decayTable->Insert(mode);
572
573
574 mode = new G4PhaseSpaceDecayChannel("k_star-",0.500, 2,
575 "anti_kaon0","pi+");
576
577 decayTable->Insert(mode);
578 particle->SetDecayTable(decayTable);
579
580
581
582 particle = new G4ExcitedMesons(
583 "anti_k_star0", 896.1*MeV, 50.5*MeV, 0.0*eplus,
584 2, -1, 0,
585 1, -1, 0,
586 "meson", 0, 0, -313,
588
589 particle->SetMultipletName("k_star");
590
591 decayTable = new G4DecayTable();
592
593
594 mode = new G4PhaseSpaceDecayChannel("anti_k_star0",0.500, 2,
595 "kaon-","pi+");
596
597 decayTable->Insert(mode);
598
599
600 mode = new G4PhaseSpaceDecayChannel("anti_k_star0",0.500, 2,
601 "anti_kaon0","pi0");
602
603 decayTable->Insert(mode);
604 particle->SetDecayTable(decayTable);
605
606}