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