<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} @font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:#954F72;
        text-decoration:underline}
.MsoChpDefault
        {}
@page WordSection1
        {margin:72.0pt 72.0pt 72.0pt 72.0pt}
div.WordSection1
        {}--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Dear Mr. Van Delinder,</p>
<p><br>
</p>
<p>Let's assume you are in the home directory of the current user, "~". Your Gate example will work with these three directories:<br>
</p>
<p><br>
</p>
<p>~/Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1/data</p>
<p>~/Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1/mac</p>
<p>~/Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1/output</p>
<p><br>
</p>
<p>If you do:</p>
<p><br>
</p>
<p>Idle> /control/macroPath /Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1/</p>
<p><br>
</p>
<p>you set the macro path for the Geant4 engine. Now typing:</p>
<p><br>
</p>
<p>Idle> /control/execute mac/<some_macor>.mac</p>
<p><br>
</p>
<p>will work find and execute the given macro. However, the "/gate/geometry/setMaterialDatabase" command doesn't behave like calling a macro (and shouldn't). Given a relative path, it will first look from the current working directory of your terminal session,
 which is "~". Maybe additionally in the root directory of the GATE build. Neither of those contain "data/GateMaterials.db".</p>
<p><br>
</p>
<p>The easiest solution is: start Gate from the root directory of the example. I. e.</p>
<p><br>
</p>
<p>~$ cd /Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1</p>
<p>~/Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1$ Gate</p>
<p>Idle> /control/execute mac/main.mac</p>
<p><br>
</p>
<p>This is, If you look at the usage of relative paths in the macro files, how these examples are meant to be executed.</p>
<p><br>
</p>
<p>Best regards,</p>
<p>Simon Kirchhof<br>
</p>
<p><br>
</p>
<div style="color: rgb(33, 33, 33);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri, sans-serif"><b>Von:</b> Gate-users <gate-users-bounces@lists.opengatecollaboration.org> im Auftrag von Kurt V <kurtv1@hotmail.com><br>
<b>Gesendet:</b> Freitag, 18. August 2017 14:51<br>
<b>An:</b> gate-users@lists.opengatecollaboration.org<br>
<b>Betreff:</b> [Gate-users] GATE: Can't set the directory command for macroPath SOS!</font>
<div> </div>
</div>
<div>
<div class="WordSection1">
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986">
Mail</a> for Windows 10</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Problem running an example in vGate.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">The Gate installation was saved in the standard vGate working directory using Virtual Box (Ubuntu-64 bit)</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">/Progs/Gate</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">The example I want to run is saved in the example1 folder located here.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">/Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Suppose I open a command terminal.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">I want to run example 1 located within the example_Radiotherapy/example1 folder called main.mac</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">I type Gate main.mac and I receive an error because the directory path to the location is not set.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">So, now i set the directory path by writing.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">cd ./Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1
</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Now, I type</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Gate main.mac</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">The example runs but, there is a problem within the main macro which states that it cannot find GateMaterials.db or verbose.mac so, I must set the macroPath
 within the main.mac for the location of these files.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">So, in-front of the verbose.mac, I now set the macroPath as listed below.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">/control/macroPath /Progs/Gate/ /control/execute mac/verbose.mac</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Now, the problem is solved for the verbose.mac and GateMaterials.db but, the other commands in my main.mac file now have directory problems of there own.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><u><span style="font-size:10.5pt; font-family:"Courier New"">This is my main problem. a directory problem for running an example.
</span></u></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">I can try using Gate first to run the example and type Gate then run the main.mac macro file.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Gate</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Gate runs properly and I now type.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">Idle> /control/execute main.mac</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">I receive an error that says set directory path to main.mac by
</span><span style="font-size:10.0pt; font-family:"Courier New"">/control/macroPath
</span><span style="font-size:10.5pt; font-family:"Courier New"">.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New"">So, I try to set the macroPath in Gate.</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.5pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New"">Idle>/control/macroPath /Progs/Gate/gate_v7.2/examples/example_Radiotherapy/example1</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New"">/control/execute main.mac</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New"">*One space between each command listed above*</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New"">I get no response from Gate</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><u><span style="font-size:10.0pt; font-family:"Courier New"">Does anyone know how to get past this directory problem?</span></u></p>
<p class="MsoNormal" style="text-autospace:none"><u><span style="font-size:10.0pt; font-family:"Courier New"">any suggestions would be greatly appreciated.</span></u></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New""> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt; font-family:"Courier New"">Thanks, Kurt Van Delinder</span><span style="font-size:10.5pt; font-family:"Courier New""></span></p>
<p class="MsoNormal"> </p>
</div>
</div>
</div>
</body>
</html>