67 if ( (br=bRatio[iState][XiPi]) >0.0) {
68 AddXiPiMode( decayTable, parentName, br, iIso3, fAnti);
71 if ( (br=bRatio[iState][XiGamma]) >0.0) {
72 AddXiGammaMode( decayTable, parentName, br, iIso3, fAnti);
75 if ( (br=bRatio[iState][LambdaK]) >0.0) {
76 AddLambdaKMode( decayTable, parentName, br, iIso3, fAnti);
79 if ( (br=bRatio[iState][SigmaK]) >0.0) {
80 AddSigmaKMode( decayTable, parentName, br, iIso3, fAnti);
95 }
else if (iIso3==-1) {
98 if (fAnti) daughterH =
"anti_" + daughterH;
127 daughterK =
"anti_kaon0";
130 }
else if (iIso3 == -1) {
163 daughterH =
"sigma+";
165 }
else if (iIso3== -1) {
166 daughterH =
"sigma0";
174 if (fAnti) daughterH =
"anti_" + daughterH;
178 daughterH,daughterK);
186 daughterH =
"sigma0";
188 }
else if (iIso3 == -1) {
189 daughterH =
"sigma-";
193 daughterK =
"anti_kaon0";
197 if (fAnti) daughterH =
"anti_" + daughterH;
201 daughterH,daughterK);
223 }
else if (iIso3 == -1) {
232 if (fAnti) daughterXi =
"anti_" + daughterXi;
236 daughterXi,daughterPi);
245 }
else if (iIso3 == -1) {
250 if (fAnti) daughterXi =
"anti_" + daughterXi;
254 daughterXi,daughterPi);
264 }
else if (iIso3==-1) {
272 if (fAnti) daughterXi =
"anti_" + daughterXi;
276 daughterXi,daughterPi);
288 if (iso3== -1) fm = 1.5350*GeV;
297 if (iso3== -1) fw = 9.9*MeV;
302const char* G4ExcitedXiConstructor::name[] = {
303 "xi(1530)",
"xi(1690)",
"xi(1820)",
"xi(1950)",
"xi(2030)"
306const G4double G4ExcitedXiConstructor::mass[] = {
307 1.5318*GeV, 1.690*GeV, 1.823*GeV, 1.950*GeV, 2.025*GeV
310const G4double G4ExcitedXiConstructor::width[] = {
311 9.1*MeV, 50.0*MeV, 24.0*MeV, 60.0*MeV, 20.0*MeV
314const G4int G4ExcitedXiConstructor::iSpin[] = {
318const G4int G4ExcitedXiConstructor::iParity[] = {
323const G4int G4ExcitedXiConstructor::encodingOffset[] = {
324 0, 20000, 10000, 30000, 10000
329 { 0.98, 0.02, 0.0, 0.0},
330 { 0.10, 0.0, 0.70, 0.20},
331 { 0.15, 0.0, 0.70, 0.15},
332 { 0.25, 0.0, 0.50, 0.25},
333 { 0.10, 0.0, 0.20, 0.70}
void Insert(G4VDecayChannel *aChannel)
virtual ~G4ExcitedXiConstructor()
virtual G4double GetWidth(G4int state, G4int iso)
virtual G4DecayTable * CreateDecayTable(const G4String &name, G4int iIso3, G4int iState, G4bool fAnti=false)
virtual G4double GetMass(G4int state, G4int iso)