How to get the Energy of gamma transition for a given Level

Hello,

I would like to access to the energy of the gammas transition for a certain level . If we take for example Yb157[529.3] , from PhotonEvaporation5.7 i see there are 2 gammas transitions (34.8 and 205.8 keV) :

0  -        0        38.6  -3.5   0
   1  -    323.5           0  99.0   1
      0     323.5      100   0      0         0
   2  -    494.5           0  -5.5   1
      0     494.5      100   4      0   0.01835    0.7853   0.09908   0.04452    0.0225   0.02172   0.01094  0.005695 4.034e-05 3.116e-05   0.01015
   3  -    529.3     4.5e-08   6.5   2
      2      34.8        0   2      0     1.117         0    0.3119    0.1975    0.2694   0.06795   0.03937    0.0557  0.006008  0.007681   0.04457
      1     205.8        0   0      0         0

Now, if I am using the code below :

//Yb157
int A = 157;
int Z = 70

G4Ions* Nucleus = dynamic_cast<G4Ions*>(IonTable->GetIon(Z, A, 0.5293,G4Ions::G4FloatLevelBase::no_Float));

const G4LevelManager* M = G4NuclearLevelData::GetInstance()->GetLevelManager(Nucleus->GetAtomicNumber(), Nucleus->GetAtomicMass());

//get the nearest level 
const G4NucLevel* NuclearLevel = M->NearestLevel(Nucleus->GetExcitationEnergy());

//loop on the transition gamma
for (int h = 0; h < int(NuclearLevel->NumberOfTransitions()); ++h) {
                    cout<<"Gamma energy: "<< ????<<endl;
}

What should I use in order to get the gamma energy (for this case 34.8 and 205.8 keV) ? I don’t see any function like this in G4NucLevel.hh .

Thanks !

Hello,

the interface will be available with the new Geant4 version 11.2beta end of June.

VI

1 Like

Hello civanch,

Thank you for your response. In the meantime, I have found I need M->LevelEnergy(NuclearLevel->FinalExcitationIndex(h)) in order to get the gamma energy of the transition h.

1 Like