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 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