62 G4cerr <<
"G4ExcitedMesonConstructor::Construct()";
73 if (idxState ==
N13P0) value =
false;
74 if (idxState ==
N13D1) value =
false;
76 else if (idxType ==
TPi) {
77 if (idxState ==
N23P2) value =
false;
84 if (!
Exist(iState, iType))
return;
101 aName =
GetName(iIso3, iState, iType);
104 if ((iType ==
TK) || (iType ==
TAntiK)) {
113 aName, fmass, fwidth,
124 if ((iType ==
TEta) || (iType ==
TEtaPrime) || ((iType ==
TPi) && (iIso3 == 0))) {
147 else if (iIso3 == 0) {
150 else if (iIso3 == -2) {
159 else if (iType ==
TEta) {
165 else if (iType ==
TAntiK) {
174 else if (iIso3 == -1) {
183 else if (iType ==
TK) {
192 else if (iIso3 == -1) {
207 static const G4double quark_charge[7] =
209 0., -1./3., +2./3., -1./3., +2./3., -1./3., +2./3.
225 if (idxType ==
TPi) {
231 else if (idxType ==
TK) {
238 if (idxType ==
TPi) {
243 else if (idxType ==
TAntiK) {
250 if (idxType ==
TEta) {
262 if (idxType ==
TEta) {
277 if ((iType ==
TK) || (iType ==
TAntiK)) {
278 if ((br =
bRatio[iState][iType][
MKPi]) > 0.0) {
279 AddKPiMode(decayTable, parentName, br, iIso3, iType);
285 AddKRhoMode(decayTable, parentName, br, iIso3, iType);
297 AddKEtaMode(decayTable, parentName, br, iIso3, iType);
307 if ((br =
bRatio[iState][iType][
M2Pi]) > 0.0) {
316 if ((br =
bRatio[iState][iType][
M3Pi]) > 0.0) {
319 if ((br =
bRatio[iState][iType][
M4Pi]) > 0.0) {
340 if ((br =
bRatio[iState][iType][
M2K]) > 0.0) {
376 else if (iType ==
TAntiK) {
383 else if (iIso3 == -1) {
390 else if (iType ==
TAntiK) {
413 else if (iType ==
TAntiK) {
420 else if (iIso3 == -1) {
427 else if (iType ==
TAntiK) {
450 else if (iType ==
TAntiK) {
455 else if (iIso3 == -1) {
460 else if (iType ==
TAntiK) {
480 else if (iType ==
TAntiK) {
485 else if (iIso3 == -1) {
490 else if (iType ==
TAntiK) {
512 else if (iType ==
TAntiK) {
519 else if (iIso3 == -1) {
526 else if (iType ==
TAntiK) {
550 else if (iType ==
TAntiK) {
557 else if (iIso3 == -1) {
564 else if (iType ==
TAntiK) {
589 else if (iType ==
TAntiK) {
596 else if (iIso3 == -1) {
603 else if (iType ==
TAntiK) {
619 if ((iIso != 2) && (iIso != 0))
return decayTable;
627 else if (iIso3 == 0) {
630 else if (iIso3 == -2) {
648 if ((iIso != 2) && (iIso != 0))
return decayTable;
656 else if (iIso3 == 0) {
659 else if (iIso3 == -2) {
677 if ((iIso != 2) && (iIso != 0))
return decayTable;
685 else if (iIso3 == 0) {
688 else if (iIso3 == -2) {
706 if ((iIso != 2) && (iIso != 0))
return decayTable;
714 else if (iIso3 == 0) {
717 else if (iIso3 == -2) {
735 if ((iIso != 2) && (iIso != 0))
return decayTable;
743 else if (iIso3 == 0) {
746 else if (iIso3 == -2) {
764 if ((iIso != 2) && (iIso != 0))
return decayTable;
772 else if (iIso3 == 0) {
775 else if (iIso3 == -2) {
793 if ((iIso != 2) && (iIso != 0))
return decayTable;
801 else if (iIso3 == 0) {
804 else if (iIso3 == -2) {
845 else if (iIso == 2) {
855 else if (iIso3 == 0) {
863 else if (iIso3 == -2) {
890 daughterRho =
"rho-";
897 daughterRho =
"rho0";
904 daughterRho =
"rho+";
910 else if (iIso == 2) {
914 daughterRho =
"rho0";
921 daughterRho =
"rho+";
926 else if (iIso3 == 0) {
929 daughterRho =
"rho-";
936 daughterRho =
"rho+";
941 else if (iIso3 == -2) {
944 daughterRho =
"rho0";
951 daughterRho =
"rho-";
975 daughterA2 =
"a2(1320)-";
982 daughterA2 =
"a2(1320)0";
989 daughterA2 =
"a2(1320)+";
995 else if (iIso == 2) {
999 daughterA2 =
"a2(1320)0";
1002 decayTable->
Insert(mode);
1006 daughterA2 =
"a2(1320)+";
1009 decayTable->
Insert(mode);
1011 else if (iIso3 == 0) {
1014 daughterA2 =
"a2(1320)-";
1017 decayTable->
Insert(mode);
1021 daughterA2 =
"a2(1320)+";
1024 decayTable->
Insert(mode);
1026 else if (iIso3 == -2) {
1029 daughterA2 =
"a2(1320)0";
1032 decayTable->
Insert(mode);
1036 daughterA2 =
"a2(1320)-";
1039 decayTable->
Insert(mode);
1056 decayTable->
Insert(mode);
1058 else if (iIso == 2) {
1062 decayTable->
Insert(mode);
1064 decayTable->
Insert(mode);
1066 else if (iIso3 == 0) {
1068 decayTable->
Insert(mode);
1070 decayTable->
Insert(mode);
1072 else if (iIso3 == -2) {
1074 decayTable->
Insert(mode);
1076 decayTable->
Insert(mode);
1091 decayTable->
Insert(mode);
1094 decayTable->
Insert(mode);
1096 else if (iIso3 == +2) {
1099 decayTable->
Insert(mode);
1102 decayTable->
Insert(mode);
1104 else if (iIso3 == -2) {
1107 decayTable->
Insert(mode);
1110 decayTable->
Insert(mode);
1121 if (iIso != 0)
return decayTable;
1127 decayTable->
Insert(mode);
1131 decayTable->
Insert(mode);
1139 if (iIso != 0)
return decayTable;
1145 decayTable->
Insert(mode);
1157 decayTable->
Insert(mode);
1161 decayTable->
Insert(mode);
1163 else if (iIso == 2) {
1167 decayTable->
Insert(mode);
1169 else if (iIso3 == 0) {
1172 decayTable->
Insert(mode);
1175 decayTable->
Insert(mode);
1177 else if (iIso3 == -2) {
1180 decayTable->
Insert(mode);
1196 decayTable->
Insert(mode);
1198 else if (iIso == 2) {
1202 decayTable->
Insert(mode);
1205 decayTable->
Insert(mode);
1208 decayTable->
Insert(mode);
1211 decayTable->
Insert(mode);
1213 else if (iIso3 == -2) {
1216 decayTable->
Insert(mode);
1219 decayTable->
Insert(mode);
1222 decayTable->
Insert(mode);
1225 decayTable->
Insert(mode);
1227 else if (iIso3 == 0) {
1230 decayTable->
Insert(mode);
1233 decayTable->
Insert(mode);
1236 decayTable->
Insert(mode);
1239 decayTable->
Insert(mode);
1255 decayTable->
Insert(mode);
1259 decayTable->
Insert(mode);
1263 decayTable->
Insert(mode);
1267 decayTable->
Insert(mode);
1269 else if (iIso3 == 2) {
1272 decayTable->
Insert(mode);
1276 decayTable->
Insert(mode);
1278 else if (iIso3 == -2) {
1281 decayTable->
Insert(mode);
1285 decayTable->
Insert(mode);
1300 decayTable->
Insert(mode);
1304 decayTable->
Insert(mode);
1306 else if (iIso3 == +2) {
1309 decayTable->
Insert(mode);
1311 else if (iIso3 == -2) {
1314 decayTable->
Insert(mode);
1325 if (iIso != 0)
return decayTable;
1331 decayTable->
Insert(mode);
1335 decayTable->
Insert(mode);
1339 decayTable->
Insert(mode);
1343 decayTable->
Insert(mode);
1359 {
"b1(1235)",
"h1(1170)",
"h1(1380)",
"k1(1270)",
"k1(1270)" },
1360 {
"a0(1450)",
"f0(1370)",
"",
"k0_star(1430)",
"k0_star(1430)" },
1361 {
"a1(1260)",
"f1(1285)",
"f1(1420)",
"k1(1400)",
"k1(1400)" },
1362 {
"a2(1320)",
"f2(1270)",
"f2_prime(1525)",
"k2_star(1430)",
"k2_star(1430)"},
1363 {
"pi2(1670)",
"eta2(1645)",
"eta2(1870)",
"k2(1770)",
"k2(1770)" },
1364 {
"rho(1700)",
"omega(1650)",
"",
"k_star(1680)",
"k_star(1680)" },
1365 {
"rho3(1690)",
"omega3(1670)",
"phi3(1850)",
"k3_star(1780)",
"k3_star(1780)" },
1366 {
"pi(1300)",
"eta(1295)",
"eta(1475)",
"k(1460)",
"k(1460)" },
1367 {
"rho(1450)",
"omega(1420)",
"phi(1680)",
"k_star(1410)",
"k_star(1410)" },
1368 {
"",
"f2(1810)",
"f2(2010)",
"k2_star(1980)",
"k2_star(1980)" }
1373 { 1.2295*GeV, 1.166*GeV, 1.409*GeV, 1.253*GeV, 1.253*GeV },
1374 { 1.439*GeV, 1.350*GeV, 0.0, 1.425*GeV, 1.425*GeV },
1375 { 1.230*GeV,1.2819*GeV,1.4263*GeV, 1.403*GeV, 1.403*GeV },
1376 { 1.3182*GeV,1.2750*GeV,1.5174*GeV,1.4273*GeV, 1.4273*GeV },
1377 { 1.6706*GeV, 1.617*GeV, 1.842*GeV, 1.773*GeV, 1.773*GeV },
1378 { 1.729*GeV, 1.670*GeV, 0.0, 1.718*GeV, 1.718*GeV },
1379 { 1.6888*GeV, 1.667*GeV, 1.854*GeV, 1.779*GeV, 1.779*GeV },
1380 { 1.300*GeV, 1.294*GeV, 1.475*GeV, 1.482*GeV, 1.482*GeV },
1381 { 1.465*GeV, 1.410*GeV, 1.680*GeV, 1.414*GeV, 1.414*GeV },
1382 { 0.0, 1.815*GeV, 2.011*GeV, 1.994*GeV, 1.994*GeV }
1386 0.0*MeV, 0.0*MeV, 0.0*MeV, 6.8*MeV, 0.0*MeV,
1387 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1391 0.0*MeV, 0.0*MeV, 0.0*MeV, 10.5*MeV, 0.0*MeV,
1392 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1397 { 142.0*MeV, 375.0*MeV, 78.0*MeV, 90.0*MeV, 90.0*MeV },
1398 { 258.0*MeV, 350.0*MeV, 0.0, 270.0*MeV, 270.0*MeV },
1399 { 420.0*MeV, 22.7*MeV, 54.5*MeV, 174.0*MeV, 174.0*MeV },
1400 { 107.0*MeV, 186.6*MeV, 86.0*MeV, 100.0*MeV, 100.0*MeV },
1401 { 258.0*MeV, 181.0*MeV, 225.0*MeV, 186.0*MeV, 186.0*MeV },
1402 { 250.0*MeV, 315.0*MeV, 0.0, 322.0*MeV, 322.0*MeV },
1403 { 161.0*MeV, 168.0*MeV, 87.0*MeV, 161.0*MeV, 161.0*MeV },
1404 { 400.0*MeV, 55.0*MeV, 90.0*MeV, 335.0*MeV, 335.0*MeV },
1405 { 400.0*MeV, 290.0*MeV, 150.0*MeV, 232.0*MeV, 232.0*MeV },
1406 { 0.0, 197.0*MeV, 202.0*MeV, 348.0*MeV, 348.0*MeV }
1420 2, 0, 2, 4, 4, 2, 6, 0, 2, 4
1427 +1, +1, +1, +1, -1, -1, -1, -1, -1, +1
1434 -1, +1, +1, +1, +1, -1, -1, +1, -1, +1
1439 { +1, -1, -1, 0, 0},
1441 { -1, +1, +1, 0, 0},
1442 { -1, +1, +1, 0, 0},
1443 { -1, +1, +1, 0, 0},
1445 { +1, -1, -1, 0, 0},
1446 { -1, +1, +1, 0, 0},
1447 { +1, -1, -1, 0, 0},
1453{ 10000, 10000, 20000, 0, 10000, 30000, 0, 100000,100000,100000};
1463 { 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 },
1464 { 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 },
1465 { 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 },
1466 { 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 },
1467 { 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 }
1472 { 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 },
1473 { 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 },
1474 { 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 },
1475 { 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 },
1476 { 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 }
1481 { 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 },
1482 { 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 },
1483 { 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 },
1484 { 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 },
1485 { 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 }
1490 { 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 },
1491 { 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 },
1492 { 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 },
1493 { 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 },
1494 { 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 }
1499 { 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 },
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.10, 0.00, 0.00, 0.00, 0.90 },
1501 { 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 },
1502 { 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 },
1503 { 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 }
1508 { 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 },
1509 { 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 },
1510 { 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 },
1511 { 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 },
1512 { 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 }
1517 { 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 },
1518 { 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 },
1519 { 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 },
1520 { 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 },
1521 { 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 }
1526 { 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 },
1527 { 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 },
1528 { 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 },
1529 { 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 },
1530 { 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 }
1535 { 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 },
1536 { 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 },
1537 { 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 },
1538 { 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 },
1539 { 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 }
1544 { 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 },
1545 { 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 },
1546 { 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 },
1547 { 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 },
1548 { 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 }
G4GLOB_DLL std::ostream G4cerr
void Insert(G4VDecayChannel *aChannel)
G4DecayTable * Add3PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
static const G4int iChargeConjugation[NMultiplets]
static const G4double mass[NMultiplets][NMesonTypes]
G4DecayTable * AddPiF0Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4ExcitedMesonConstructor(G4int nStates=0, G4int isoSpin=0)
G4DecayTable * AddPiA2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKStarPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
static const G4double width[NMultiplets][NMesonTypes]
static const G4int iSpin[NMultiplets]
static const G4double massKdiff[NMultiplets]
G4DecayTable * AddKOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4int GetEncoding(G4int iIsoSpin3, G4int idxState, G4int idxType)
G4String GetName(G4int iIso3, G4int iState, G4int idxType)
G4DecayTable * Add2KPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKTwoPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * CreateDecayTable(const G4String &, G4int, G4int, G4int)
G4int GetQuarkContents(G4int iQ, G4int iIso3, G4int iType)
static const G4int encodingOffset[NMultiplets]
G4DecayTable * AddPiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddPiF2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double widthKdiff[NMultiplets]
void ConstructMesons(G4int indexOfState, G4int indexOfType)
G4DecayTable * AddKPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4double GetCharge(G4int iIsoSpin3)
G4DecayTable * AddPiEtaMode(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 * AddKEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddRhoEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2PiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2PiEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2PiRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddRhoGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add4PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iIsoSpin[NMesonTypes]
static const char * name[NMultiplets][NMesonTypes]
virtual void Construct(G4int indexOfState=-1)
static const G4int iParity[NMultiplets]
G4DecayTable * Add2EtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iGParity[NMultiplets][NMesonTypes]
static const G4double bRatio[NMultiplets][NMesonTypes][NumberOfDecayModes]
G4DecayTable * AddPiGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2KMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4bool Exist(G4int idxState, G4int idxType)
G4DecayTable * AddKKStarMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddPiRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
void SetMultipletName(const G4String &)
void SetAntiPDGEncoding(G4int aEncoding)
void SetDecayTable(G4DecayTable *aDecayTable)
static G4ParticleTable * GetParticleTable()