68 if ( (br=bRatio[iState][XiPi]) >0.0) {
69 AddXiPiMode( decayTable, parentName, br, iIso3, fAnti);
72 if ( (br=bRatio[iState][XiGamma]) >0.0) {
73 AddXiGammaMode( decayTable, parentName, br, iIso3, fAnti);
76 if ( (br=bRatio[iState][LambdaK]) >0.0) {
77 AddLambdaKMode( decayTable, parentName, br, iIso3, fAnti);
80 if ( (br=bRatio[iState][SigmaK]) >0.0) {
81 AddSigmaKMode( decayTable, parentName, br, iIso3, fAnti);
96 }
else if (iIso3==-1) {
99 if (fAnti) daughterH =
"anti_" + daughterH;
128 daughterK =
"anti_kaon0";
131 }
else if (iIso3 == -1) {
139 if (fAnti) lambda =
"anti_" +
lambda;
164 daughterH =
"sigma+";
166 }
else if (iIso3== -1) {
167 daughterH =
"sigma0";
175 if (fAnti) daughterH =
"anti_" + daughterH;
179 daughterH,daughterK);
187 daughterH =
"sigma0";
189 }
else if (iIso3 == -1) {
190 daughterH =
"sigma-";
194 daughterK =
"anti_kaon0";
198 if (fAnti) daughterH =
"anti_" + daughterH;
202 daughterH,daughterK);
224 }
else if (iIso3 == -1) {
233 if (fAnti) daughterXi =
"anti_" + daughterXi;
237 daughterXi,daughterPi);
246 }
else if (iIso3 == -1) {
251 if (fAnti) daughterXi =
"anti_" + daughterXi;
255 daughterXi,daughterPi);
265 }
else if (iIso3==-1) {
273 if (fAnti) daughterXi =
"anti_" + daughterXi;
277 daughterXi,daughterPi);
289 if (iso3== -1) fm = 1.5350*
GeV;
298 if (iso3== -1) fw = 9.9*
MeV;
303 const char* G4ExcitedXiConstructor::name[] = {
304 "xi(1530)",
"xi(1690)",
"xi(1820)",
"xi(1950)",
"xi(2030)"
307 const G4double G4ExcitedXiConstructor::mass[] = {
311 const G4double G4ExcitedXiConstructor::width[] = {
315 const G4int G4ExcitedXiConstructor::iSpin[] = {
319 const G4int G4ExcitedXiConstructor::iParity[] = {
324 const G4int G4ExcitedXiConstructor::encodingOffset[] = {
325 0, 20000, 10000, 30000, 10000
330 { 0.98, 0.02, 0.0, 0.0},
331 { 0.10, 0.0, 0.70, 0.20},
332 { 0.15, 0.0, 0.70, 0.15},
333 { 0.25, 0.0, 0.50, 0.25},
334 { 0.10, 0.0, 0.20, 0.70}
virtual ~G4ExcitedXiConstructor()
virtual G4double GetMass(G4int state, G4int iso)
virtual G4double GetWidth(G4int state, G4int iso)
void Insert(G4VDecayChannel *aChannel)
virtual G4DecayTable * CreateDecayTable(const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)