34 #define ABLAXX_IN_GEANT4_MODE 1
38 #ifdef ABLAXX_IN_GEANT4_MODE
55 theABLAModel(new
G4Abla(volant, ablaResult)),
103 result->push_back(product);
118 else if(A == 3 && Z == 2 && S == 0)
return G4He3::He3();
120 else if(A > 0 && Z > 0 && A > Z) {
123 G4cout <<
"Can't convert particle with A=" << A <<
", Z=" << Z <<
", S=" << S <<
" to G4ParticleDefinition, trouble ahead" <<
G4endl;
147 outFile <<
"ABLA++ does not provide an implementation of the ApplyYourself method!\n\n";
152 <<
"ABLA++ is a statistical model for nuclear de-excitation. It simulates\n"
153 <<
"the gamma emission and the evaporation of neutrons, light charged particles\n"
154 <<
"and IMFs, as well as fission where applicable. The code included in Geant4\n"
155 <<
"is a C++ translation of the original Fortran code ABLA07. Although the model\n"
156 <<
"has been recently extended to hypernuclei by including the evaporation of lambda\n"
157 <<
"particles. More details about the physics are available in the\n"
158 <<
"Geant4 Physics Reference Manual and in the reference articles.\n\n"
160 <<
"(1) A. Kelic, M. V. Ricciardi, and K. H. Schmidt, in Proceedings of Joint\n"
161 <<
"ICTP-IAEA Advanced Workshop on Model Codes for Spallation Reactions,\n"
162 <<
"ICTP Trieste, Italy, 4–8 February 2008, edited by D. Filges, S. Leray, Y. Yariv,\n"
163 <<
"A. Mengoni, A. Stanculescu, and G. Mank (IAEA INDC(NDS)-530, Vienna, 2008), pp. 181–221.\n\n"
164 <<
"(2) J.L. Rodriguez-Sanchez, J.-C. David et al., Phys. Rev. C 98, 021602 (2018)\n\n";
167 #endif // ABLAXX_IN_GEANT4_MODE