| Summary: | Request for the support of nucleon-emission decay in exrdm | ||
|---|---|---|---|
| Product: | Geant4 | Reporter: | kameoka |
| Component: | processes/hadronic/models | Assignee: | flei |
| Status: | RESOLVED LATER | ||
| Severity: | normal | ||
| Priority: | P2 | ||
| Version: | other | ||
| Hardware: | PC | ||
| OS: | Linux | ||
|
Description
kameoka
2006-03-23 03:02:17 CET
Dear Geant4 developers,
let me elaborate on the issue.
The present radioactive decay data distributed with the Geant4 package lacks the
decay scheme for He5 and Li5 although they are unstable.
We added the alpha decay mode to their respective data files to make them decay,
but the current implementation of the RDM is unable to handle the decays because
the residual (the daughter other than alpha) is not a nucleus but a nucleon.
I made a modification to the function
G4NuclearDecayChannel::FillDaughterNucleus() to deal properly with this case.
I'd appreciate it if you would adopt the following patch.
Regards,
Satoru Kameoka
--- G4NuclearDecayChannel.cc 2006-04-01 10:57:43.000000000 +0900
+++ G4NuclearDecayChannel.cc.org 2006-04-01 13:35:52.000000000 +0900
@@ -198,12 +198,7 @@
//
daughterA = A;
daughterZ = Z;
- if (Z == 1 && A == 1) {
- daughterNucleus = G4Proton::Definition();
- } else if (Z == 0 && A == 1) {
- daughterNucleus = G4Neutron::Definition();
- } else {
- G4IonTable *theIonTable =
(G4IonTable*)(G4ParticleTable::GetParticleTable()->GetIonTable());
+ G4IonTable *theIonTable =
(G4IonTable*)(G4ParticleTable::GetParticleTable()->GetIonTable());
// daughterNucleus = theIonTable->GetIon(daughterZ, daughterA, 0.0*keV);
//
//
@@ -258,8 +253,7 @@
daughterNucleus = theIonTable->GetIon(daughterZ, daughterA, 0.0*keV);
}
*/
- daughterNucleus = theIonTable->GetIon(daughterZ, daughterA,
theDaughterExcitation*MeV);
- }
+ daughterNucleus = theIonTable->GetIon(daughterZ, daughterA,
theDaughterExcitation*MeV);
daughterExcitation = theDaughterExcitation;
SetDaughter(index, daughterNucleus);
Thanks for reporting the problem and for the solution. Will evaluate it and include the changes in future release Fan |