61 for(
G4int i=0; i<6; ++i) {
87 G4cout <<
"#Unstable decay " <<
" Z= " << Z <<
" A= " << A
96 for(
G4int i=0; i<6; ++i) {
99 if(Zres >= 0 && Ares >= Zres && Ares >= Afr[i]) {
101 for(
G4int j=0; j<6; ++j) {
102 if(Zres == Zfr[j] && Ares == Afr[j]) {
114 if(delm > 0.0) { isChannel =
true; }
120 if(isChannel) {
break; }
126 if(lman && e >= 0.0) {
138 if(e > 0.0) { mass1 +=
e; }
146 if(mass + dmlimit < massmin) {
return false; }
148 G4cout <<
"#Unstable decay correction: Z= " << Z <<
" A= " << A
150 <<
" deltaM(MeV)= " << mass - massmin
161 G4double e2 = 0.5*((mass - mass1)*(mass + mass1) + mass2*mass2)/mass;
163 G4double mom = std::sqrt((e2 - mass2)*(e2 + mass2));
172 results->push_back(frag);