<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Peter,</p>
<p>Thank you for noticing this. <br>
</p>
<p>This code is just an example on how to make a LUT following
CASToR ring by ring detector indexation. <br>
</p>
<p>In order to adapt it to GATE indexing, you must change the last
loop which attribute the crystal index to the <i>cryID </i>variable<i>.</i>
For your example system, I believe it should be something like<br>
<i>int cryID = rs*nb_axial_crystal*nb_trans_crystal + l </i><br>
</p>
<p>..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. <br>
</p>
<p>Hope this helps,<br>
Thibaut<br>
</p>
<div class="moz-cite-prefix">On 18/05/2020 22:01, Peter Neilson
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:32A7E3E8-CE21-4727-B3F6-DCB37A798337@txcorp.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
space; line-break: after-white-space;" class="">Hello All,
<div class=""><br class="">
</div>
<div class=""> 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. </div>
<div class="">I found there was a bug at line 342, the oMatrix
needs to be initialized with nb_resctors +1 <span
style="font-family: Menlo; font-size: 11px;
background-color: rgb(255, 255, 255);" class="">oMatrix
*****crystal_center = new oMatrix ****[nb_rsectors<b
class="">+1</b>];</span></div>
<div class=""><span style="background-color: rgb(255, 255,
255);" class=""><br class="">
</span></div>
<div class=""><span style="background-color: rgb(255, 255,
255);" class="">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. </span></div>
<div class=""><span style="background-color: rgb(255, 255,
255);" class=""><br class="">
</span></div>
<div class=""><span style="background-color: rgb(255, 255,
255);" class="">Are there any further tutorials on using </span>castor-PetScannerLutEx
? </div>
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class="">-Peter Neilson</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Castor-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Castor-users@lists.castor-project.org">Castor-users@lists.castor-project.org</a>
<a class="moz-txt-link-freetext" href="http://lists.castor-project.org/listinfo/castor-users">http://lists.castor-project.org/listinfo/castor-users</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
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</pre>
</body>
</html>