67   if ( (br=bRatio[iState][NK]) >0.0) {
 
   68     AddNKMode( decayTable, parentName, br, iIso3, fAnti);
 
   71   if ( (br=bRatio[iState][NKStar]) >0.0) {
 
   72     AddNKStarMode( decayTable, parentName, br, iIso3, fAnti);
 
   75   if ( (br=bRatio[iState][SigmaPi]) >0.0) {
 
   76     AddSigmaPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   79   if ( (br=bRatio[iState][SigmaStarPi]) >0.0) {
 
   80     AddSigmaStarPiMode( decayTable, parentName, br, iIso3, fAnti);
 
   83   if ( (br=bRatio[iState][LambdaGamma]) >0.0) {
 
   84     AddLambdaGammaMode( decayTable, parentName, br, iIso3, fAnti);
 
   87   if ( (br=bRatio[iState][LambdaEta]) >0.0) {
 
   88     AddLambdaEtaMode( decayTable, parentName, br, iIso3, fAnti);
 
   91   if ( (br=bRatio[iState][LambdaOmega]) >0.0) {
 
   92     AddLambdaOmegaMode( decayTable, parentName, br, iIso3, fAnti);
 
   98 G4DecayTable*  G4ExcitedLambdaConstructor::AddLambdaGammaMode( 
 
  106   if (fAnti) lambda = 
"anti_" + 
lambda;
 
  116 G4DecayTable*  G4ExcitedLambdaConstructor::AddLambdaEtaMode( 
 
  124   if (fAnti) lambda = 
"anti_" + 
lambda;
 
  135 G4DecayTable*  G4ExcitedLambdaConstructor::AddLambdaOmegaMode( 
 
  143   if (fAnti) lambda = 
"anti_" + 
lambda;
 
  165   daughterN  = 
"proton";
 
  171   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  174                                            daughterN,daughterK);
 
  180   daughterN  = 
"neutron";
 
  182     daughterK = 
"anti_kaon0";
 
  186   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  189                                            daughterN,daughterK);
 
  197 G4DecayTable*  G4ExcitedLambdaConstructor::AddNKStarMode( 
 
  208   daughterN  = 
"proton";
 
  210     daughterK = 
"k_star-";
 
  212     daughterK = 
"k_star+";
 
  214   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  217                                            daughterN,daughterK);
 
  223   daughterN  = 
"neutron";
 
  225     daughterK = 
"anti_k_star0";
 
  227     daughterK = 
"k_star0";
 
  229   if (fAnti) daughterN = 
"anti_" + daughterN;
 
  232                                            daughterN,daughterK);
 
  240 G4DecayTable*  G4ExcitedLambdaConstructor::AddSigmaPiMode( 
 
  251   daughterSigma = 
"sigma+";
 
  257   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  260                                            daughterSigma,daughterPi);
 
  266   daughterSigma  = 
"sigma0";
 
  269   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  272                                            daughterSigma,daughterPi);
 
  279   daughterSigma = 
"sigma-";
 
  285   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  288                                            daughterSigma,daughterPi);
 
  296 G4DecayTable*  G4ExcitedLambdaConstructor::AddSigmaStarPiMode( 
 
  307   daughterSigma = 
"sigma(1385)+";
 
  313   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  316                                            daughterSigma,daughterPi);
 
  322   daughterSigma  = 
"sigma(1385)0";
 
  325   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  328                                            daughterSigma,daughterPi);
 
  335   daughterSigma = 
"sigma(1385)-";
 
  341   if (fAnti) daughterSigma = 
"anti_" + daughterSigma;
 
  344                                            daughterSigma,daughterPi);
 
  351 const char* G4ExcitedLambdaConstructor::name[] = {
 
  352   "lambda(1405)",
"lambda(1520)",
"lambda(1600)",
"lambda(1670)",
"lambda(1690)", 
 
  353   "lambda(1800)",
"lambda(1810)",
"lambda(1820)",
"lambda(1830)",
"lambda(1890)",
 
  354   "lambda(2100)",
"lambda(2110)" 
  357 const G4double G4ExcitedLambdaConstructor::mass[] = {
 
  363 const G4double G4ExcitedLambdaConstructor::width[] = {
 
  369 const G4int G4ExcitedLambdaConstructor::iSpin[] = {
 
  375 const G4int G4ExcitedLambdaConstructor::iParity[] = {
 
  381 const G4int G4ExcitedLambdaConstructor::encodingOffset[] = {
 
  382   10000,     0, 20000, 30000, 10000,
 
  383   40000, 50000,     0, 10000, 20000, 
 
  389    {   0.0,  0.0,  1.0,  0.0,  0.0,   0.0,   0.0}, 
 
  390    {  0.45,  0.0, 0.43, 0.11, 0.01,   0.0,   0.0}, 
 
  391    {  0.35,  0.0, 0.65,  0.0,  0.0,   0.0,   0.0}, 
 
  392    {  0.20,  0.0, 0.50,  0.0,  0.0,  0.30,   0.0}, 
 
  393    {  0.25,  0.0, 0.45, 0.30,  0.0,   0.0,   0.0}, 
 
  394    {  0.40, 0.20, 0.20, 0.20,  0.0,   0.0,   0.0}, 
 
  395    {  0.35, 0.45, 0.15, 0.05,  0.0,   0.0,   0.0}, 
 
  396    {  0.73,  0.0, 0.16, 0.11,  0.0,   0.0,   0.0}, 
 
  397    {  0.10,  0.0, 0.70, 0.20,  0.0,   0.0,   0.0}, 
 
  398    {  0.37, 0.21, 0.11, 0.31,  0.0,   0.0,   0.0}, 
 
  399    {  0.35, 0.20, 0.05, 0.30,  0.0,  0.02,  0.08}, 
 
  400    {  0.25, 0.45, 0.30,  0.0,  0.0,   0.0,   0.0}
 
virtual G4DecayTable * CreateDecayTable(const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
 
G4ExcitedLambdaConstructor()
 
void Insert(G4VDecayChannel *aChannel)
 
static constexpr double GeV
 
static constexpr double MeV
 
virtual ~G4ExcitedLambdaConstructor()