<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div>
<div id="appendonsend" style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi David,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
So if I understand correctly, the ARF could be generated with a 2<span>π</span> (semi-isotropic) source that spans the area of the FOV in order to sample the angular response from all directions relevant to an image acquisition. Once the ARF is computed, I
 could place a source anywhere in front of the detector and the ARF will determine the response to a given photon based on its pos/dir/ene when impinging the detector plane.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
When considering scattered photons, I would sample energy windows in intervals below the photopeak, but would it be best to use photons with a uniform energy distribution to sample the
<i>energy response</i> from all directions? In that case, the same ARF table used as a scatter table for one isotope/simulation could be a photopeak table for a different isotope/simulation.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I agree, it is not the most convenient, and I am struggling to obtain any root output. The total number of primaries is updated while the Hits and Singles trees are empty.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<span></span>I would be very grateful for your assistance with neural networks.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thank you,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Matthew<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> David Sarrut <David.Sarrut@creatis.insa-lyon.fr><br>
<b>Sent:</b> December 3, 2019 2:22 AM<br>
<b>To:</b> Matthew Strugari <matthew.strugari@dal.ca><br>
<b>Cc:</b> gate-users@lists.opengatecollaboration.org <gate-users@lists.opengatecollaboration.org><br>
<b>Subject:</b> Re: [Gate-users] ARF fails to produce output</font>
<div> </div>
</div>
<div>
<div dir="ltr">Hi Matthew, 
<div><br>
</div>
<div>1. not fully clear for me, but I think that the source should cover the whole range of a) detector position, b) direction, c) energy, that your detector will have to handle during the simulation that will use ARF. The idea is to build a statistical model
 (histogram) that is representative. My feeling is that the rectangular shape is not important, as soon as you cover the space (pos, dir, ene). </div>
<div><br>
</div>
<div>2. yes, once computed, any source can be used. The ARF is a statistical detector response model that gives you the probability to detect a given pos/dir/ene particle reaching the detector entrance plane in *all* of the energy windows of your detector.
 So it will work for any type of source, provided that the pos/dir/ene of photon impinging the detector plane is included in the range you learn in step 1. </div>
<div><br>
</div>
<div>We had some experiences with ARF and also struggled with the limitations (YZ plane etc). It works well but is not very convenient to use. </div>
<div><br>
</div>
<div>More recently, we have been working on a different version using neural networks. It is yet in development and requires dependences (libtorch) but if you are interested I will be happy can guide you.</div>
<div><br>
</div>
<div>David</div>
<div><br>
</div>
</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Mon, Dec 2, 2019 at 10:28 PM Matthew Strugari <<a href="mailto:matthew.strugari@dal.ca">matthew.strugari@dal.ca</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi again everyone,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
As it turns out, the ARF only works with the detector in the YZ plane. I was able to get the ARF working for my own application but the functionality is still not clear to me so any information on the following would be greatly appreciated.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ol>
<li>Is the ARF data best generated with a rectangular source? According to "Implementation of angular response function modeling in SPECT simulations with GATE" by Descourt et al., the ARF tables are generated with a rectangular source but no rationale is provided.
<br>
<br>
</li><li>Furthermore, once the ARF is tabulated and computed for a given collimator/detector pair and energy window, the ARF table may be used for any simulation involving the collimator/detector pair. Therefore, can the ARF tables be used in any simulation with
 any source definition? I would assume that the ARF tables should be generated under the same conditions for which they will be used (i.e. identical sources and detector placement in the generation and use of ARF tables) but this doesn't appear to be the case.</li></ol>
<div>Regards,</div>
<div>Matthew<br>
</div>
</div>
<div>
<div id="x_gmail-m_4149903665907386016appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr style="display:inline-block; width:98%">
<div id="x_gmail-m_4149903665907386016divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Gate-users <<a href="mailto:gate-users-bounces@lists.opengatecollaboration.org" target="_blank">gate-users-bounces@lists.opengatecollaboration.org</a>>
 on behalf of Matthew Strugari <<a href="mailto:matthew.strugari@dal.ca" target="_blank">matthew.strugari@dal.ca</a>><br>
<b>Sent:</b> November 29, 2019 5:34 PM<br>
<b>To:</b> <a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">
gate-users@lists.opengatecollaboration.org</a> <<a href="mailto:gate-users@lists.opengatecollaboration.org" target="_blank">gate-users@lists.opengatecollaboration.org</a>><br>
<b>Subject:</b> [Gate-users] ARF fails to produce output</font>
<div> </div>
</div>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Hi everyone,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Do any of you have a working example of the angular response functions from the ARF or SPECT_FFD examples in the GateContrib folders?
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I could also use some clarification on a couple of things. First, the ARF example contains some errors/unclear settings such as the generation of the ARF tables using 364.5 keV photons and then the computation of the ARF tables using a reference energy of 140.
 keV. I assume this is a typo and 364.5 keV should be the reference energy but this discrepancy is present in both the readthedocs and the ARF macro files. Second, the readthedocs doesn't instruct users to set
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ul>
<li>/gate/systems/SPECThead/setProjectionPlane <> <Unit></li></ul>
where <> <Unit> "sets the YZ projection plane relative to the ARF device center". Is this line no longer required and does ARF only work with detectors in the YZ plane? My setup places my detector in the ZX plane and I cannot get any output to be produced.
 In all cases, the analog simulation produces output but the ARF simulation does not. I have attached the terminal output following execution of the SPECT_FFD angularResponseFunctionSPECT.mac simulation. It appears as though the ARF tables are not being loaded
 correctly.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Regards,<br>
</div>
<div id="x_gmail-m_4149903665907386016x_Signature">
<div id="x_gmail-m_4149903665907386016x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255); font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="margin-top:0px; margin-bottom:0px"><span style="font-family:Calibri,Helvetica,sans-serif">Matthew</span></p>
<span style="font-family:Calibri,Helvetica,sans-serif"></span>
<p style="margin-top:0px; margin-bottom:0px"></p>
<span style="font-family:Calibri,Helvetica,sans-serif"></span>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:10.5pt; color:black; font-family:Calibri,Helvetica,sans-serif"><br>
</span></p>
<span style="font-family:Calibri,Helvetica,sans-serif"></span>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:10.5pt; color:black; font-family:Calibri,Helvetica,sans-serif">--</span></p>
<span style="font-family:Calibri,Helvetica,sans-serif"></span>
<p style="margin-top:0px; margin-bottom:0px"><span style="font-size:10.5pt; color:black; font-family:Calibri,Helvetica,sans-serif">Matthew Strugari</span><span style="font-size:10.5pt; color:black"></span></p>
<span style="font-family:Calibri,Helvetica,sans-serif"></span><span style="font-size:10.5pt; color:black" lang="EN-US"><span style="font-family:Calibri,Helvetica,sans-serif">Biomedical Translational Imaging Centre -
</span><span style="background-color:rgb(255,255,255); color:black; font-family:Calibri,Helvetica,sans-serif">BIOTIC</span><span style="font-family:Calibri,Helvetica,sans-serif">,</span><br>
<span style="font-family:Calibri,Helvetica,sans-serif">5890 University Ave, </span><br>
<span style="font-family:Calibri,Helvetica,sans-serif">Halifax, NS, B3K 6R8</span></span><br>
<p style="margin-top:0px; margin-bottom:0px"></p>
</div>
</div>
</div>
</div>
</div>
_______________________________________________<br>
Gate-users mailing list<br>
<a href="mailto:Gate-users@lists.opengatecollaboration.org" target="_blank">Gate-users@lists.opengatecollaboration.org</a><br>
<a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users" rel="noreferrer" target="_blank">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a></blockquote>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div dir="ltr" class="x_gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">David Sarrut, Phd<br>
Directeur de recherche CNRS<br>
CREATIS, UMR CNRS 5220, Inserm U1206
<div>Centre de lutte contre le cancer Léon Bérard<br>
28 rue Laënnec, 69373 Lyon cedex 08<br>
Tel : 04 78 78 51 51 / 06 74 72 05 42<br>
<a href="http://www.creatis.insa-lyon.fr/~dsarrut" target="_blank">http://www.creatis.insa-lyon.fr/~dsarrut</a><br>
_________________________________</div>
<div> "2 + 2 = 5,  for extremely large values of 2"<br>
_________________________________</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>