48#ifndef G4PreCompoundModel_h
49#define G4PreCompoundModel_h 1
101 void PerformEquilibriumEmission(
const G4Fragment & aFragment,
104 void PrintWarning(
const G4String& mname);
138G4PreCompoundModel::PerformEquilibriumEmission(
const G4Fragment & aFragment,
143 Result->insert(Result->end(),theEquilibriumResult->begin(), theEquilibriumResult->end());
144 delete theEquilibriumResult;
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
virtual ~G4PreCompoundModel()
virtual void ModelDescription(std::ostream &outFile) const final
void UseDefaultTransition()
virtual void InitialiseModel() final
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &thePrimary, G4Nucleus &theNucleus) final
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment) final
void UseGNASHTransition()
virtual void DeExciteModelDescription(std::ostream &outFile) const final
virtual void BuildPhysicsTable(const G4ParticleDefinition &) final
void UseDefaultEmission()
G4ExcitationHandler * GetExcitationHandler() const