50 : type(
"meson"), leptonNumber(0), baryonNumber(0)
72 G4cerr <<
"G4ExcitedMesonConstructor::Construct()";
83 if (idxState==
N13P0) value =
false;
84 if (idxState==
N13D1) value =
false;
85 }
else if ( idxType ==
TPi ) {
86 if (idxState==
N23P2) value =
false;
95 if (!
Exist(iState, iType) )
return;
113 aName=
GetName(iIso3, iState, iType);
116 if ( (iType==
TK) || (iType==
TAntiK ) ) {
123 aName, fmass, fwidth,
152 if ( iQ == 0 ){ quark = 2; }
154 }
else if ( iIso3 == 0 ){
156 }
else if ( iIso3 == -2 ){
157 if ( iQ == 0 ){ quark = 1; }
160 }
else if (iType ==
TEta) {
166 }
else if (iType ==
TAntiK) {
168 if ( iQ == 0 ){ quark = 3; }
170 }
else if ( iIso3 == -1 ){
171 if ( iQ == 0 ){ quark = 3; }
175 }
else if (iType ==
TK) {
177 if ( iQ == 0 ){ quark = 2; }
179 }
else if ( iIso3 == -1 ){
180 if ( iQ == 0 ){ quark = 1; }
192 0., -1./3., +2./3., -1./3., +2./3., -1./3., +2./3.
209 if ( idxType ==
TPi ) {
214 }
else if ( idxType ==
TK ) {
222 if ( idxType ==
TPi ) {
226 }
else if ( idxType ==
TAntiK ) {
232 if (idxState == 9 ) {
233 if (idxType ==
TEta) {
258 AddKPiMode( decayTable, parentName, br, iIso3, iType );
264 AddKRhoMode( decayTable, parentName, br, iIso3, iType );
276 AddKEtaMode( decayTable, parentName, br, iIso3, iType );
316 if ( (br=
bRatio[iState][iType][
M2K]) >0.0) {
353 }
else if (iType==
TAntiK) {
361 }
else if (iIso3 == -1) {
370 }
else if (iType==
TAntiK) {
391 "k2_star(1430)+",
"pi0");
394 "k2_star(1430)0",
"pi+");
396 }
else if (iType==
TAntiK) {
398 "anti_k2_star(1430)0",
"pi0");
401 "k2_star(1430)-",
"pi+");
404 }
else if (iIso3 == -1) {
407 "k2_star(1430)0",
"pi0");
410 "k2_star(1430)+",
"pi-");
413 }
else if (iType==
TAntiK) {
415 "k2_star(1430)-",
"pi0");
418 "anti_k2_star(1430)0",
"pi-");
437 }
else if (iType==
TAntiK) {
439 "anti_kaon0",
"omega");
442 }
else if (iIso3 == -1) {
447 }
else if (iType==
TAntiK) {
468 }
else if (iType==
TAntiK) {
473 }
else if (iIso3 == -1) {
478 }
else if (iType==
TAntiK) {
502 }
else if (iType==
TAntiK) {
504 "anti_kaon0",
"rho0");
510 }
else if (iIso3 == -1) {
519 }
else if (iType==
TAntiK) {
524 "anti_kaon0",
"rho-");
546 }
else if (iType==
TAntiK) {
548 "anti_k_star0",
"pi0");
554 }
else if (iIso3 == -1) {
563 }
else if (iType==
TAntiK) {
568 "anti_k_star0",
"pi-");
586 "k_star+",
"pi+",
"pi-");
589 "k_star0",
"pi+",
"pi0");
591 }
else if (iType==
TAntiK) {
593 "anti_k_star0",
"pi+",
"pi-");
596 "k_star-",
"pi+",
"pi0");
599 }
else if (iIso3 == -1) {
602 "k_star0",
"pi+",
"pi-");
605 "k_star+",
"pi-",
"pi0");
608 }
else if (iType==
TAntiK) {
610 "k_star-",
"pi+",
"pi-");
613 "anti_k_star0",
"pi-",
"pi0");
625 if ((iIso!=2)&&(iIso!=0))
return decayTable;
632 }
else if (iIso3 == 0) {
634 }
else if (iIso3 ==-2) {
652 if ((iIso!=2)&&(iIso!=0))
return decayTable;
659 }
else if (iIso3 == 0) {
661 }
else if (iIso3 ==-2) {
679 if ((iIso!=2)&&(iIso!=0))
return decayTable;
686 }
else if (iIso3 == 0) {
688 }
else if (iIso3 ==-2) {
706 if ((iIso!=2)&&(iIso!=0))
return decayTable;
713 }
else if (iIso3 == 0) {
715 }
else if (iIso3 ==-2) {
733 if ((iIso!=2)&&(iIso!=0))
return decayTable;
740 }
else if (iIso3 == 0) {
742 }
else if (iIso3 ==-2) {
760 if ((iIso!=2)&&(iIso!=0))
return decayTable;
767 }
else if (iIso3 == 0) {
769 }
else if (iIso3 ==-2) {
776 daughter,
"f2(1270)");
787 if ((iIso!=2)&&(iIso!=0))
return decayTable;
794 }
else if (iIso3 == 0) {
796 }
else if (iIso3 ==-2) {
803 daughter,
"f0(1370)");
828 daughterPi1,daughterPi2);
836 daughterPi1,daughterPi2);
839 }
else if (iIso==2) {
846 daughterPi1,daughterPi2);
849 }
else if (iIso3==0) {
855 daughterPi1,daughterPi2);
857 }
else if (iIso3==-2) {
863 daughterPi1,daughterPi2);
885 daughterRho =
"rho-";
888 daughterPi,daughterRho);
893 daughterRho =
"rho0";
896 daughterPi,daughterRho);
901 daughterRho =
"rho+";
904 daughterPi,daughterRho);
907 }
else if (iIso==2) {
911 daughterRho =
"rho0";
914 daughterPi,daughterRho);
919 daughterRho =
"rho+";
922 daughterPi,daughterRho);
924 }
else if (iIso3==0) {
927 daughterRho =
"rho-";
930 daughterPi,daughterRho);
935 daughterRho =
"rho+";
938 daughterPi,daughterRho);
940 }
else if (iIso3==-2) {
943 daughterRho =
"rho0";
946 daughterPi,daughterRho);
951 daughterRho =
"rho-";
954 daughterPi,daughterRho);
976 daughterA2 =
"a2(1320)-";
979 daughterPi,daughterA2);
984 daughterA2 =
"a2(1320)0";
987 daughterPi,daughterA2);
992 daughterA2 =
"a2(1320)+";
995 daughterPi,daughterA2);
998 }
else if (iIso==2) {
1002 daughterA2 =
"a2(1320)0";
1005 daughterPi,daughterA2);
1006 decayTable->
Insert(mode);
1010 daughterA2 =
"a2(1320)+";
1013 daughterPi,daughterA2);
1014 decayTable->
Insert(mode);
1015 }
else if (iIso3==0) {
1018 daughterA2 =
"a2(1320)-";
1021 daughterPi,daughterA2);
1022 decayTable->
Insert(mode);
1026 daughterA2 =
"a2(1320)+";
1029 daughterPi,daughterA2);
1030 decayTable->
Insert(mode);
1031 }
else if (iIso3==-2) {
1034 daughterA2 =
"a2(1320)0";
1037 daughterPi,daughterA2);
1038 decayTable->
Insert(mode);
1042 daughterA2 =
"a2(1320)-";
1045 daughterPi,daughterA2);
1046 decayTable->
Insert(mode);
1064 decayTable->
Insert(mode);
1065 }
else if (iIso==2) {
1070 decayTable->
Insert(mode);
1073 decayTable->
Insert(mode);
1074 }
else if (iIso3==0) {
1077 decayTable->
Insert(mode);
1080 decayTable->
Insert(mode);
1081 }
else if (iIso3==-2) {
1084 decayTable->
Insert(mode);
1087 decayTable->
Insert(mode);
1102 "pi+",
"pi-",
"pi+",
"pi-");
1103 decayTable->
Insert(mode);
1106 "pi+",
"pi-",
"pi0",
"pi0");
1107 decayTable->
Insert(mode);
1108 }
else if (iIso3==+2) {
1111 "pi+",
"pi0",
"pi0",
"pi0");
1112 decayTable->
Insert(mode);
1115 "pi+",
"pi+",
"pi-",
"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);
1136 if (iIso!=0)
return decayTable;
1143 decayTable->
Insert(mode);
1148 decayTable->
Insert(mode);
1156 if (iIso!=0)
return decayTable;
1163 decayTable->
Insert(mode);
1176 "omega",
"pi+",
"pi-");
1177 decayTable->
Insert(mode);
1181 "omega",
"pi0",
"pi0");
1182 decayTable->
Insert(mode);
1183 }
else if (iIso==2) {
1187 "omega",
"pi+",
"pi0");
1188 decayTable->
Insert(mode);
1189 }
else if (iIso3==0) {
1192 "omega",
"pi-",
"pi+");
1193 decayTable->
Insert(mode);
1196 "omega",
"pi0",
"pi0");
1197 decayTable->
Insert(mode);
1198 }
else if (iIso3==-2) {
1201 "omega",
"pi-",
"pi0");
1202 decayTable->
Insert(mode);
1220 "rho0",
"pi+",
"pi-");
1221 decayTable->
Insert(mode);
1222 }
else if (iIso==2) {
1226 "rho+",
"pi0",
"pi0");
1227 decayTable->
Insert(mode);
1230 "rho+",
"pi+",
"pi-");
1231 decayTable->
Insert(mode);
1234 "rho0",
"pi+",
"pi0");
1235 decayTable->
Insert(mode);
1238 "rho-",
"pi+",
"pi+");
1239 decayTable->
Insert(mode);
1240 }
else if (iIso3==-2) {
1243 "rho-",
"pi0",
"pi0");
1244 decayTable->
Insert(mode);
1247 "rho-",
"pi+",
"pi-");
1248 decayTable->
Insert(mode);
1251 "rho0",
"pi-",
"pi0");
1252 decayTable->
Insert(mode);
1255 "rho+",
"pi-",
"pi-");
1256 decayTable->
Insert(mode);
1257 }
else if (iIso3==0) {
1260 "rho+",
"pi-",
"pi0");
1261 decayTable->
Insert(mode);
1264 "rho0",
"pi+",
"pi-");
1265 decayTable->
Insert(mode);
1268 "rho0",
"pi0",
"pi0");
1269 decayTable->
Insert(mode);
1272 "rho-",
"pi+",
"pi-");
1273 decayTable->
Insert(mode);
1286 if (iIso!=0)
return decayTable;
1293 decayTable->
Insert(mode);
1298 decayTable->
Insert(mode);
1302 "kaon0",
"anti_k_star0");
1303 decayTable->
Insert(mode);
1307 "anti_kaon0",
"k_star0");
1308 decayTable->
Insert(mode);
1324 decayTable->
Insert(mode);
1328 "kaon0",
"anti_kaon0");
1329 decayTable->
Insert(mode);
1330 }
else if (iIso3==+2) {
1333 "kaon+",
"anti_kaon0");
1334 decayTable->
Insert(mode);
1335 }
else if (iIso3==-2) {
1339 decayTable->
Insert(mode);
1351 if (iIso!=0)
return decayTable;
1357 "kaon+",
"kaon-",
"pi0");
1358 decayTable->
Insert(mode);
1362 "kaon0",
"anti_kaon0",
"pi0");
1363 decayTable->
Insert(mode);
1367 "kaon+",
"anti_kaon0",
"pi-");
1368 decayTable->
Insert(mode);
1372 "kaon-",
"kaon0",
"pi+");
1373 decayTable->
Insert(mode);
1388 {
"b1(1235)",
"h1(1170)",
"h1(1380)",
"k1(1270)",
"k1(1270)" },
1389 {
"a0(1450)",
"f0(1370)",
"",
"k0_star(1430)",
"k0_star(1430)" },
1390 {
"a1(1260)",
"f1(1285)",
"f1(1420)",
"k1(1400)",
"k1(1400)" },
1391 {
"a2(1320)",
"f2(1270)",
"f2_prime(1525)",
"k2_star(1430)",
"k2_star(1430)"},
1392 {
"pi2(1670)",
"eta2(1645)",
"eta2(1870)",
"k2(1770)",
"k2(1770)" },
1393 {
"rho(1700)",
"omega(1650)",
"",
"k_star(1680)",
"k_star(1680)" },
1394 {
"rho3(1690)",
"omega3(1670)",
"phi3(1850)",
"k3_star(1780)",
"k3_star(1780)" },
1395 {
"pi(1300)",
"eta(1295)",
"eta(1475)",
"k(1460)",
"k(1460)" },
1396 {
"rho(1450)",
"omega(1420)",
"phi(1680)",
"k_star(1410)",
"k_star(1410)" },
1397 {
"",
"f2(1810)",
"f2(2010)",
"k2_star(1980)",
"k2_star(1980)" }
1402 { 1.2295*GeV, 1.170*GeV, 1.386*GeV, 1.272*GeV, 1.272*GeV },
1403 { 1.474*GeV, 1.350*GeV, 0.0, 1.430*GeV, 1.430*GeV },
1404 { 1.230*GeV,1.2818*GeV,1.4264*GeV, 1.403*GeV, 1.403*GeV },
1405 { 1.3183*GeV,1.2751*GeV, 1.525*GeV,1.4256*GeV, 1.4256*GeV },
1406 { 1.6722*GeV, 1.617*GeV, 1.842*GeV, 1.773*GeV, 1.773*GeV },
1407 { 1.720*GeV, 1.670*GeV, 0.0, 1.717*GeV, 1.717*GeV },
1408 { 1.6888*GeV, 1.667*GeV, 1.854*GeV, 1.776*GeV, 1.776*GeV },
1409 { 1.300*GeV, 1.294*GeV, 1.476*GeV, 1.460*GeV, 1.460*GeV },
1410 { 1.465*GeV, 1.425*GeV, 1.680*GeV, 1.414*GeV, 1.414*GeV },
1411 { 0.0, 1.815*GeV, 2.010*GeV, 1.973*GeV, 1.973*GeV }
1415 0.0*MeV, 0.0*MeV, 0.0*MeV, 6.8*MeV, 0.0*MeV,
1416 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1420 0.0*MeV, 0.0*MeV, 0.0*MeV, 10.5*MeV, 0.0*MeV,
1421 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV, 0.0*MeV
1426 { 142.0*MeV, 360.0*MeV, 91.0*MeV, 90.0*MeV, 90.0*MeV },
1427 { 265.0*MeV, 350.0*MeV, 0.0, 270.0*MeV, 270.0*MeV },
1428 { 420.0*MeV, 24.3*MeV, 54.9*MeV, 174.0*MeV, 174.0*MeV },
1429 { 107.0*MeV, 185.1*MeV, 73.0*MeV, 98.5*MeV, 98.5*MeV },
1430 { 260.0*MeV, 181.0*MeV, 225.0*MeV, 186.0*MeV, 186.0*MeV },
1431 { 250.0*MeV, 315.0*MeV, 0.0, 320.0*MeV, 320.0*MeV },
1432 { 161.0*MeV, 168.0*MeV, 87.0*MeV, 159.0*MeV, 159.0*MeV },
1433 { 400.0*MeV, 55.0*MeV, 85.0*MeV, 260.0*MeV, 260.0*MeV },
1434 { 400.0*MeV, 215.0*MeV, 150.0*MeV, 232.0*MeV, 232.0*MeV },
1435 { 0.0, 197.0*MeV, 200.0*MeV, 373.0*MeV, 373.0*MeV }
1449 2, 0, 2, 4, 4, 2, 6, 0, 2, 4
1456 +1, +1, +1, +1, -1, -1, -1, -1, -1, +1
1463 -1, +1, +1, +1, +1, -1, -1, +1, -1, +1
1468 { +1, -1, -1, 0, 0},
1470 { -1, +1, +1, 0, 0},
1471 { -1, +1, +1, 0, 0},
1472 { -1, +1, +1, 0, 0},
1474 { +1, -1, -1, 0, 0},
1475 { -1, +1, +1, 0, 0},
1476 { +1, -1, -1, 0, 0},
1482{ 10000, 10000, 20000, 0, 10000, 30000, 0, 100000,100000,100000};
1491 { 0.00, 0.00, 0.00, 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 },
1492 { 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 },
1493 { 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 },
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 },
1495 { 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 }
1499 { 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 },
1500 { 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 },
1501 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 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 },
1503 { 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 }
1507 { 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 },
1508 { 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 },
1509 { 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 },
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 },
1511 { 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 }
1515 { 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 },
1516 { 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 },
1517 { 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 },
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 },
1519 { 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 }
1523 { 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 },
1524 { 0.00, 0.00, 0.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 },
1525 { 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 },
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 },
1527 { 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 }
1531 { 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 },
1532 { 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 },
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 { 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 },
1535 { 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 }
1539 { 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 },
1540 { 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 },
1541 { 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 },
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 },
1543 { 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 }
1547 { 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 },
1548 { 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 },
1549 { 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 },
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 },
1551 { 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 }
1555 { 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 },
1556 { 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 },
1557 { 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 },
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 },
1559 { 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 }
1563 { 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00 },
1564 { 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 },
1565 { 0.00, 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 },
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 },
1567 { 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 }
G4DLLIMPORT 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()