66 using namespace G4InuclParticleNames;
76 throw G4HadronicException(__FILE__, __LINE__,
"G4InuclEvaporation::copy_constructor meant to not be accessible.");
84 throw G4HadronicException(__FILE__, __LINE__,
"G4InuclEvaporation::operator= meant to not be accessible.");
104 theResult->push_back(
new G4Fragment(theNucleus));
119 G4cout <<
" G4InuclEvaporation : initial kinematics : boostToLab vector = " << boostToLab <<
G4endl
120 <<
" excitation energy : " << exitationE <<
G4endl;
123 G4cout <<
"G4InuclEvaporation::BreakItUp >>> A: " << A <<
" Z: " << Z
124 <<
" exitation E: " << exitationE <<
" mass: " << mTar/
GeV <<
" GeV"
140 if (!particles.empty()) {
143 for (; ipart != particles.end(); ipart++) {
144 outgoingType = ipart->type();
147 G4cout <<
"Evaporated particle: " << i <<
" of type: "
148 << outgoingType <<
G4endl;
152 eTot += ipart->getEnergy();
157 theResult->push_back(
new G4Fragment(vlab, ipart->getDefinition()) );
161 if (!outgoingNuclei.empty()) {
163 for (i=1; ifrag != outgoingNuclei.end(); ifrag++) {
168 eTot += ifrag->getEnergy();
172 G4int fragA = ifrag->getA();
177 theResult->push_back(
new G4Fragment(fragA, fragZ, vlab) );