49 : type(
"meson"), leptonNumber(0), baryonNumber(0)
71 G4cerr <<
"G4ExcitedMesonConstructor::Construct()";
82 if (idxState==
N13P0) value =
false;
83 if (idxState==
N13D1) value =
false;
84 }
else if ( idxType ==
TPi ) {
85 if (idxState==
N23P2) value =
false;
94 if (!
Exist(iState, iType) )
return;
112 aName=
GetName(iIso3, iState, iType);
115 if ( (iType==
TK) || (iType==
TAntiK ) ) {
122 aName, fmass, fwidth,
151 if ( iQ == 0 ){ quark = 2; }
153 }
else if ( iIso3 == 0 ){
155 }
else if ( iIso3 == -2 ){
156 if ( iQ == 0 ){ quark = 1; }
159 }
else if (iType ==
TEta) {
165 }
else if (iType ==
TAntiK) {
167 if ( iQ == 0 ){ quark = 3; }
169 }
else if ( iIso3 == -1 ){
170 if ( iQ == 0 ){ quark = 3; }
174 }
else if (iType ==
TK) {
176 if ( iQ == 0 ){ quark = 2; }
178 }
else if ( iIso3 == -1 ){
179 if ( iQ == 0 ){ quark = 1; }
189 static const G4double quark_charge[7] =
191 0., -1./3., +2./3., -1./3., +2./3., -1./3., +2./3.
204 encoding +=
iSpin[idxState] +1;
208 if ( idxType ==
TPi ) {
213 }
else if ( idxType ==
TK ) {
221 if ( idxType ==
TPi ) {
225 }
else if ( idxType ==
TAntiK ) {
231 if (idxState == 9 ) {
232 if (idxType ==
TEta) {
257 AddKPiMode( decayTable, parentName, br, iIso3, iType );
263 AddKRhoMode( decayTable, parentName, br, iIso3, iType );
275 AddKEtaMode( decayTable, parentName, br, iIso3, iType );
315 if ( (br=
bRatio[iState][iType][
M2K]) >0.0) {
352 }
else if (iType==
TAntiK) {
360 }
else if (iIso3 == -1) {
369 }
else if (iType==
TAntiK) {
390 "k2_star(1430)+",
"pi0");
393 "k2_star(1430)0",
"pi+");
395 }
else if (iType==
TAntiK) {
397 "anti_k2_star(1430)0",
"pi0");
400 "k2_star(1430)-",
"pi+");
403 }
else if (iIso3 == -1) {
406 "k2_star(1430)0",
"pi0");
409 "k2_star(1430)+",
"pi-");
412 }
else if (iType==
TAntiK) {
414 "k2_star(1430)-",
"pi0");
417 "anti_k2_star(1430)0",
"pi-");
436 }
else if (iType==
TAntiK) {
438 "anti_kaon0",
"omega");
441 }
else if (iIso3 == -1) {
446 }
else if (iType==
TAntiK) {
467 }
else if (iType==
TAntiK) {
472 }
else if (iIso3 == -1) {
477 }
else if (iType==
TAntiK) {
501 }
else if (iType==
TAntiK) {
503 "anti_kaon0",
"rho0");
509 }
else if (iIso3 == -1) {
518 }
else if (iType==
TAntiK) {
523 "anti_kaon0",
"rho-");
545 }
else if (iType==
TAntiK) {
547 "anti_k_star0",
"pi0");
553 }
else if (iIso3 == -1) {
562 }
else if (iType==
TAntiK) {
567 "anti_k_star0",
"pi-");
585 "k_star+",
"pi+",
"pi-");
588 "k_star0",
"pi+",
"pi0");
590 }
else if (iType==
TAntiK) {
592 "anti_k_star0",
"pi+",
"pi-");
595 "k_star-",
"pi+",
"pi0");
598 }
else if (iIso3 == -1) {
601 "k_star0",
"pi+",
"pi-");
604 "k_star+",
"pi-",
"pi0");
607 }
else if (iType==
TAntiK) {
609 "k_star-",
"pi+",
"pi-");
612 "anti_k_star0",
"pi-",
"pi0");
624 if ((iIso!=2)&&(iIso!=0))
return decayTable;
631 }
else if (iIso3 == 0) {
633 }
else if (iIso3 ==-2) {
651 if ((iIso!=2)&&(iIso!=0))
return decayTable;
658 }
else if (iIso3 == 0) {
660 }
else if (iIso3 ==-2) {
678 if ((iIso!=2)&&(iIso!=0))
return decayTable;
685 }
else if (iIso3 == 0) {
687 }
else if (iIso3 ==-2) {
705 if ((iIso!=2)&&(iIso!=0))
return decayTable;
712 }
else if (iIso3 == 0) {
714 }
else if (iIso3 ==-2) {
732 if ((iIso!=2)&&(iIso!=0))
return decayTable;
739 }
else if (iIso3 == 0) {
741 }
else if (iIso3 ==-2) {
759 if ((iIso!=2)&&(iIso!=0))
return decayTable;
766 }
else if (iIso3 == 0) {
768 }
else if (iIso3 ==-2) {
775 daughter,
"f2(1270)");
786 if ((iIso!=2)&&(iIso!=0))
return decayTable;
793 }
else if (iIso3 == 0) {
795 }
else if (iIso3 ==-2) {
802 daughter,
"f0(1370)");
827 daughterPi1,daughterPi2);
835 daughterPi1,daughterPi2);
838 }
else if (iIso==2) {
845 daughterPi1,daughterPi2);
848 }
else if (iIso3==0) {
854 daughterPi1,daughterPi2);
856 }
else if (iIso3==-2) {
862 daughterPi1,daughterPi2);
884 daughterRho =
"rho-";
887 daughterPi,daughterRho);
892 daughterRho =
"rho0";
895 daughterPi,daughterRho);
900 daughterRho =
"rho+";
903 daughterPi,daughterRho);
906 }
else if (iIso==2) {
910 daughterRho =
"rho0";
913 daughterPi,daughterRho);
918 daughterRho =
"rho+";
921 daughterPi,daughterRho);
923 }
else if (iIso3==0) {
926 daughterRho =
"rho-";
929 daughterPi,daughterRho);
934 daughterRho =
"rho+";
937 daughterPi,daughterRho);
939 }
else if (iIso3==-2) {
942 daughterRho =
"rho0";
945 daughterPi,daughterRho);
950 daughterRho =
"rho-";
953 daughterPi,daughterRho);
975 daughterA2 =
"a2(1320)-";
978 daughterPi,daughterA2);
983 daughterA2 =
"a2(1320)0";
986 daughterPi,daughterA2);
991 daughterA2 =
"a2(1320)+";
994 daughterPi,daughterA2);
997 }
else if (iIso==2) {
1001 daughterA2 =
"a2(1320)0";
1004 daughterPi,daughterA2);
1005 decayTable->
Insert(mode);
1009 daughterA2 =
"a2(1320)+";
1012 daughterPi,daughterA2);
1013 decayTable->
Insert(mode);
1014 }
else if (iIso3==0) {
1017 daughterA2 =
"a2(1320)-";
1020 daughterPi,daughterA2);
1021 decayTable->
Insert(mode);
1025 daughterA2 =
"a2(1320)+";
1028 daughterPi,daughterA2);
1029 decayTable->
Insert(mode);
1030 }
else if (iIso3==-2) {
1033 daughterA2 =
"a2(1320)0";
1036 daughterPi,daughterA2);
1037 decayTable->
Insert(mode);
1041 daughterA2 =
"a2(1320)-";
1044 daughterPi,daughterA2);
1045 decayTable->
Insert(mode);
1063 decayTable->
Insert(mode);
1064 }
else if (iIso==2) {
1069 decayTable->
Insert(mode);
1072 decayTable->
Insert(mode);
1073 }
else if (iIso3==0) {
1076 decayTable->
Insert(mode);
1079 decayTable->
Insert(mode);
1080 }
else if (iIso3==-2) {
1083 decayTable->
Insert(mode);
1086 decayTable->
Insert(mode);
1101 "pi+",
"pi-",
"pi+",
"pi-");
1102 decayTable->
Insert(mode);
1105 "pi+",
"pi-",
"pi0",
"pi0");
1106 decayTable->
Insert(mode);
1107 }
else if (iIso3==+2) {
1110 "pi+",
"pi0",
"pi0",
"pi0");
1111 decayTable->
Insert(mode);
1114 "pi+",
"pi+",
"pi-",
"pi0");
1115 decayTable->
Insert(mode);
1116 }
else if (iIso3==-2) {
1119 "pi-",
"pi0",
"pi0",
"pi0");
1120 decayTable->
Insert(mode);
1123 "pi-",
"pi-",
"pi+",
"pi0");
1124 decayTable->
Insert(mode);
1135 if (iIso!=0)
return decayTable;
1142 decayTable->
Insert(mode);
1147 decayTable->
Insert(mode);
1155 if (iIso!=0)
return decayTable;
1162 decayTable->
Insert(mode);
1175 "omega",
"pi+",
"pi-");
1176 decayTable->
Insert(mode);
1180 "omega",
"pi0",
"pi0");
1181 decayTable->
Insert(mode);
1182 }
else if (iIso==2) {
1186 "omega",
"pi+",
"pi0");
1187 decayTable->
Insert(mode);
1188 }
else if (iIso3==0) {
1191 "omega",
"pi-",
"pi+");
1192 decayTable->
Insert(mode);
1195 "omega",
"pi0",
"pi0");
1196 decayTable->
Insert(mode);
1197 }
else if (iIso3==-2) {
1200 "omega",
"pi-",
"pi0");
1201 decayTable->
Insert(mode);
1219 "rho0",
"pi+",
"pi-");
1220 decayTable->
Insert(mode);
1221 }
else if (iIso==2) {
1225 "rho+",
"pi0",
"pi0");
1226 decayTable->
Insert(mode);
1229 "rho+",
"pi+",
"pi-");
1230 decayTable->
Insert(mode);
1233 "rho0",
"pi+",
"pi0");
1234 decayTable->
Insert(mode);
1237 "rho-",
"pi+",
"pi+");
1238 decayTable->
Insert(mode);
1239 }
else if (iIso3==-2) {
1242 "rho-",
"pi0",
"pi0");
1243 decayTable->
Insert(mode);
1246 "rho-",
"pi+",
"pi-");
1247 decayTable->
Insert(mode);
1250 "rho0",
"pi-",
"pi0");
1251 decayTable->
Insert(mode);
1254 "rho+",
"pi-",
"pi-");
1255 decayTable->
Insert(mode);
1256 }
else if (iIso3==0) {
1259 "rho+",
"pi-",
"pi0");
1260 decayTable->
Insert(mode);
1263 "rho0",
"pi+",
"pi-");
1264 decayTable->
Insert(mode);
1267 "rho0",
"pi0",
"pi0");
1268 decayTable->
Insert(mode);
1271 "rho-",
"pi+",
"pi-");
1272 decayTable->
Insert(mode);
1285 if (iIso!=0)
return decayTable;
1292 decayTable->
Insert(mode);
1297 decayTable->
Insert(mode);
1301 "kaon0",
"anti_k_star0");
1302 decayTable->
Insert(mode);
1306 "anti_kaon0",
"k_star0");
1307 decayTable->
Insert(mode);
1323 decayTable->
Insert(mode);
1327 "kaon0",
"anti_kaon0");
1328 decayTable->
Insert(mode);
1329 }
else if (iIso3==+2) {
1332 "kaon+",
"anti_kaon0");
1333 decayTable->
Insert(mode);
1334 }
else if (iIso3==-2) {
1338 decayTable->
Insert(mode);
1350 if (iIso!=0)
return decayTable;
1356 "kaon+",
"kaon-",
"pi0");
1357 decayTable->
Insert(mode);
1361 "kaon0",
"anti_kaon0",
"pi0");
1362 decayTable->
Insert(mode);
1366 "kaon+",
"anti_kaon0",
"pi-");
1367 decayTable->
Insert(mode);
1371 "kaon-",
"kaon0",
"pi+");
1372 decayTable->
Insert(mode);
1387 {
"b1(1235)",
"h1(1170)",
"h1(1380)",
"k1(1270)",
"k1(1270)" },
1388 {
"a0(1450)",
"f0(1370)",
"",
"k0_star(1430)",
"k0_star(1430)" },
1389 {
"a1(1260)",
"f1(1285)",
"f1(1420)",
"k1(1400)",
"k1(1400)" },
1390 {
"a2(1320)",
"f2(1270)",
"f2_prime(1525)",
"k2_star(1430)",
"k2_star(1430)"},
1391 {
"pi2(1670)",
"eta2(1645)",
"eta2(1870)",
"k2(1770)",
"k2(1770)" },
1392 {
"rho(1700)",
"omega(1650)",
"",
"k_star(1680)",
"k_star(1680)" },
1393 {
"rho3(1690)",
"omega3(1670)",
"phi3(1850)",
"k3_star(1780)",
"k3_star(1780)" },
1394 {
"pi(1300)",
"eta(1295)",
"eta(1475)",
"k(1460)",
"k(1460)" },
1395 {
"rho(1450)",
"omega(1420)",
"phi(1680)",
"k_star(1410)",
"k_star(1410)" },
1396 {
"",
"f2(1810)",
"f2(2010)",
"k2_star(1980)",
"k2_star(1980)" }
1448 2, 0, 2, 4, 4, 2, 6, 0, 2, 4
1455 +1, +1, +1, +1, -1, -1, -1, -1, -1, +1
1462 -1, +1, +1, +1, +1, -1, -1, +1, -1, +1
1467 { +1, -1, -1, 0, 0},
1469 { -1, +1, +1, 0, 0},
1470 { -1, +1, +1, 0, 0},
1471 { -1, +1, +1, 0, 0},
1473 { +1, -1, -1, 0, 0},
1474 { -1, +1, +1, 0, 0},
1475 { +1, -1, -1, 0, 0},
1481 { 10000, 10000, 20000, 0, 10000, 30000, 0, 100000,100000,100000};
1490 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00 },
1491 { 0.00, 0.00, 0.00, 0.90, 0.10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1492 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1493 { 0.00, 0.47, 0.42, 0.11, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1494 { 0.00, 0.47, 0.42, 0.11, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1498 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.90, 0.00, 0.00, 0.00, 0.10, 0.00, 0.00, 0.00, 0.10, 0.00, 0.00, 0.00, 0.00, 0.00 },
1499 { 0.00, 0.00, 0.10, 0.00, 0.00, 0.00, 0.70, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.20, 0.00, 0.00, 0.00, 0.00, 0.00 },
1500 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1501 { 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1502 { 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1506 { 0.10, 0.00, 0.00, 0.90, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1507 { 0.00, 0.07, 0.00, 0.00, 0.00, 0.00, 0.20, 0.00, 0.54, 0.00, 0.10, 0.00, 0.00, 0.00, 0.09, 0.00, 0.00, 0.00, 0.00 },
1508 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00 },
1509 { 0.00, 0.96, 0.03, 0.01, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1510 { 0.00, 0.96, 0.03, 0.01, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1514 { 0.00, 0.00, 0.00, 0.70, 0.00, 0.14, 0.00, 0.00, 0.00, 0.00, 0.00, 0.11, 0.00, 0.05, 0.00, 0.00, 0.00, 0.00, 0.00 },
1515 { 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.30, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.20, 0.00, 0.00, 0.00, 0.00, 0.00 },
1516 { 0.00, 0.00, 0.01, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.10, 0.89, 0.00, 0.00, 0.00, 0.00, 0.00 },
1517 { 0.50, 0.25, 0.09, 0.03, 0.13, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1518 { 0.50, 0.25, 0.09, 0.03, 0.13, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1522 { 0.00, 0.00, 0.00, 0.30, 0.00, 0.00, 0.00, 0.04, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.56, 0.10, 0.00 },
1523 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.10, 0.00, 0.00, 0.00, 0.90 },
1524 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50 },
1525 { 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1526 { 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1530 { 0.00, 0.00, 0.10, 0.00, 0.00, 0.20, 0.00, 0.00, 0.00, 0.00, 0.70, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1531 { 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1532 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1533 { 0.00, 0.40, 0.30, 0.30, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1534 { 0.00, 0.40, 0.30, 0.30, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1538 { 0.00, 0.00, 0.24, 0.00, 0.00, 0.00, 0.60, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.01, 0.04, 0.11, 0.00, 0.00, 0.00 },
1539 { 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1540 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.40, 0.00, 0.00, 0.00, 0.00, 0.00, 0.60, 0.00, 0.00, 0.00, 0.00, 0.00 },
1541 { 0.19, 0.20, 0.31, 0.00, 0.00, 0.00, 0.30, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1542 { 0.19, 0.20, 0.31, 0.00, 0.00, 0.00, 0.30, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1546 { 0.00, 0.00, 0.00, 0.50, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1547 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1548 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.20, 0.20, 0.00, 0.00, 0.00, 0.00, 0.00, 0.60, 0.00, 0.00, 0.00, 0.00 },
1549 { 0.00, 0.50, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1550 { 0.00, 0.50, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1554 { 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1555 { 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1556 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.80, 0.00, 0.00, 0.00, 0.00, 0.00, 0.10, 0.10, 0.00, 0.00, 0.00, 0.00 },
1557 { 0.30, 0.65, 0.05, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1558 { 0.30, 0.65, 0.05, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
1562 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1563 { 0.00, 0.00, 0.50, 0.00, 0.00, 0.00, 0.00, 0.00, 0.30, 0.00, 0.00, 0.00, 0.00, 0.20, 0.00, 0.00, 0.00, 0.00, 0.00 },
1564 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1565 { 0.00, 0.00, 0.60, 0.40, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1566 { 0.00, 0.00, 0.60, 0.40, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 }
G4int GetEncoding(G4int iIsoSpin3, G4int idxState, G4int idxType)
void SetDecayTable(G4DecayTable *aDecayTable)
G4DecayTable * Add2PiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKStarPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * Add2PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4int GetQuarkContents(G4int iQ, G4int iIso3, G4int iType)
G4DecayTable * AddKOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
void SetAntiPDGEncoding(G4int aEncoding)
void SetMultipletName(const G4String &)
void ConstructMesons(G4int indexOfState, G4int indexOfType)
G4DecayTable * CreateDecayTable(const G4String &, G4int, G4int, G4int)
static const G4double mass[NMultiplets][NMesonTypes]
G4DecayTable * AddPiEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iIsoSpin[NMesonTypes]
G4DecayTable * AddKEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddRhoGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4String GetName(G4int iIso3, G4int iState, G4int idxType)
G4DecayTable * Add4PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
virtual ~G4ExcitedMesonConstructor()
G4DecayTable * Add2PiEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddKTwoPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4double GetCharge(G4int iIsoSpin3)
static const G4int iParity[NMultiplets]
static const G4double massKdiff[NMultiplets]
static const G4int iGParity[NMultiplets][NMesonTypes]
G4DecayTable * Add2KPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4ExcitedMesonConstructor(G4int nStates=0, G4int isoSpin=0)
G4DecayTable * Add2EtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iSpin[NMultiplets]
G4DecayTable * AddPiF0Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKStar2PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddKRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4bool Exist(G4int idxState, G4int idxType)
G4DecayTable * AddPiA2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddPiGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add3PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
void Insert(G4VDecayChannel *aChannel)
G4DecayTable * Add2PiRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2KMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const char * name[NMultiplets][NMesonTypes]
static G4ParticleTable * GetParticleTable()
G4DecayTable * AddPiF2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
virtual void Construct(G4int indexOfState=-1)
G4DecayTable * AddPiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int encodingOffset[NMultiplets]
G4DecayTable * AddPiRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double bRatio[NMultiplets][NMesonTypes][NumberOfDecayModes]
G4DecayTable * AddRhoEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const double eplus
static const G4int iChargeConjugation[NMultiplets]
G4DecayTable * AddKKStarMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double width[NMultiplets][NMesonTypes]
static const G4double widthKdiff[NMultiplets]
G4GLOB_DLL std::ostream G4cerr