68 if ( (br=bRatio[iState][NK]) >0.0) {
69 AddNKMode( decayTable, parentName, br, iIso3, fAnti);
72 if ( (br=bRatio[iState][NKStar]) >0.0) {
73 AddNKStarMode( decayTable, parentName, br, iIso3, fAnti);
76 if ( (br=bRatio[iState][SigmaPi]) >0.0) {
77 AddSigmaPiMode( decayTable, parentName, br, iIso3, fAnti);
80 if ( (br=bRatio[iState][SigmaStarPi]) >0.0) {
81 AddSigmaStarPiMode( decayTable, parentName, br, iIso3, fAnti);
84 if ( (br=bRatio[iState][LambdaGamma]) >0.0) {
85 AddLambdaGammaMode( decayTable, parentName, br, iIso3, fAnti);
88 if ( (br=bRatio[iState][LambdaEta]) >0.0) {
89 AddLambdaEtaMode( decayTable, parentName, br, iIso3, fAnti);
92 if ( (br=bRatio[iState][LambdaOmega]) >0.0) {
93 AddLambdaOmegaMode( decayTable, parentName, br, iIso3, fAnti);
99 G4DecayTable* G4ExcitedLambdaConstructor::AddLambdaGammaMode(
107 if (fAnti) lambda =
"anti_" +
lambda;
117 G4DecayTable* G4ExcitedLambdaConstructor::AddLambdaEtaMode(
125 if (fAnti) lambda =
"anti_" +
lambda;
136 G4DecayTable* G4ExcitedLambdaConstructor::AddLambdaOmegaMode(
144 if (fAnti) lambda =
"anti_" +
lambda;
166 daughterN =
"proton";
172 if (fAnti) daughterN =
"anti_" + daughterN;
175 daughterN,daughterK);
181 daughterN =
"neutron";
183 daughterK =
"anti_kaon0";
187 if (fAnti) daughterN =
"anti_" + daughterN;
190 daughterN,daughterK);
198 G4DecayTable* G4ExcitedLambdaConstructor::AddNKStarMode(
209 daughterN =
"proton";
211 daughterK =
"k_star-";
213 daughterK =
"k_star+";
215 if (fAnti) daughterN =
"anti_" + daughterN;
218 daughterN,daughterK);
224 daughterN =
"neutron";
226 daughterK =
"anti_k_star0";
228 daughterK =
"k_star0";
230 if (fAnti) daughterN =
"anti_" + daughterN;
233 daughterN,daughterK);
241 G4DecayTable* G4ExcitedLambdaConstructor::AddSigmaPiMode(
252 daughterSigma =
"sigma+";
258 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
261 daughterSigma,daughterPi);
267 daughterSigma =
"sigma0";
270 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
273 daughterSigma,daughterPi);
280 daughterSigma =
"sigma-";
286 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
289 daughterSigma,daughterPi);
297 G4DecayTable* G4ExcitedLambdaConstructor::AddSigmaStarPiMode(
308 daughterSigma =
"sigma(1385)+";
314 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
317 daughterSigma,daughterPi);
323 daughterSigma =
"sigma(1385)0";
326 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
329 daughterSigma,daughterPi);
336 daughterSigma =
"sigma(1385)-";
342 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
345 daughterSigma,daughterPi);
352 const char* G4ExcitedLambdaConstructor::name[] = {
353 "lambda(1405)",
"lambda(1520)",
"lambda(1600)",
"lambda(1670)",
"lambda(1690)",
354 "lambda(1800)",
"lambda(1810)",
"lambda(1820)",
"lambda(1830)",
"lambda(1890)",
355 "lambda(2100)",
"lambda(2110)"
358 const G4double G4ExcitedLambdaConstructor::mass[] = {
364 const G4double G4ExcitedLambdaConstructor::width[] = {
370 const G4int G4ExcitedLambdaConstructor::iSpin[] = {
376 const G4int G4ExcitedLambdaConstructor::iParity[] = {
382 const G4int G4ExcitedLambdaConstructor::encodingOffset[] = {
383 10000, 0, 20000, 30000, 10000,
384 40000, 50000, 0, 10000, 20000,
390 { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0},
391 { 0.45, 0.0, 0.43, 0.11, 0.01, 0.0, 0.0},
392 { 0.35, 0.0, 0.65, 0.0, 0.0, 0.0, 0.0},
393 { 0.20, 0.0, 0.50, 0.0, 0.0, 0.30, 0.0},
394 { 0.25, 0.0, 0.45, 0.30, 0.0, 0.0, 0.0},
395 { 0.40, 0.20, 0.20, 0.20, 0.0, 0.0, 0.0},
396 { 0.35, 0.45, 0.15, 0.05, 0.0, 0.0, 0.0},
397 { 0.73, 0.0, 0.16, 0.11, 0.0, 0.0, 0.0},
398 { 0.10, 0.0, 0.70, 0.20, 0.0, 0.0, 0.0},
399 { 0.37, 0.21, 0.11, 0.31, 0.0, 0.0, 0.0},
400 { 0.35, 0.20, 0.05, 0.30, 0.0, 0.02, 0.08},
401 { 0.25, 0.45, 0.30, 0.0, 0.0, 0.0, 0.0}