142 ed <<
"G4PreCompoundModel is used for ";
151 if(primary ==
proton) { Zp = 1; }
178 for(G4ReactionProductVector::iterator i= result->begin();
179 i != result->end(); ++i)
183 (*i)->GetTotalEnergy(),
184 (*i)->GetMomentum());
187 if(time < 0.0) { time = 0.0; }
188 aNew.SetTime(timePrimary + time);
189 aNew.SetCreatorModelType((*i)->GetCreatorModel());
223 const G4int countmax = 1000;
230 G4int eqExcitonNumber =
240 G4bool isTransition =
false;
255 G4bool go_ahead = (ne <= eqExcitonNumber);
276 if(!go_ahead || P1 <= P2+P3 || Z <
minZ || A <
minA ||
277 U <= fLowLimitExc*A || U > A*fHighLimitExc ||
290 G4double TotalProbability = emissionProbability + transProbability;
293 if (TotalProbability*
G4UniformRand() > emissionProbability) {
302 isTransition =
false;
306 }
while (isTransition);
309 if(count >= countmax) {
311 ed <<
"G4PreCompoundModel loop over " << countmax <<
" iterations; "
312 <<
"current G4Fragment: \n" << aFragment;
374 ed <<
"Obsolete method of the preCompound model is called: "
375 << mname <<
"() \n Instead a corresponding method of "
376 <<
"G4DeexPrecoParameters class should be used";
388 <<
"The GEANT4 precompound model is considered as an extension of the\n"
389 <<
"hadron kinetic model. It gives a possibility to extend the low energy range\n"
390 <<
"of the hadron kinetic model for nucleon-nucleus inelastic collision and it \n"
391 <<
"provides a ”smooth” transition from kinetic stage of reaction described by the\n"
392 <<
"hadron kinetic model to the equilibrium stage of reaction described by the\n"
393 <<
"equilibrium deexcitation models.\n"
394 <<
"The initial information for calculation of pre-compound nuclear stage\n"
395 <<
"consists of the atomic mass number A, charge Z of residual nucleus, its\n"
396 <<
"four momentum P0 , excitation energy U and number of excitons n, which equals\n"
397 <<
"the sum of the number of particles p (from them p_Z are charged) and the number of\n"
399 <<
"At the preequilibrium stage of reaction, we follow the exciton model approach in ref. [1],\n"
400 <<
"taking into account the competition among all possible nuclear transitions\n"
401 <<
"with ∆n = +2, −2, 0 (which are defined by their associated transition probabilities) and\n"
402 <<
"the emission of neutrons, protons, deuterons, thritium and helium nuclei (also defined by\n"
403 <<
"their associated emission probabilities according to exciton model)\n"
405 <<
"[1] K.K. Gudima, S.G. Mashnik, V.D. Toneev, Nucl. Phys. A401 329 (1983)\n"
411 outFile <<
"description of precompound model as used with DeExcite()" <<
"\n";