54 using namespace G4InuclParticleNames;
82 G4cout <<
" >>> G4PreCompoundDeexcitation::deExcite" <<
G4endl;
90 if (
explosion(fragment) && theExcitationHandler) {
92 precompoundProducts = theExcitationHandler->
BreakItUp(fragment);
97 theDeExcitation->
DeExcite(const_cast<G4Fragment&>(fragment));
101 if (precompoundProducts) {
103 G4cout <<
" Got " << precompoundProducts->size()
104 <<
" secondaries back from PreCompound:" <<
G4endl;
111 precompoundProducts->clear();
112 delete precompoundProducts;
void setVerboseLevel(G4int verbose)
virtual void setVerboseLevel(G4int verbose=0)
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment)=0
virtual void deExcite(const G4Fragment &fragment, G4CollisionOutput &globalOutput)
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState) const
std::vector< G4ReactionProduct * > G4ReactionProductVector
virtual ~G4PreCompoundDeexcitation()
G4GLOB_DLL std::ostream G4cout
virtual void setVerboseLevel(G4int verbose)
void addOutgoingParticles(const std::vector< G4InuclElementaryParticle > &particles)
virtual G4bool explosion(const G4Fragment &target) const
virtual void SetVerboseLevel(G4int value)
G4PreCompoundDeexcitation()