#include <G4EvaporationInuclCollider.hh>
Inheritance diagram for G4EvaporationInuclCollider:
Public Member Functions | |
G4EvaporationInuclCollider () | |
~G4EvaporationInuclCollider () | |
void | collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output) |
Definition at line 45 of file G4EvaporationInuclCollider.hh.
G4EvaporationInuclCollider::G4EvaporationInuclCollider | ( | ) |
Definition at line 47 of file G4EvaporationInuclCollider.cc.
00048 : G4CascadeColliderBase("G4EvaporationInuclCollider"), 00049 theEquilibriumEvaporator(new G4EquilibriumEvaporator) {}
G4EvaporationInuclCollider::~G4EvaporationInuclCollider | ( | ) |
void G4EvaporationInuclCollider::collide | ( | G4InuclParticle * | bullet, | |
G4InuclParticle * | target, | |||
G4CollisionOutput & | output | |||
) | [virtual] |
Implements G4VCascadeCollider.
Definition at line 57 of file G4EvaporationInuclCollider.cc.
References G4EquilibriumEvaporator::collide(), G4cout, G4endl, G4CollisionOutput::printCollisionOutput(), and G4VCascadeCollider::verboseLevel.
Referenced by G4InuclEvaporation::BreakItUp().
00059 { 00060 if (verboseLevel) { 00061 G4cout << " >>> G4EvaporationInuclCollider::evaporate" << G4endl; 00062 } 00063 00064 if (!dynamic_cast<G4InuclNuclei*>(target)) return; // Only nuclei evaporate 00065 00066 if (verboseLevel>3) G4cout << *target << G4endl; 00067 00068 theEquilibriumEvaporator->collide(0, target, globalOutput); 00069 00070 if (verboseLevel > 2) { 00071 G4cout << " After EquilibriumEvaporator " << G4endl; 00072 globalOutput.printCollisionOutput(); 00073 G4cout << "G4EvaporationInuclCollider::collide end" << G4endl; 00074 } 00075 }