<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Hi Ane, thank you so much, that makes perfect sense now.<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Cheers<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Josh<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
<span id="ms-outlook-android-cursor"></span></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Ane Etxebeste <ane.etxebeste@creatis.insa-lyon.fr><br>
<b>Sent:</b> Friday, September 3, 2021 8:15:26 AM<br>
<b>To:</b> Josh Knowland <jknowland@lucernodynamics.com>; gate-users@lists.opengatecollaboration.org <gate-users@lists.opengatecollaboration.org><br>
<b>Subject:</b> Re: [Gate-users] getting detector volume ID from hits?</font>
<div> </div>
</div>
<div>
<p>Hi Josh,</p>
<p>VolumeID array represents the  ID of the volume in which the hit  occurred.<br>
</p>
<p>Each position in the array gives you the volume ID at a specific hierarchy level.</p>
<p>Let's say that you have an scanner made of  two heads and each head is composed of 64 pixelated crystals.</p>
<p>The ID  of the detector head goes from 0 to 1, whereas the ID at pixel level goes from 0 to 63.</p>
<p>In this case, in order to identify the volume where the hit occurred you will need  this two values of the array.</p>
<p>If you have a single detector head, the ID at pixel level  will be enough to identify the volume.<br>
</p>
<p>I hope it helps.</p>
<p>Regards,</p>
<p>Ane</p>
<div class="x_moz-cite-prefix">On 01/09/2021 23:19, Josh Knowland wrote:<br>
</div>
<blockquote type="cite">
<meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
<style>
<!--
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
p.x_MsoListParagraph, li.x_MsoListParagraph, div.x_MsoListParagraph
        {margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
span.x_EmailStyle17
        {font-family:"Calibri",sans-serif;
        color:windowtext}
.x_MsoChpDefault
        {font-family:"Calibri",sans-serif}
div.x_WordSection1
        {}
ol
        {margin-bottom:0in}
ul
        {margin-bottom:0in}
-->
</style>
<div class="x_WordSection1">
<p class="x_MsoNormal">Hello GATE experts,</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Can you help me get the volume ID where hits occurred from the root file?</p>
<p class="x_MsoNormal">I have been able to export the hits tree to a text file using scan(“*”). I’ve attached a sample of the first 10 events in the text file.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">I can tell that the VolumeID branch holds an array for each event. The arrays are 10 elements and must indicate somehow the detector volume in which the hit occurred.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Really, the only information I need for each hit is:</p>
<ol type="1" start="1" style="margin-top:0in">
<li class="x_MsoListParagraph" style="margin-left:0in">ProcessName</li><li class="x_MsoListParagraph" style="margin-left:0in">PDGEncoding</li><li class="x_MsoListParagraph" style="margin-left:0in">edep</li><li class="x_MsoListParagraph" style="margin-left:0in">posX, posY, posZ</li><li class="x_MsoListParagraph" style="margin-left:0in">sourceID</li><li class="x_MsoListParagraph" style="margin-left:0in">sourcePosX, sourcePosY, sourcePosZ</li><li class="x_MsoListParagraph" style="margin-left:0in">[the ID of the volume in which the hit occurred]</li></ol>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Ideally, I need to output the tree as a text file like the attached one. To reduce file size, I’d like to have only one line per event instead of the 10 lines it’s writing now.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Can you help me understand this?</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Thanks,</p>
<p class="x_MsoNormal">Josh</p>
<p class="x_MsoNormal"> </p>
</div>
<br>
<fieldset class="x_mimeAttachmentHeader"></fieldset>
<pre class="x_moz-quote-pre">_______________________________________________
Gate-users mailing list
<a class="x_moz-txt-link-abbreviated" href="mailto:Gate-users@lists.opengatecollaboration.org">Gate-users@lists.opengatecollaboration.org</a>
<a class="x_moz-txt-link-freetext" href="http://lists.opengatecollaboration.org/mailman/listinfo/gate-users">http://lists.opengatecollaboration.org/mailman/listinfo/gate-users</a></pre>
</blockquote>
</div>
</body>
</html>