104 theResult->push_back(
new G4Fragment(theNucleus));
118 if ( verboseLevel > 2 )
119 G4cout <<
" G4InuclEvaporation : initial kinematics : boostToLab vector = " << boostToLab <<
G4endl
120 <<
" excitation energy : " << exitationE <<
G4endl;
122 if (verboseLevel > 2) {
123 G4cout <<
"G4InuclEvaporation::BreakItUp >>> A: " <<
A <<
" Z: " << Z
124 <<
" exitation E: " << exitationE <<
" mass: " << mTar/GeV <<
" GeV"
129 nucleus->setExitationEnergy(exitationE);
132 evaporator->collide(0, nucleus, output);
139 if (!particles.empty()) {
142 for (; ipart != particles.cend(); ++ipart) {
143 outgoingType = ipart->type();
145 if (verboseLevel > 2) {
146 G4cout <<
"Evaporated particle: " << i <<
" of type: "
147 << outgoingType <<
G4endl;
154 theResult->push_back(
new G4Fragment(vlab, ipart->getDefinition()) );
158 if (!outgoingNuclei.empty()) {
160 for (i=1; ifrag != outgoingNuclei.cend(); ++ifrag) {
161 if (verboseLevel > 2) {
167 G4int fragA = ifrag->getA();
168 G4int fragZ = ifrag->getZ();
169 if (verboseLevel > 2) {
172 theResult->push_back(
new G4Fragment(fragA, fragZ, vlab) );