[Castor-users] Potential bug in castor-PetScannerLutEx

tmerlin Thibaut.Merlin at univ-brest.fr
Tue May 19 21:38:11 CEST 2020


Hi Peter,

Thank you for noticing this.

This code is just an example on how to make a LUT following CASToR ring 
by ring detector indexation.

In order to adapt it to GATE indexing, you must change the last loop 
which attribute the crystal index to the /cryID /variable/./ For your 
example system, I believe it should be something like
/int cryID = rs*nb_axial_crystal*nb_trans_crystal + l /

..to index all the crystals in the first rsector, then the next one, 
etc. You should check that the ordering and position of the first 
rsector/crystal are consistent between CASToR and GATE indexing.

Hope this helps,
Thibaut

On 18/05/2020 22:01, Peter Neilson wrote:
> Hello All,
>
>   I’m working on adapting castor-PetScannerLutEx to match a Gate 
> geometry that is incompatible with castor-GATEMacToGeo. However on my 
> first run of castor-PetScannerLutEx (no changes) I get a seg fault.
> I found there was a bug at line 342, the oMatrix needs to be 
> initialized with nb_resctors +1 oMatrix *****crystal_center = new 
> oMatrix ****[nb_rsectors*+1*];
>
> After that seemed to get the program to compile alright, but I’m 
> having some difficulty in getting sensible results out of it with my 
> geometry. For now I’m using GATE with a cylindricalPET system with 
> only a single ring of 28 rsectors, no layers and 16 x 16 crystal 
> arrangement, nothing that castor-GateRootToCastor couldn’t handle. I 
> end up with a non-sequential castor indexing, that I think is the 
> cause of my problems.
>
> Are there any further tutorials on using castor-PetScannerLutEx ?
>
> Thanks,
> -Peter Neilson
>
> _______________________________________________
> Castor-users mailing list
> Castor-users at lists.castor-project.org
> http://lists.castor-project.org/listinfo/castor-users

-- 
Thibaut MERLIN -- PhD

Docteur en Imagerie Médicale au Laboratoire de Traitement de l'Information Medicale (LaTIM - INSERM UMR 1101)
Institut Brestois de recherche en Bio-Santé (IBRBS)
12 Avenue Foch, 29200 Brest, FRANCE
Tel: 06.75.12.24.90

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.castor-project.org/pipermail/castor-users/attachments/20200519/e1503657/attachment.html>


More information about the Castor-users mailing list