1 / 10

Integration of Precompound /De-excitation with Other Models

Integration of Precompound /De-excitation with Other Models. IVANTCHENKO, Vladimir KOI, Tatsumi QUESADA MOLINA, Jose Manuel. Exchange (sub) models . Binary Cascade. PreCompound. Excitation Models. Bertini Cascade. Non Equilibrium. Equilibrium. INCL Cascade. ABLA. QMD. Current .

taffy
Télécharger la présentation

Integration of Precompound /De-excitation with Other Models

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration of Precompound/De-excitation with Other Models IVANTCHENKO, Vladimir KOI, Tatsumi QUESADA MOLINA, Jose Manuel

  2. Exchange (sub) models Binary Cascade PreCompound Excitation Models Bertini Cascade Non Equilibrium Equilibrium INCL Cascade ABLA QMD Current future Near future

  3. Internal electron& Auge Electron • Electron Occupancies in • Nucleon – Nucleus interaction • Nucleus – Nucleus interaction • Usually projectile ions are naked • Photon Evaporation • Radio Active Decay

  4. PreCompound/DeexcitationInterface

  5. G4VPreCompound interface • Constructor: G4VPreCompoundModel(G4ExcitationHandler*, const String& name) • Methods: G4HadFinalState* ApplyYourself(…) – is not used G4RecactionProductVector* DeExcite(G4Fragment&) – initial fragment may be modified SetExcitationHandler(G4ExcitationHandler*)

  6. G4Fragment – key class Do we have enough Constructors excitation energy, excitons?? • Constructors: G4Fragment(G4int A, G4int Z, const G4LorentzVector&) - nucleus G4Fragment(const G4LorentzVector&, G4ParticleDefinition*) – gamma, e- • Fragment can be modified: Void SetZandA_asInt(G4int Znew, Anew) VoisSetMomentum(const G4LorentzVector&) • Keep number of excitons : p, n, and holes for pre-compound model • Keep time of the decay and number of e- (new) at shell for evaporation model • Should allocator be used for G4Fragment? Who use G4int numberOfParticles; G4int numberOfHoles; G4PreCompoundModel G4int numberOfCharged; This is only ONE concrete class

  7. G4ExcitationHandler • Main method: G4ReactionProductVector* BreakItUp(const G4Fragment&) const – initial G4Fragment unchanged (?) • Methods for steering: Void SetEvaporation(G4VEvaporation*) Void SetMultiFragmentation(G4VMultiFragmentation*) Void SetFermiBreakUp(G4VFermiBreakUp*) Void SetPhotonEvaporation(G4VEvaporationChannel*) Void SetMaxAandZForFermiBreakUp(G4int Anew, G4int Znew) Void SetMinEForMultiFrag(G4double) Void SetOPTxs(G4int) Void SetSICB() Do we need this level abstraction?

  8. Summary • Create G4Fragment • And Set required member (holes, excitonsand so on) • G4Fragment • Constructor • Electron ? • High Energy <-> Cascade integration.

More Related