69   if ( (br=bRatio[iState][NK]) >0.0) {
 
   70     AddNKMode( decayTable, parentName, br, iIso3, fAnti);
 
   73   if ( (br=bRatio[iState][NKStar]) >0.0) {
 
   74     AddNKStarMode( decayTable, parentName, br, iIso3, fAnti);
 
   77   if ( (br=bRatio[iState][SigmaPi]) >0.0) {
 
   78     AddSigmaPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   81   if ( (br=bRatio[iState][SigmaStarPi]) >0.0) {
 
   82     AddSigmaStarPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   85   if ( (br=bRatio[iState][LambdaPi]) >0.0) {
 
   86     AddLambdaPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   89   if ( (br=bRatio[iState][SigmaEta]) >0.0) {
 
   90     AddSigmaEtaMode( decayTable, parentName, br, iIso3, fAnti);
 
   93   if ( (br=bRatio[iState][LambdaStarPi]) >0.0) {
 
   94     AddLambdaStarPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   97   if ( (br=bRatio[iState][DeltaK]) >0.0) {
 
   98     AddDeltaKMode( decayTable, parentName, br, iIso3, fAnti);
 
  104 G4DecayTable*  G4ExcitedSigmaConstructor::AddSigmaEtaMode( 
 
  112      daughterH = 
"sigma+";
 
  113    } 
else if (iIso3== 0) {
 
  114      daughterH = 
"sigma0";
 
  115    } 
else if (iIso3== -2) {
 
  116      daughterH = 
"sigma-";
 
  118   if (fAnti) daughterH = 
"anti_" + daughterH;
 
  145   } 
else if (iIso3== 0) {
 
  146     daughterN  = 
"proton";
 
  148   } 
else if (iIso3== -2) {
 
  149     daughterN  = 
"neutron";
 
  157   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  161                                         daughterN,daughterK);
 
  169     daughterN  = 
"proton";
 
  171   } 
else if (iIso3== 0) {
 
  172     daughterN  = 
"neutron";
 
  174   } 
else if (iIso3== -2) {
 
  178     daughterK = 
"anti_kaon0";
 
  183   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  187                                         daughterN,daughterK);
 
  208     daughterN  = 
"delta++";
 
  210   } 
else if (iIso3== 0) {
 
  211     daughterN  = 
"delta+";
 
  213   } 
else if (iIso3== -2) {
 
  214     daughterN  = 
"delta0";
 
  222   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  226                                         daughterN,daughterK);
 
  234     daughterN  = 
"delta+";
 
  236   } 
else if (iIso3== 0) {
 
  237     daughterN  = 
"delta0";
 
  239   } 
else if (iIso3== -2) {
 
  240     daughterN  = 
"delta-";
 
  244     daughterK = 
"anti_kaon0";
 
  248   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  254                                         daughterN,daughterK);
 
  278   } 
else if (iIso3== 0) {
 
  279     daughterN  = 
"proton";
 
  281   } 
else if (iIso3== -2) {
 
  282     daughterN  = 
"neutron";
 
  286     daughterK = 
"k_star-";
 
  288     daughterK = 
"k_star+";
 
  290   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  294                                         daughterN,daughterK);
 
  303     daughterN  = 
"proton";
 
  305   } 
else if (iIso3== 0) {
 
  306     daughterN  = 
"neutron";
 
  308   } 
else if (iIso3== -2) {
 
  312     daughterK = 
"anti_k_star0";
 
  314     daughterK = 
"k_star0";
 
  316   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  320                                            daughterN,daughterK);
 
  328 G4DecayTable*  G4ExcitedSigmaConstructor::AddSigmaPiMode( 
 
  342   } 
else if (iIso3== 0) {
 
  343     daughterSigma = 
"sigma+";
 
  345   } 
else if (iIso3== -2) {
 
  346     daughterSigma = 
"sigma0";
 
  354   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  358                                         daughterSigma,daughterPi);
 
  365     daughterSigma = 
"sigma+";
 
  367   } 
else if (iIso3== 0) {
 
  369   } 
else if (iIso3== -2) {
 
  370     daughterSigma = 
"sigma-";
 
  376   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  380                                         daughterSigma,daughterPi);
 
  388     daughterSigma = 
"sigma0";
 
  390   } 
else if (iIso3== 0) {
 
  391     daughterSigma = 
"sigma-";
 
  393   } 
else if (iIso3== -2) {
 
  401   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  405                                         daughterSigma,daughterPi);
 
  414 G4DecayTable*  G4ExcitedSigmaConstructor::AddSigmaStarPiMode( 
 
  429   } 
else if (iIso3== 0) {
 
  430     daughterSigma = 
"sigma(1385)+";
 
  432   } 
else if (iIso3== -2) {
 
  433     daughterSigma = 
"sigma(1385)0";
 
  441   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  445                                         daughterSigma,daughterPi);
 
  452     daughterSigma = 
"sigma(1385)+";
 
  454   } 
else if (iIso3== 0) {
 
  456   } 
else if (iIso3== -2) {
 
  457     daughterSigma = 
"sigma(1385)-";
 
  461   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  465                                         daughterSigma,daughterPi);
 
  474     daughterSigma = 
"sigma(1385)0";
 
  476   } 
else if (iIso3== 0) {
 
  477     daughterSigma = 
"sigma(1385)-";
 
  479   } 
else if (iIso3== -2) {
 
  487   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  492                                         daughterSigma,daughterPi);
 
  500 G4DecayTable*  G4ExcitedSigmaConstructor::AddLambdaPiMode( 
 
  516   } 
else if (iIso3== 0) {
 
  518   } 
else if (iIso3== -2) {
 
  525   if (fAnti) daughterLambda = 
"anti_" + daughterLambda;
 
  528                                            daughterLambda, daughterPi);
 
  535 G4DecayTable*  G4ExcitedSigmaConstructor::AddLambdaStarPiMode( 
 
  541   G4String daughterLambda = 
"lambda(1405)";
 
  551   } 
else if (iIso3== 0) {
 
  553   } 
else if (iIso3== -2) {
 
  561   if (fAnti) daughterLambda = 
"anti_" + daughterLambda;
 
  564                                            daughterLambda,daughterPi);
 
  576     if (iso3== +2)       fmass -= 0.9*
MeV;  
 
  577     else if (iso3== -2) fmass += 3.5*
MeV;  
 
  586     if (iso3== +2)       fw = 35.8*
MeV;  
 
  587     else if (iso3== -2)  fw = 39.4*
MeV;  
 
  592 const char* G4ExcitedSigmaConstructor::name[] = {
 
  593   "sigma(1385)",
"sigma(1660)",
"sigma(1670)",
"sigma(1750)",
"sigma(1775)",
 
  594   "sigma(1915)",
"sigma(1940)",
"sigma(2030)" 
  597 const G4double G4ExcitedSigmaConstructor::mass[] = {
 
  602 const G4double G4ExcitedSigmaConstructor::width[] = {
 
  607 const G4int G4ExcitedSigmaConstructor::iSpin[] = {
 
  612 const G4int G4ExcitedSigmaConstructor::iParity[] = {
 
  618 const G4int G4ExcitedSigmaConstructor::encodingOffset[] = {
 
  619       0, 10000, 10000, 20000,     0,
 
  625    {   0.0,  0.0, 0.12,  0.0, 0.88,   0.0,   0.0,   0.0}, 
 
  626    {  0.30,  0.0, 0.35,  0.0, 0.35,   0.0,   0.0,   0.0}, 
 
  627    {  0.15,  0.0, 0.70,  0.0, 0.15,   0.0,   0.0,   0.0}, 
 
  628    {  0.40,  0.0, 0.05,  0.0,  0.0,  0.55,   0.0,   0.0}, 
 
  629    {  0.40,  0.0, 0.04, 0.10, 0.23,   0.0,  0.23,   0.0}, 
 
  630    {  0.15,  0.0, 0.40, 0.05, 0.40,   0.0,   0.0,   0.0}, 
 
  631    {  0.10, 0.15, 0.15, 0.15, 0.15,   0.0,  0.15,  0.15}, 
 
  632    {  0.20, 0.04, 0.10, 0.10, 0.20,   0.0,  0.18,  0.18}