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) {
242 if (idxState == 1 ) {
243 if (idxType ==
TEta) {
264 AddKPiMode( decayTable, parentName, br, iIso3, iType );
270 AddKRhoMode( decayTable, parentName, br, iIso3, iType );
282 AddKEtaMode( decayTable, parentName, br, iIso3, iType );
325 if ( (br=
bRatio[iState][iType][
M2K]) >0.0) {
362 }
else if (iType==
TAntiK) {
370 }
else if (iIso3 == -1) {
379 }
else if (iType==
TAntiK) {
400 "k2_star(1430)+",
"pi0");
403 "k2_star(1430)0",
"pi+");
405 }
else if (iType==
TAntiK) {
407 "anti_k2_star(1430)0",
"pi0");
410 "k2_star(1430)-",
"pi+");
413 }
else if (iIso3 == -1) {
416 "k2_star(1430)0",
"pi0");
419 "k2_star(1430)+",
"pi-");
422 }
else if (iType==
TAntiK) {
424 "k2_star(1430)-",
"pi0");
427 "anti_k2_star(1430)0",
"pi-");
446 }
else if (iType==
TAntiK) {
448 "anti_kaon0",
"omega");
451 }
else if (iIso3 == -1) {
456 }
else if (iType==
TAntiK) {
477 }
else if (iType==
TAntiK) {
482 }
else if (iIso3 == -1) {
487 }
else if (iType==
TAntiK) {
511 }
else if (iType==
TAntiK) {
513 "anti_kaon0",
"rho0");
519 }
else if (iIso3 == -1) {
528 }
else if (iType==
TAntiK) {
533 "anti_kaon0",
"rho-");
555 }
else if (iType==
TAntiK) {
557 "anti_k_star0",
"pi0");
563 }
else if (iIso3 == -1) {
572 }
else if (iType==
TAntiK) {
577 "anti_k_star0",
"pi-");
595 "k_star+",
"pi+",
"pi-");
598 "k_star0",
"pi+",
"pi0");
600 }
else if (iType==
TAntiK) {
602 "anti_k_star0",
"pi+",
"pi-");
605 "k_star-",
"pi+",
"pi0");
608 }
else if (iIso3 == -1) {
611 "k_star0",
"pi+",
"pi-");
614 "k_star+",
"pi-",
"pi0");
617 }
else if (iType==
TAntiK) {
619 "k_star-",
"pi+",
"pi-");
622 "anti_k_star0",
"pi-",
"pi0");
634 if ((iIso!=2)&&(iIso!=0))
return decayTable;
641 }
else if (iIso3 == 0) {
643 }
else if (iIso3 ==-2) {
661 if ((iIso!=2)&&(iIso!=0))
return decayTable;
668 }
else if (iIso3 == 0) {
670 }
else if (iIso3 ==-2) {
688 if ((iIso!=2)&&(iIso!=0))
return decayTable;
695 }
else if (iIso3 == 0) {
697 }
else if (iIso3 ==-2) {
715 if ((iIso!=2)&&(iIso!=0))
return decayTable;
722 }
else if (iIso3 == 0) {
724 }
else if (iIso3 ==-2) {
742 if ((iIso!=2)&&(iIso!=0))
return decayTable;
749 }
else if (iIso3 == 0) {
751 }
else if (iIso3 ==-2) {
769 if ((iIso!=2)&&(iIso!=0))
return decayTable;
776 }
else if (iIso3 == 0) {
778 }
else if (iIso3 ==-2) {
785 daughter,
"f2(1270)");
796 if ((iIso!=2)&&(iIso!=0))
return decayTable;
803 }
else if (iIso3 == 0) {
805 }
else if (iIso3 ==-2) {
812 daughter,
"f0(1370)");
837 daughterPi1,daughterPi2);
845 daughterPi1,daughterPi2);
848 }
else if (iIso==2) {
855 daughterPi1,daughterPi2);
858 }
else if (iIso3==0) {
864 daughterPi1,daughterPi2);
866 }
else if (iIso3==-2) {
872 daughterPi1,daughterPi2);
894 daughterRho =
"rho-";
897 daughterPi,daughterRho);
902 daughterRho =
"rho0";
905 daughterPi,daughterRho);
910 daughterRho =
"rho+";
913 daughterPi,daughterRho);
916 }
else if (iIso==2) {
920 daughterRho =
"rho0";
923 daughterPi,daughterRho);
928 daughterRho =
"rho+";
931 daughterPi,daughterRho);
933 }
else if (iIso3==0) {
936 daughterRho =
"rho-";
939 daughterPi,daughterRho);
944 daughterRho =
"rho+";
947 daughterPi,daughterRho);
949 }
else if (iIso3==-2) {
952 daughterRho =
"rho0";
955 daughterPi,daughterRho);
960 daughterRho =
"rho-";
963 daughterPi,daughterRho);
985 daughterA2 =
"a2(1320)-";
988 daughterPi,daughterA2);
993 daughterA2 =
"a2(1320)0";
996 daughterPi,daughterA2);
1001 daughterA2 =
"a2(1320)+";
1004 daughterPi,daughterA2);
1005 decayTable->
Insert(mode);
1007 }
else if (iIso==2) {
1011 daughterA2 =
"a2(1320)0";
1014 daughterPi,daughterA2);
1015 decayTable->
Insert(mode);
1019 daughterA2 =
"a2(1320)+";
1022 daughterPi,daughterA2);
1023 decayTable->
Insert(mode);
1024 }
else if (iIso3==0) {
1027 daughterA2 =
"a2(1320)-";
1030 daughterPi,daughterA2);
1031 decayTable->
Insert(mode);
1035 daughterA2 =
"a2(1320)+";
1038 daughterPi,daughterA2);
1039 decayTable->
Insert(mode);
1040 }
else if (iIso3==-2) {
1043 daughterA2 =
"a2(1320)0";
1046 daughterPi,daughterA2);
1047 decayTable->
Insert(mode);
1051 daughterA2 =
"a2(1320)-";
1054 daughterPi,daughterA2);
1055 decayTable->
Insert(mode);
1073 decayTable->
Insert(mode);
1074 }
else if (iIso==2) {
1079 decayTable->
Insert(mode);
1082 decayTable->
Insert(mode);
1083 }
else if (iIso3==0) {
1086 decayTable->
Insert(mode);
1089 decayTable->
Insert(mode);
1090 }
else if (iIso3==-2) {
1093 decayTable->
Insert(mode);
1096 decayTable->
Insert(mode);
1111 "pi+",
"pi-",
"pi+",
"pi-");
1112 decayTable->
Insert(mode);
1115 "pi+",
"pi-",
"pi0",
"pi0");
1116 decayTable->
Insert(mode);
1117 }
else if (iIso3==+2) {
1120 "pi+",
"pi0",
"pi0",
"pi0");
1121 decayTable->
Insert(mode);
1124 "pi+",
"pi+",
"pi-",
"pi0");
1125 decayTable->
Insert(mode);
1126 }
else if (iIso3==-2) {
1129 "pi-",
"pi0",
"pi0",
"pi0");
1130 decayTable->
Insert(mode);
1133 "pi-",
"pi-",
"pi+",
"pi0");
1134 decayTable->
Insert(mode);
1145 if (iIso!=0)
return decayTable;
1152 decayTable->
Insert(mode);
1157 decayTable->
Insert(mode);
1165 if (iIso!=0)
return decayTable;
1172 decayTable->
Insert(mode);
1185 "omega",
"pi+",
"pi-");
1186 decayTable->
Insert(mode);
1190 "omega",
"pi0",
"pi0");
1191 decayTable->
Insert(mode);
1192 }
else if (iIso==2) {
1196 "omega",
"pi+",
"pi0");
1197 decayTable->
Insert(mode);
1198 }
else if (iIso3==0) {
1201 "omega",
"pi-",
"pi+");
1202 decayTable->
Insert(mode);
1205 "omega",
"pi0",
"pi0");
1206 decayTable->
Insert(mode);
1207 }
else if (iIso3==-2) {
1210 "omega",
"pi-",
"pi0");
1211 decayTable->
Insert(mode);
1229 "rho0",
"pi+",
"pi-");
1230 decayTable->
Insert(mode);
1231 }
else if (iIso==2) {
1235 "rho+",
"pi0",
"pi0");
1236 decayTable->
Insert(mode);
1239 "rho+",
"pi+",
"pi-");
1240 decayTable->
Insert(mode);
1243 "rho0",
"pi+",
"pi0");
1244 decayTable->
Insert(mode);
1247 "rho-",
"pi+",
"pi+");
1248 decayTable->
Insert(mode);
1249 }
else if (iIso3==-2) {
1252 "rho-",
"pi0",
"pi0");
1253 decayTable->
Insert(mode);
1256 "rho-",
"pi+",
"pi-");
1257 decayTable->
Insert(mode);
1260 "rho0",
"pi-",
"pi0");
1261 decayTable->
Insert(mode);
1264 "rho+",
"pi-",
"pi-");
1265 decayTable->
Insert(mode);
1266 }
else if (iIso3==0) {
1269 "rho+",
"pi-",
"pi0");
1270 decayTable->
Insert(mode);
1273 "rho0",
"pi+",
"pi-");
1274 decayTable->
Insert(mode);
1277 "rho0",
"pi0",
"pi0");
1278 decayTable->
Insert(mode);
1281 "rho-",
"pi+",
"pi-");
1282 decayTable->
Insert(mode);
1300 decayTable->
Insert(mode);
1305 decayTable->
Insert(mode);
1309 "kaon0",
"anti_k_star0");
1310 decayTable->
Insert(mode);
1314 "anti_kaon0",
"k_star0");
1315 decayTable->
Insert(mode);
1317 }
else if (iIso3==2) {
1320 "kaon+",
"anti_k_star0");
1321 decayTable->
Insert(mode);
1325 "anti_kaon0",
"k_star+");
1326 decayTable->
Insert(mode);
1328 }
else if (iIso3==-2) {
1332 decayTable->
Insert(mode);
1337 decayTable->
Insert(mode);
1354 decayTable->
Insert(mode);
1358 "kaon0",
"anti_kaon0");
1359 decayTable->
Insert(mode);
1360 }
else if (iIso3==+2) {
1363 "kaon+",
"anti_kaon0");
1364 decayTable->
Insert(mode);
1365 }
else if (iIso3==-2) {
1369 decayTable->
Insert(mode);
1381 if (iIso!=0)
return decayTable;
1387 "kaon+",
"kaon-",
"pi0");
1388 decayTable->
Insert(mode);
1392 "kaon0",
"anti_kaon0",
"pi0");
1393 decayTable->
Insert(mode);
1397 "kaon+",
"anti_kaon0",
"pi-");
1398 decayTable->
Insert(mode);
1402 "kaon-",
"kaon0",
"pi+");
1403 decayTable->
Insert(mode);
1418 {
"b1(1235)",
"h1(1170)",
"h1(1380)",
"k1(1270)",
"k1(1270)" },
1419 {
"a0(1450)",
"f0(1370)",
"",
"k0_star(1430)",
"k0_star(1430)" },
1420 {
"a1(1260)",
"f1(1285)",
"f1(1420)",
"k1(1400)",
"k1(1400)" },
1421 {
"a2(1320)",
"f2(1270)",
"f2_prime(1525)",
"k2_star(1430)",
"k2_star(1430)"},
1422 {
"pi2(1670)",
"eta2(1645)",
"eta2(1870)",
"k2(1770)",
"k2(1770)" },
1423 {
"rho(1700)",
"omega(1650)",
"",
"k_star(1680)",
"k_star(1680)" },
1424 {
"rho3(1690)",
"omega3(1670)",
"phi3(1850)",
"k3_star(1780)",
"k3_star(1780)" },
1425 {
"pi(1300)",
"eta(1295)",
"eta(1475)",
"k(1460)",
"k(1460)" },
1426 {
"rho(1450)",
"omega(1420)",
"phi(1680)",
"k_star(1410)",
"k_star(1410)" },
1427 {
"",
"f2(1810)",
"f2(2010)",
"k2_star(1980)",
"k2_star(1980)" }
1479 2, 0, 2, 4, 4, 2, 6, 0, 2, 4
1486 +1, +1, +1, +1, -1, -1, -1, -1, -1, +1
1493 -1, +1, +1, +1, +1, -1, -1, +1, -1, +1
1498 { +1, -1, -1, 0, 0},
1500 { -1, +1, +1, 0, 0},
1501 { -1, +1, +1, 0, 0},
1502 { -1, +1, +1, 0, 0},
1504 { +1, -1, -1, 0, 0},
1505 { -1, +1, +1, 0, 0},
1506 { +1, -1, -1, 0, 0},
1512 { 10000, 10000, 20000, 0, 10000, 30000, 0, 100000,100000,100000};
1522 { 0.00, 0.00, 0.00, 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 },
1523 { 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 },
1524 { 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 },
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 },
1526 { 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 }
1531 { 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 },
1532 { 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 },
1533 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 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 },
1535 { 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 }
1540 { 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 },
1541 { 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 },
1542 { 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 },
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 },
1544 { 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 }
1549 { 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 },
1550 { 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 },
1551 { 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 },
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 },
1553 { 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 }
1558 { 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 },
1559 { 0.00, 0.00, 0.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 },
1560 { 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 },
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 },
1562 { 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 }
1567 { 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 },
1568 { 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 },
1569 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 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 },
1571 { 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 }
1576 { 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 },
1577 { 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 },
1578 { 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 },
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 },
1580 { 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 }
1585 { 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 },
1586 { 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 },
1587 { 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 },
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 },
1589 { 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 }
1594 { 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 },
1595 { 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 },
1596 { 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 },
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 },
1598 { 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 }
1603 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1604 { 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 },
1605 { 0.00, 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 },
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 },
1607 { 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 GetQuarkContents(G4int iQ, G4int iIso3, G4int iType)
static const G4double massKdiff[NMultiplets]
G4double GetCharge(G4int iIsoSpin3)
static G4ParticleTable * GetParticleTable()
static constexpr double MeV
void SetDecayTable(G4DecayTable *aDecayTable)
G4DecayTable * AddPiRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iParity[NMultiplets]
const XML_Char const XML_Char * encoding
static const char * name[NMultiplets][NMesonTypes]
G4DecayTable * Add4PiMode(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 * AddPiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double bRatio[NMultiplets][NMesonTypes][NumberOfDecayModes]
void SetMultipletName(const G4String &)
void Insert(G4VDecayChannel *aChannel)
G4int GetEncoding(G4int iIsoSpin3, G4int idxState, G4int idxType)
G4DecayTable * Add2EtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2KMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add2PiEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4int iIsoSpin[NMesonTypes]
G4DecayTable * AddPiA2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddPiF2Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddRhoGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
const XML_Char int const XML_Char * value
G4DecayTable * AddKTwoPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
static const G4int iSpin[NMultiplets]
void ConstructMesons(G4int indexOfState, G4int indexOfType)
G4DecayTable * Add2PiRhoMode(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 G4int iChargeConjugation[NMultiplets]
G4DecayTable * Add2KPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
void SetAntiPDGEncoding(G4int aEncoding)
G4GLOB_DLL std::ostream G4cerr
virtual ~G4ExcitedMesonConstructor()
G4DecayTable * AddKKStarMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * CreateDecayTable(const G4String &, G4int, G4int, G4int)
static const G4int iGParity[NMultiplets][NMesonTypes]
static constexpr double eplus
virtual void Construct(G4int indexOfState=-1)
G4DecayTable * AddPiEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double widthKdiff[NMultiplets]
G4DecayTable * Add2PiOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddKRhoMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddPiGammaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static const G4double mass[NMultiplets][NMesonTypes]
static const G4double width[NMultiplets][NMesonTypes]
static const G4int encodingOffset[NMultiplets]
G4DecayTable * Add2PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * Add3PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4DecayTable * AddRhoEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
G4bool Exist(G4int idxState, G4int idxType)
G4String GetName(G4int iIso3, G4int iState, G4int idxType)
G4DecayTable * AddPiF0Mode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iIso)
static constexpr double GeV
G4DecayTable * AddKOmegaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4DecayTable * AddKStar2PiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4int iType)
G4ExcitedMesonConstructor(G4int nStates=0, G4int isoSpin=0)