Hi , after created the topic https://geant4-forum.web.cern.ch/t/geant4-11-01-g4iontable-give-a-lifetime-of-0s-from-some-isotopes/10441 , I realised that the lifetime returned by DumpTable()
or GetPDGLifeTime()
using G4IonTable
are systematically wrong.
A example of the code used to display the ion infos :
G4IonTable* IonTable = G4IonTable::GetIonTable();
int Z = 25;
for (int A = 60; A <= 65; ++A) {
G4Ions* Ion = dynamic_cast<G4Ions*>(IonTable->FindIon(Z, A, 0));
if (Ion == 0) {cout<<"ion not found !"<<endl; continue;}
Ion->DumpTable();
cout<<"Life time :"<<IonTable->GetLifeTime(Z, A, 0)<<endl;
G4ParticleDefinition* part = IonTable->GetIon(Z, A, 0);
cout<<"Life time from PDG def:"<<part->GetPDGLifeTime()/s<<endl;
Some result example :
--- G4ParticleDefinition ---
Particle Name : Mn60
PDG particle code : 1000250600 [PDG anti-particle code: 0]
Mass [GeV/c2] : 55.8239 Width : 0
Lifetime [nsec] : 4.03955e+08
Charge [e]: 25
Spin : 2/2
Parity : 1
Charge conjugation : 0
Isospin : (I,Iz): (0/2 , 0/2 )
GParity : 0
Quark contents (d,u,s,c,b,t) : 85, 95, 0, 0, 0, 0
AntiQuark contents : 0, 0, 0, 0, 0, 0
Lepton number : 0 Baryon number : 60
Particle type : nucleus [generic]
Atomic Number : 25 Atomic Mass : 60
Stable : unstable -- lifetime = 403.955 ms
Decay table should be consulted to G4RadioactiveDecayProcess.
Life time :4.03955e+08
Life time from PDG def:0.403955
--- G4ParticleDefinition ---
Particle Name : Mn61
PDG particle code : 1000250610 [PDG anti-particle code: 0]
Mass [GeV/c2] : 56.7567 Width : 0
Lifetime [nsec] : 9.66606e+08
Charge [e]: 25
Spin : 5/2
Parity : 1
Charge conjugation : 0
Isospin : (I,Iz): (0/2 , 0/2 )
GParity : 0
Quark contents (d,u,s,c,b,t) : 86, 97, 0, 0, 0, 0
AntiQuark contents : 0, 0, 0, 0, 0, 0
Lepton number : 0 Baryon number : 61
Particle type : nucleus [generic]
Atomic Number : 25 Atomic Mass : 61
Stable : unstable -- lifetime = 966.606 ms
Decay table should be consulted to G4RadioactiveDecayProcess.
Life time :9.66606e+08
Life time from PDG def:0.966606
--- G4ParticleDefinition ---
Particle Name : Mn62
PDG particle code : 1000250620 [PDG anti-particle code: 0]
Mass [GeV/c2] : 57.6914 Width : 0
Lifetime [nsec] : 0
Charge [e]: 25
Spin : 0/2
Parity : 1
Charge conjugation : 0
Isospin : (I,Iz): (0/2 , 0/2 )
GParity : 0
Quark contents (d,u,s,c,b,t) : 87, 99, 0, 0, 0, 0
AntiQuark contents : 0, 0, 0, 0, 0, 0
Lepton number : 0 Baryon number : 62
Particle type : nucleus [generic]
Atomic Number : 25 Atomic Mass : 62
Stable : unstable -- lifetime = 0 ps
Decay table should be consulted to G4RadioactiveDecayProcess.
Life time :-1001
Life time from PDG def:0
When we look to the data geant4_v11.01/share/Geant4-10.2.3/data/RadioactiveDecay5.6/
we see that the half-lifetime should be 0.28s , 0.709 s and 92ms.