48 : type(
"meson"), leptonNumber(0), baryonNumber(0)
70 G4cerr <<
"G4ExcitedMesonConstructor::Construct()";
81 if (idxState==
N13P0) value =
false;
82 if (idxState==
N13D1) value =
false;
83 }
else if ( idxType ==
TPi ) {
84 if (idxState==
N23P2) value =
false;
93 if (!
Exist(iState, iType) )
return;
111 aName=
GetName(iIso3, iState, iType);
114 if ( (iType==
TK) || (iType==
TAntiK ) ) {
121 aName, fmass, fwidth,
150 if ( iQ == 0 ){ quark = 2; }
152 }
else if ( iIso3 == 0 ){
154 }
else if ( iIso3 == -2 ){
155 if ( iQ == 0 ){ quark = 1; }
158 }
else if (iType ==
TEta) {
164 }
else if (iType ==
TAntiK) {
166 if ( iQ == 0 ){ quark = 3; }
168 }
else if ( iIso3 == -1 ){
169 if ( iQ == 0 ){ quark = 3; }
173 }
else if (iType ==
TK) {
175 if ( iQ == 0 ){ quark = 2; }
177 }
else if ( iIso3 == -1 ){
178 if ( iQ == 0 ){ quark = 1; }
188 static const G4double quark_charge[7] =
190 0., -1./3., +2./3., -1./3., +2./3., -1./3., +2./3.
207 if ( idxType ==
TPi ) {
212 }
else if ( idxType ==
TK ) {
220 if ( idxType ==
TPi ) {
224 }
else if ( idxType ==
TAntiK ) {
230 if (idxState == 9 ) {
231 if (idxType ==
TEta) {
241 if (idxState == 1 ) {
242 if (idxType ==
TEta) {
263 AddKPiMode( decayTable, parentName, br, iIso3, iType );
269 AddKRhoMode( decayTable, parentName, br, iIso3, iType );
281 AddKEtaMode( decayTable, parentName, br, iIso3, iType );
324 if ( (br=
bRatio[iState][iType][
M2K]) >0.0) {
361 }
else if (iType==
TAntiK) {
369 }
else if (iIso3 == -1) {
378 }
else if (iType==
TAntiK) {
399 "k2_star(1430)+",
"pi0");
402 "k2_star(1430)0",
"pi+");
404 }
else if (iType==
TAntiK) {
406 "anti_k2_star(1430)0",
"pi0");
409 "k2_star(1430)-",
"pi+");
412 }
else if (iIso3 == -1) {
415 "k2_star(1430)0",
"pi0");
418 "k2_star(1430)+",
"pi-");
421 }
else if (iType==
TAntiK) {
423 "k2_star(1430)-",
"pi0");
426 "anti_k2_star(1430)0",
"pi-");
445 }
else if (iType==
TAntiK) {
447 "anti_kaon0",
"omega");
450 }
else if (iIso3 == -1) {
455 }
else if (iType==
TAntiK) {
476 }
else if (iType==
TAntiK) {
481 }
else if (iIso3 == -1) {
486 }
else if (iType==
TAntiK) {
510 }
else if (iType==
TAntiK) {
512 "anti_kaon0",
"rho0");
518 }
else if (iIso3 == -1) {
527 }
else if (iType==
TAntiK) {
532 "anti_kaon0",
"rho-");
554 }
else if (iType==
TAntiK) {
556 "anti_k_star0",
"pi0");
562 }
else if (iIso3 == -1) {
571 }
else if (iType==
TAntiK) {
576 "anti_k_star0",
"pi-");
594 "k_star+",
"pi+",
"pi-");
597 "k_star0",
"pi+",
"pi0");
599 }
else if (iType==
TAntiK) {
601 "anti_k_star0",
"pi+",
"pi-");
604 "k_star-",
"pi+",
"pi0");
607 }
else if (iIso3 == -1) {
610 "k_star0",
"pi+",
"pi-");
613 "k_star+",
"pi-",
"pi0");
616 }
else if (iType==
TAntiK) {
618 "k_star-",
"pi+",
"pi-");
621 "anti_k_star0",
"pi-",
"pi0");
633 if ((iIso!=2)&&(iIso!=0))
return decayTable;
640 }
else if (iIso3 == 0) {
642 }
else if (iIso3 ==-2) {
660 if ((iIso!=2)&&(iIso!=0))
return decayTable;
667 }
else if (iIso3 == 0) {
669 }
else if (iIso3 ==-2) {
687 if ((iIso!=2)&&(iIso!=0))
return decayTable;
694 }
else if (iIso3 == 0) {
696 }
else if (iIso3 ==-2) {
714 if ((iIso!=2)&&(iIso!=0))
return decayTable;
721 }
else if (iIso3 == 0) {
723 }
else if (iIso3 ==-2) {
741 if ((iIso!=2)&&(iIso!=0))
return decayTable;
748 }
else if (iIso3 == 0) {
750 }
else if (iIso3 ==-2) {
768 if ((iIso!=2)&&(iIso!=0))
return decayTable;
775 }
else if (iIso3 == 0) {
777 }
else if (iIso3 ==-2) {
784 daughter,
"f2(1270)");
795 if ((iIso!=2)&&(iIso!=0))
return decayTable;
802 }
else if (iIso3 == 0) {
804 }
else if (iIso3 ==-2) {
811 daughter,
"f0(1370)");
836 daughterPi1,daughterPi2);
844 daughterPi1,daughterPi2);
847 }
else if (iIso==2) {
854 daughterPi1,daughterPi2);
857 }
else if (iIso3==0) {
863 daughterPi1,daughterPi2);
865 }
else if (iIso3==-2) {
871 daughterPi1,daughterPi2);
893 daughterRho =
"rho-";
896 daughterPi,daughterRho);
901 daughterRho =
"rho0";
904 daughterPi,daughterRho);
909 daughterRho =
"rho+";
912 daughterPi,daughterRho);
915 }
else if (iIso==2) {
919 daughterRho =
"rho0";
922 daughterPi,daughterRho);
927 daughterRho =
"rho+";
930 daughterPi,daughterRho);
932 }
else if (iIso3==0) {
935 daughterRho =
"rho-";
938 daughterPi,daughterRho);
943 daughterRho =
"rho+";
946 daughterPi,daughterRho);
948 }
else if (iIso3==-2) {
951 daughterRho =
"rho0";
954 daughterPi,daughterRho);
959 daughterRho =
"rho-";
962 daughterPi,daughterRho);
984 daughterA2 =
"a2(1320)-";
987 daughterPi,daughterA2);
992 daughterA2 =
"a2(1320)0";
995 daughterPi,daughterA2);
1000 daughterA2 =
"a2(1320)+";
1003 daughterPi,daughterA2);
1004 decayTable->
Insert(mode);
1006 }
else if (iIso==2) {
1010 daughterA2 =
"a2(1320)0";
1013 daughterPi,daughterA2);
1014 decayTable->
Insert(mode);
1018 daughterA2 =
"a2(1320)+";
1021 daughterPi,daughterA2);
1022 decayTable->
Insert(mode);
1023 }
else if (iIso3==0) {
1026 daughterA2 =
"a2(1320)-";
1029 daughterPi,daughterA2);
1030 decayTable->
Insert(mode);
1034 daughterA2 =
"a2(1320)+";
1037 daughterPi,daughterA2);
1038 decayTable->
Insert(mode);
1039 }
else if (iIso3==-2) {
1042 daughterA2 =
"a2(1320)0";
1045 daughterPi,daughterA2);
1046 decayTable->
Insert(mode);
1050 daughterA2 =
"a2(1320)-";
1053 daughterPi,daughterA2);
1054 decayTable->
Insert(mode);
1072 decayTable->
Insert(mode);
1073 }
else if (iIso==2) {
1078 decayTable->
Insert(mode);
1081 decayTable->
Insert(mode);
1082 }
else if (iIso3==0) {
1085 decayTable->
Insert(mode);
1088 decayTable->
Insert(mode);
1089 }
else if (iIso3==-2) {
1092 decayTable->
Insert(mode);
1095 decayTable->
Insert(mode);
1110 "pi+",
"pi-",
"pi+",
"pi-");
1111 decayTable->
Insert(mode);
1114 "pi+",
"pi-",
"pi0",
"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);
1125 }
else if (iIso3==-2) {
1128 "pi-",
"pi0",
"pi0",
"pi0");
1129 decayTable->
Insert(mode);
1132 "pi-",
"pi-",
"pi+",
"pi0");
1133 decayTable->
Insert(mode);
1144 if (iIso!=0)
return decayTable;
1151 decayTable->
Insert(mode);
1156 decayTable->
Insert(mode);
1164 if (iIso!=0)
return decayTable;
1171 decayTable->
Insert(mode);
1184 "omega",
"pi+",
"pi-");
1185 decayTable->
Insert(mode);
1189 "omega",
"pi0",
"pi0");
1190 decayTable->
Insert(mode);
1191 }
else if (iIso==2) {
1195 "omega",
"pi+",
"pi0");
1196 decayTable->
Insert(mode);
1197 }
else if (iIso3==0) {
1200 "omega",
"pi-",
"pi+");
1201 decayTable->
Insert(mode);
1204 "omega",
"pi0",
"pi0");
1205 decayTable->
Insert(mode);
1206 }
else if (iIso3==-2) {
1209 "omega",
"pi-",
"pi0");
1210 decayTable->
Insert(mode);
1228 "rho0",
"pi+",
"pi-");
1229 decayTable->
Insert(mode);
1230 }
else if (iIso==2) {
1234 "rho+",
"pi0",
"pi0");
1235 decayTable->
Insert(mode);
1238 "rho+",
"pi+",
"pi-");
1239 decayTable->
Insert(mode);
1242 "rho0",
"pi+",
"pi0");
1243 decayTable->
Insert(mode);
1246 "rho-",
"pi+",
"pi+");
1247 decayTable->
Insert(mode);
1248 }
else if (iIso3==-2) {
1251 "rho-",
"pi0",
"pi0");
1252 decayTable->
Insert(mode);
1255 "rho-",
"pi+",
"pi-");
1256 decayTable->
Insert(mode);
1259 "rho0",
"pi-",
"pi0");
1260 decayTable->
Insert(mode);
1263 "rho+",
"pi-",
"pi-");
1264 decayTable->
Insert(mode);
1265 }
else if (iIso3==0) {
1268 "rho+",
"pi-",
"pi0");
1269 decayTable->
Insert(mode);
1272 "rho0",
"pi+",
"pi-");
1273 decayTable->
Insert(mode);
1276 "rho0",
"pi0",
"pi0");
1277 decayTable->
Insert(mode);
1280 "rho-",
"pi+",
"pi-");
1281 decayTable->
Insert(mode);
1299 decayTable->
Insert(mode);
1304 decayTable->
Insert(mode);
1308 "kaon0",
"anti_k_star0");
1309 decayTable->
Insert(mode);
1313 "anti_kaon0",
"k_star0");
1314 decayTable->
Insert(mode);
1316 }
else if (iIso3==2) {
1319 "kaon+",
"anti_k_star0");
1320 decayTable->
Insert(mode);
1324 "anti_kaon0",
"k_star+");
1325 decayTable->
Insert(mode);
1327 }
else if (iIso3==-2) {
1331 decayTable->
Insert(mode);
1336 decayTable->
Insert(mode);
1353 decayTable->
Insert(mode);
1357 "kaon0",
"anti_kaon0");
1358 decayTable->
Insert(mode);
1359 }
else if (iIso3==+2) {
1362 "kaon+",
"anti_kaon0");
1363 decayTable->
Insert(mode);
1364 }
else if (iIso3==-2) {
1368 decayTable->
Insert(mode);
1380 if (iIso!=0)
return decayTable;
1386 "kaon+",
"kaon-",
"pi0");
1387 decayTable->
Insert(mode);
1391 "kaon0",
"anti_kaon0",
"pi0");
1392 decayTable->
Insert(mode);
1396 "kaon+",
"anti_kaon0",
"pi-");
1397 decayTable->
Insert(mode);
1401 "kaon-",
"kaon0",
"pi+");
1402 decayTable->
Insert(mode);
1417 {
"b1(1235)",
"h1(1170)",
"h1(1380)",
"k1(1270)",
"k1(1270)" },
1418 {
"a0(1450)",
"f0(1370)",
"",
"k0_star(1430)",
"k0_star(1430)" },
1419 {
"a1(1260)",
"f1(1285)",
"f1(1420)",
"k1(1400)",
"k1(1400)" },
1420 {
"a2(1320)",
"f2(1270)",
"f2_prime(1525)",
"k2_star(1430)",
"k2_star(1430)"},
1421 {
"pi2(1670)",
"eta2(1645)",
"eta2(1870)",
"k2(1770)",
"k2(1770)" },
1422 {
"rho(1700)",
"omega(1650)",
"",
"k_star(1680)",
"k_star(1680)" },
1423 {
"rho3(1690)",
"omega3(1670)",
"phi3(1850)",
"k3_star(1780)",
"k3_star(1780)" },
1424 {
"pi(1300)",
"eta(1295)",
"eta(1475)",
"k(1460)",
"k(1460)" },
1425 {
"rho(1450)",
"omega(1420)",
"phi(1680)",
"k_star(1410)",
"k_star(1410)" },
1426 {
"",
"f2(1810)",
"f2(2010)",
"k2_star(1980)",
"k2_star(1980)" }
1431 { 1.2295*GeV, 1.170*GeV, 1.386*GeV, 1.272*GeV, 1.272*GeV },
1432 { 1.474*GeV, 1.350*GeV, 0.0, 1.430*GeV, 1.430*GeV },
1433 { 1.230*GeV,1.2819*GeV,1.4264*GeV, 1.403*GeV, 1.403*GeV },
1434 { 1.3183*GeV,1.2755*GeV, 1.525*GeV,1.4256*GeV, 1.4256*GeV },
1435 { 1.6722*GeV, 1.617*GeV, 1.842*GeV, 1.773*GeV, 1.773*GeV },
1436 { 1.720*GeV, 1.670*GeV, 0.0, 1.718*GeV, 1.718*GeV },
1437 { 1.6888*GeV, 1.667*GeV, 1.854*GeV, 1.776*GeV, 1.776*GeV },
1438 { 1.300*GeV, 1.294*GeV, 1.476*GeV, 1.460*GeV, 1.460*GeV },
1439 { 1.465*GeV, 1.425*GeV, 1.680*GeV, 1.421*GeV, 1.421*GeV },
1440 { 0.0, 1.815*GeV, 2.010*GeV, 1.973*GeV, 1.973*GeV }
1444 0.0*MeV, 0.0*MeV, 0.0*MeV, 6.8*MeV, 0.0*MeV,
1445 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1449 0.0*MeV, 0.0*MeV, 0.0*MeV, 10.5*MeV, 0.0*MeV,
1450 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1455 { 142.0*MeV, 360.0*MeV, 91.0*MeV, 90.0*MeV, 90.0*MeV },
1456 { 265.0*MeV, 350.0*MeV, 0.0, 270.0*MeV, 270.0*MeV },
1457 { 420.0*MeV, 22.7*MeV, 54.9*MeV, 174.0*MeV, 174.0*MeV },
1458 { 107.0*MeV, 186.7*MeV, 73.0*MeV, 98.5*MeV, 98.5*MeV },
1459 { 260.0*MeV, 181.0*MeV, 225.0*MeV, 186.0*MeV, 186.0*MeV },
1460 { 250.0*MeV, 315.0*MeV, 0.0, 320.0*MeV, 320.0*MeV },
1461 { 161.0*MeV, 168.0*MeV, 87.0*MeV, 159.0*MeV, 159.0*MeV },
1462 { 400.0*MeV, 55.0*MeV, 85.0*MeV, 260.0*MeV, 260.0*MeV },
1463 { 400.0*MeV, 215.0*MeV, 150.0*MeV, 236.0*MeV, 236.0*MeV },
1464 { 0.0, 197.0*MeV, 200.0*MeV, 373.0*MeV, 373.0*MeV }
1478 2, 0, 2, 4, 4, 2, 6, 0, 2, 4
1485 +1, +1, +1, +1, -1, -1, -1, -1, -1, +1
1492 -1, +1, +1, +1, +1, -1, -1, +1, -1, +1
1497 { +1, -1, -1, 0, 0},
1499 { -1, +1, +1, 0, 0},
1500 { -1, +1, +1, 0, 0},
1501 { -1, +1, +1, 0, 0},
1503 { +1, -1, -1, 0, 0},
1504 { -1, +1, +1, 0, 0},
1505 { +1, -1, -1, 0, 0},
1511{ 10000, 10000, 20000, 0, 10000, 30000, 0, 100000,100000,100000};
1521 { 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 },
1522 { 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 },
1523 { 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 },
1524 { 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 },
1525 { 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 }
1530 { 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 },
1531 { 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 },
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 { 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 },
1534 { 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 }
1539 { 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 },
1540 { 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 },
1541 { 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 },
1542 { 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 },
1543 { 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 }
1548 { 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 },
1549 { 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 },
1550 { 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 },
1551 { 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 },
1552 { 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 }
1557 { 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 },
1558 { 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 },
1559 { 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 },
1560 { 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 },
1561 { 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 }
1566 { 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 },
1567 { 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 },
1568 { 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 },
1569 { 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 },
1570 { 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 }
1575 { 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 },
1576 { 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 },
1577 { 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 },
1578 { 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 },
1579 { 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 }
1584 { 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 },
1585 { 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 },
1586 { 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 },
1587 { 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 },
1588 { 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 }
1593 { 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 },
1594 { 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 },
1595 { 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 },
1596 { 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 },
1597 { 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 }
1602 { 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 },
1603 { 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 },
1604 { 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 },
1605 { 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 },
1606 { 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)
virtual ~G4ExcitedMesonConstructor()
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()