50 #ifndef G4PreCompoundModel_h
51 #define G4PreCompoundModel_h 1
143 Result->insert(Result->end(),theEquilibriumResult->begin(), theEquilibriumResult->end());
144 delete theEquilibriumResult;
G4HadFinalState theResult
void UseDefaultEmission()
G4ExcitationHandler * GetExcitationHandler() const
G4PreCompoundEmission * theEmission
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &thePrimary, G4Nucleus &theNucleus) final
G4ReactionProductVector * BreakItUp(const G4Fragment &theInitialState)
virtual ~G4PreCompoundModel()
G4bool operator!=(const G4PreCompoundModel &right) const =delete
void PerformEquilibriumEmission(const G4Fragment &aFragment, G4ReactionProductVector *theResult) const
virtual void ModelDescription(std::ostream &outFile) const final
virtual void BuildPhysicsTable(const G4ParticleDefinition &) final
G4bool operator==(const G4PreCompoundModel &right) const =delete
virtual void DeExciteModelDescription(std::ostream &outFile) const final
void UseGNASHTransition()
G4PreCompoundModel(G4ExcitationHandler *ptr=nullptr)
std::vector< G4ReactionProduct * > G4ReactionProductVector
void PrintWarning(const G4String &mname)
void UseDefaultTransition()
const G4ParticleDefinition * proton
virtual void InitialiseModel() final
const G4ParticleDefinition * neutron
G4VPreCompoundTransitions * theTransition
const G4PreCompoundModel & operator=(const G4PreCompoundModel &right)=delete
virtual G4ReactionProductVector * DeExcite(G4Fragment &aFragment) final