[gate-users] Photons ID's from decay sources

Schmidtlein, Ross/Sloan-Kettering Institute schmidtr at mskcc.org
Mon Jun 20 15:29:56 CEST 2005


Hi Dirk,

Thanks for the help.  This addition looks like it will be very useful
for the whole collaboration.

Cheers,

ross

-----Original Message-----
From: gate-users-bounces at lphe1pet1.epfl.ch
[mailto:gate-users-bounces at lphe1pet1.epfl.ch] On Behalf Of Dirk Kruecker
Sent: Monday, June 20, 2005 8:48 AM
To: GATE feedback and helpline for Users
Subject: Re: [gate-users] Photons ID's from decay sources


Hi Ross,

Unfortunately the origin of the photon is not registered.
The primaryID is always 1 because it is always the decaying nucleus. Not
very useful to record this. 
The parentID is not useful, either. It may be everything, It is just
what the 
name says: the ID of the parent track of the track that caused the hit.
The photonID contains some info: (0 -> cascade ) but not (cascade -> 0).

I use my own extension to the root files. I have include the code I use
to 
identify the gammas, look for //dk in the code to find my modifications.
I did not include the changes to modify the root output  since I changed
a lot 
in my code. But it is straightforward work to add an additional entry to
the 
root file.

Please, verify the code if you want to use it!

Dirk



> Hi Dirk and Dimitris,
>
> I figure you both are the most likely to know the answer to this 
> question but if anyone else knows please speak up ;).
>
> I have been looking at the root output for Hits, Singles, and 
> Coincidences and am trying to determine the source particle's identity

> be it positron or cascade photon?  Inside the Hit's Branch I am 
> looking into ParentID, PhotonID, and PrimaryID.  So far ParentID looks

> the most likely but I don't know how to interpret this.
>
> Thanks,
>
> ross
>
> -----Original Message-----
> From: gate-users-bounces at lphe1pet1.epfl.ch
> [mailto:gate-users-bounces at lphe1pet1.epfl.ch] On Behalf Of Dirk 
> Kruecker
> Sent: Tuesday, June 14, 2005 5:52 AM
> To: GATE feedback and helpline for Users
> Subject: Re: [gate-users] source of germanium68
>
>
> Hello everybody,
>
> Let me summarise the present status on the beta decay module in 
> GEANT4:
>
> There is a beta decay module in GEANT4 that works quiet nice. It 
> allows you to simulate the decay of all kinds of nuclei using the 
> ENSDF (http://www.nndc.bnl.gov/ensdf/).
> It simulates any possible decay, taking into account the latest
> knowledge on
> branching ratios and creates all possible gammas from the
de-excitation
> of
> the daughter-nucleus.
> So you get the right ratio between beta+ and EC, and for each possible
> decay
> channel the appropriate gamma spectrum in coincidence with the
positron.
>
> In GATE the commands to implement e.g. Y86 looks like: 
> /gate/source/addSource ytt86 /gate/source/ytt86/setActivity 500000000.

> becquerel /gate/source/ytt86/gps/particle ion 
> /gate/source/ytt86/gps/ion 39 86 0 0 /gate/source/ytt86/gps/energytype

> Mono /gate/source/ytt86/gps/monoenergy 0. MeV 
> /gate/source/ytt86/gps/angtype iso /gate/source/ytt86/gps/number 1 
> /gate/source/ytt86/gps/centre 0. 0. 0. cm /gate/source/ytt86/gps/type 
> Volume /gate/source/ytt86/gps/shape Sphere 
> /gate/source/ytt86/gps/radius 0.1 mm
> /gate/source/ytt86/gps/mintheta    0. deg
> /gate/source/ytt86/gps/maxtheta  180. deg
> /gate/source/ytt86/gps/minphi      0. deg
> /gate/source/ytt86/gps/maxphi    360. deg
>
> The important part here is the /gate/source/ytt86/gps/ion 39 86 0 0 
> command where Z and A are defined. You can define all kinds of isotops

> here.
>
> Unfortunately there had been several bugs in the GEANT4 code for the 
> beta decay and even the latest version  does not run absolutely 
> stable. In addition the original implementation is astonishing 
> inefficient (i.e.
> slow)
> but there is a fast mode sufficient for our purposes.
>
> For GEANT4 version 4.52-4.62 you need patches in 
> GateRadioactiveDecay5.cc and G4NuclearDecayChannel.cc which I can 
> provide but I would rather use gate 1.2 with GEANT 4.7. For this 
> version of GEANT I have provided an improved
> algorithm for simulating the beta energy spectra.
>
> To my knowledge the version GEANT 4.7 will give you correct physical 
> results but it still contains some bugs which affect the stability of 
> the program.
> There are at least 2 memory leaks. One I already fixed
> http://geant4.cern.ch/asdcgi/geant4/problemreport/show_bug.cgi?id=711
> but this is not yet part of any GEANT4 patch. Presently you have to
> include it
> by hand.
>
> I am still hunting for the second memory leak. Usually it only show up

> after simulating several millions of decays. On average my jobs run 
> for 24h/12
>
> million events and about 1 of 8 jobs crashes. If you can live with 
> this I would give it a try.
>
> I hope the helps. Let me know if you really want to work with the 
> older GEANT4 version.
>
> Best Regards,
> Dirk
>
>
>
>
>
>
>
>
> _______________________________________________
> gate-users mailing list
> gate-users at lphe1pet1.epfl.ch 
> http://lphe1pet1.epfl.ch/mailman/listinfo/gate-users
>
>
>
> _______________________________________________
> gate-users mailing list
> gate-users at lphe1pet1.epfl.ch 
> http://lphe1pet1.epfl.ch/mailman/listinfo/gate-users




More information about the Gate-users mailing list