69 AddNKMode( decayTable, parentName, br, iIso3, fAnti);
111 daughterH =
"sigma+";
112 }
else if (iIso3== 0) {
113 daughterH =
"sigma0";
114 }
else if (iIso3== -2) {
115 daughterH =
"sigma-";
117 if (fAnti) daughterH =
"anti_" + daughterH;
144 }
else if (iIso3== 0) {
145 daughterN =
"proton";
147 }
else if (iIso3== -2) {
148 daughterN =
"neutron";
156 if (fAnti) daughterN =
"anti_" + daughterN;
160 daughterN,daughterK);
168 daughterN =
"proton";
170 }
else if (iIso3== 0) {
171 daughterN =
"neutron";
173 }
else if (iIso3== -2) {
177 daughterK =
"anti_kaon0";
182 if (fAnti) daughterN =
"anti_" + daughterN;
186 daughterN,daughterK);
207 daughterN =
"delta++";
209 }
else if (iIso3== 0) {
210 daughterN =
"delta+";
212 }
else if (iIso3== -2) {
213 daughterN =
"delta0";
221 if (fAnti) daughterN =
"anti_" + daughterN;
225 daughterN,daughterK);
233 daughterN =
"delta+";
235 }
else if (iIso3== 0) {
236 daughterN =
"delta0";
238 }
else if (iIso3== -2) {
239 daughterN =
"delta-";
243 daughterK =
"anti_kaon0";
247 if (fAnti) daughterN =
"anti_" + daughterN;
253 daughterN,daughterK);
277 }
else if (iIso3== 0) {
278 daughterN =
"proton";
280 }
else if (iIso3== -2) {
281 daughterN =
"neutron";
285 daughterK =
"k_star-";
287 daughterK =
"k_star+";
289 if (fAnti) daughterN =
"anti_" + daughterN;
293 daughterN,daughterK);
302 daughterN =
"proton";
304 }
else if (iIso3== 0) {
305 daughterN =
"neutron";
307 }
else if (iIso3== -2) {
311 daughterK =
"anti_k_star0";
313 daughterK =
"k_star0";
315 if (fAnti) daughterN =
"anti_" + daughterN;
319 daughterN,daughterK);
341 }
else if (iIso3== 0) {
342 daughterSigma =
"sigma+";
344 }
else if (iIso3== -2) {
345 daughterSigma =
"sigma0";
353 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
357 daughterSigma,daughterPi);
364 daughterSigma =
"sigma+";
366 }
else if (iIso3== 0) {
368 }
else if (iIso3== -2) {
369 daughterSigma =
"sigma-";
375 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
379 daughterSigma,daughterPi);
387 daughterSigma =
"sigma0";
389 }
else if (iIso3== 0) {
390 daughterSigma =
"sigma-";
392 }
else if (iIso3== -2) {
400 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
404 daughterSigma,daughterPi);
428 }
else if (iIso3== 0) {
429 daughterSigma =
"sigma(1385)+";
431 }
else if (iIso3== -2) {
432 daughterSigma =
"sigma(1385)0";
440 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
444 daughterSigma,daughterPi);
451 daughterSigma =
"sigma(1385)+";
453 }
else if (iIso3== 0) {
455 }
else if (iIso3== -2) {
456 daughterSigma =
"sigma(1385)-";
460 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
464 daughterSigma,daughterPi);
473 daughterSigma =
"sigma(1385)0";
475 }
else if (iIso3== 0) {
476 daughterSigma =
"sigma(1385)-";
478 }
else if (iIso3== -2) {
486 if (fAnti) daughterSigma =
"anti_" + daughterSigma;
491 daughterSigma,daughterPi);
515 }
else if (iIso3== 0) {
517 }
else if (iIso3== -2) {
524 if (fAnti) daughterLambda =
"anti_" + daughterLambda;
527 daughterLambda, daughterPi);
540 G4String daughterLambda =
"lambda(1405)";
550 }
else if (iIso3== 0) {
552 }
else if (iIso3== -2) {
560 if (fAnti) daughterLambda =
"anti_" + daughterLambda;
563 daughterLambda,daughterPi);
575 if (iso3== +2) fmass -= 0.9*
MeV;
576 else if (iso3== -2) fmass += 3.5*
MeV;
585 if (iso3== +2) fw = 36.0*
MeV;
586 else if (iso3== -2) fw = 39.4*
MeV;
592 "sigma(1385)",
"sigma(1660)",
"sigma(1670)",
"sigma(1750)",
"sigma(1775)",
593 "sigma(1915)",
"sigma(1940)",
"sigma(2030)"
618 0, 10000, 10000, 20000, 0,
624 { 0.0, 0.0, 0.12, 0.0, 0.88, 0.0, 0.0, 0.0},
625 { 0.30, 0.0, 0.35, 0.0, 0.35, 0.0, 0.0, 0.0},
626 { 0.15, 0.0, 0.70, 0.0, 0.15, 0.0, 0.0, 0.0},
627 { 0.40, 0.0, 0.05, 0.0, 0.0, 0.55, 0.0, 0.0},
628 { 0.40, 0.0, 0.04, 0.10, 0.23, 0.0, 0.23, 0.0},
629 { 0.15, 0.0, 0.40, 0.05, 0.40, 0.0, 0.0, 0.0},
630 { 0.10, 0.15, 0.15, 0.15, 0.15, 0.0, 0.15, 0.15},
631 { 0.20, 0.04, 0.10, 0.10, 0.20, 0.0, 0.18, 0.18}
virtual G4double GetWidth(G4int state, G4int iso)
G4DecayTable * AddSigmaEtaMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
static const char * name[NStates]
static const G4double width[NStates]
G4DecayTable * AddLambdaStarPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
virtual ~G4ExcitedSigmaConstructor()
static const G4double mass[NStates]
static const G4int iSpin[NStates]
G4DecayTable * AddNKStarMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4ExcitedSigmaConstructor()
static const G4int encodingOffset[NStates]
static const G4double bRatio[NStates][NumberOfDecayModes]
virtual G4DecayTable * CreateDecayTable(const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
void Insert(G4VDecayChannel *aChannel)
G4DecayTable * AddLambdaPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
virtual G4double GetMass(G4int state, G4int iso)
G4DecayTable * AddDeltaKMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
static const G4int iParity[NStates]
static constexpr double GeV
static constexpr double MeV
G4DecayTable * AddSigmaStarPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddNKMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)
G4DecayTable * AddSigmaPiMode(G4DecayTable *table, const G4String &name, G4double br, G4int iIso3, G4bool fAnti)