<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<meta content="text/html; charset=UTF-8">
<style type="text/css" style="">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div id="x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p>Dear Hiroshi!</p>
<p><br>
</p>
<p>Thank you for reporting this error. I made an attempt at fixing it here:</p>
<p><a href="https://github.com/djboersma/Gate/blob/fix_userspectrum_comments/source/physics/src/GateSPSEneDistribution.cc#L154" class="x_OWAAutoLink" id="LPlnk196738">https://github.com/djboersma/Gate/blob/fix_userspectrum_comments/source/physics/src/GateSPSEneDistribution.cc#L154</a></p>
<p><br>
</p>
<p>The fix does several things. It simplifies the reading process a bit by using more (modern) standard library features than the original code. It allows comment lines anywhere in the input text file and tries to keep the "dimension" of the spectrum correct.
 When I run this on an example in GateContrib it doesn't crash, but I think more testing is needed before I dare to commit this to the main repository.</p>
<p><br>
</p>
<p>Thank you so much for hosting the GATE training at Tohoku university in February, it was a wonderful group of students and a great location to teach GATE!<br>
</p>
<p><br>
</p>
<p>Best regards,</p>
<p>David Boersma<br>
</p>
<p><br>
</p>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Gate-users <gate-users-bounces@lists.opengatecollaboration.org> im Auftrag von Hiroshi Watabe <watabe@cyric.tohoku.ac.jp><br>
<b>Gesendet:</b> Mittwoch, 6. Mai 2020 14:23:50<br>
<b>An:</b> gate-users@lists.opengatecollaboration.org<br>
<b>Betreff:</b> [Gate-users] Comment line on UserSpectrum</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Dear GATE developers,<br>
<br>
Thank you for developing the wonderful software.<br>
<br>
Today I've struggled to solve a problem to run GATE (I'm currently<br>
running GATE9 but I believe it happens in the previous versions).<br>
I defined a source with user-defined energy spectrum as follows;<br>
<br>
/gate/source/spectrumLine/gps/energytype        UserSpectrum<br>
/gate/source/spectrumLine/gps/setSpectrumFile  DiscreteSpectrum.txt<br>
<br>
In DiscreteSpectrum.txt, if I put # (comment out) at the beginning of<br>
the energy-spectrum definition, Gate cannot<br>
correctly read the energy spectrum and become all 0.<br>
<br>
For example<br>
DiscreteSpectrum.txt<br>
1 0<br>
#0.4   0.02<br>
0.5   0.01<br>
0.6   0.02<br>
0.8   0.03<br>
does not work.<br>
<br>
I'm not sure this is correct modification but to avoid this error,<br>
I modified physics/src/GateSPSEneDistribution.cc<br>
as follows;<br>
*** 177,183 ****<br>
      inputFile.seekg(cursorPosition, inputFile.beg);  // return to the<br>
2nd line in the file<br>
<br>
      while(nline < mDimSpectrum) {<br>
-       skipComment(inputFile);<br>
        inputFile >> energyRead;<br>
        inputFile >> probaRead;<br>
<br>
--- 177,182 ----<br>
<br>
Best regards,<br>
<br>
Hiroshi<br>
<br>
p.s. Lydia and David, thank you for organizing GATE<br>
course in Sendai this Feb. I hope COVID-19 does not effect your work<br>
for GATE.<br>
<br>
<br>
-- <br>
--------------------------------------------------<br>
             Hiroshi Watabe, PhD<br>
 hwatabe@tohoku.ac.jp<br>
Division of Radiation Protection & Safety Control,<br>
Cyclotron and Radioisotope Center,<br>
Tohoku University<br>
<br>
6-3 Aoba, Aramaki, Aoba, Sendai 980-8578 Japan<br>
<br>
Tel:+81-22-795-7803 Fax:+81-22-795-7809<br>
--------------------------------------------------<br>
_______________________________________________<br>
Gate-users mailing list<br>
Gate-users@lists.opengatecollaboration.org<br>
<a href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a></div>
</span></font>
</body>
</html>