[Gate-users] ECAT7 command not found, problem with enabling ecat7 library

David Larsson david.larsson at sth.kth.se
Thu Mar 5 15:39:54 CET 2015


Hi Jasper,

thanks for the swift reply. Since the benchmark provided did have Ecat7 outputs given as example I assumed this was supported, is this not so? 

Anyhow I still seem to encounter the general problem that I cannot access Ecat7-commands/library after compiling it with Gate.

Anyone have any suggestions for that?

/David 
________________________________________
Från: J.J.M. Kouwenberg <j.kouwenberg at erasmusmc.nl>
Skickat: den 5 mars 2015 15:16
Till: David Larsson; gate-users at lists.opengatecollaboration.org
Ämne: RE: [Gate-users] ECAT7 command not found, problem with enabling ecat7 library

Hi David,

Afaik CylindricalPET only supports ASCII, ROOT and LMF output (http://wiki.opengatecollaboration.org/index.php/Users_Guide_V7.0:Data_output#Sinogram_output)

Regards,

Jasper J.M. Kouwenberg
Medical Physics Graduate student
Nuclear Medicine



E-mail j.kouwenberg at erasmusmc.nl | Phone +316 2532 9809

________________________________________
From: gate-users-bounces at lists.opengatecollaboration.org [gate-users-bounces at lists.opengatecollaboration.org] on behalf of David Larsson [david.larsson at sth.kth.se]
Sent: 05 March 2015 15:04
To: gate-users at lists.opengatecollaboration.org
Subject: [Gate-users] ECAT7 command not found,  problem with enabling ecat7 library

Hi everyone,


I just recently wanted to allow for ECAT7-outputs on the installed GATE-version I am using (v7). For this, I downloaded the ECAT7-package and installed/compiled everything according to the installation guide, that is:


- I created an ECAT-directory

- Inside the directory I've mounted the ecat7-package

- I've created an 'ecat/include' directory for the 'matrix.h' and 'machine_indep.h'

- I similarly created an 'ecat/lib/Linux-g++' directory for my 'libecat.a' file.


After this, I recompiled both Geant4 (maybe not necessary) and GATE, however now with the 'GATE_USE_ECAT7' flag set to 'ON'. I've also specified the home directory of the ecat7-package ('ECAT7_HOME' set to '/my/path/to/ecat')


I succesfully can compile GATE (and I do set the 'export ECAT7_HOME = /my/path/to/ecat' inside my .bashrc-file).


However, when I try to run the PET benchmark example to try the output (benchPET.mac) it seems like the ECAT7 library cannot be found with the batch being interrupted and en error reading:


 ***** COMMAND NOT FOUND </gate/output/sinogram/enable> *****


Removing the sinogram gives the same kind of error but for the ecat7 command:


***** COMMAND NOT FOUND </gate/output/ecat7/enable> *****


I've seen people with similar issues in the mailing list history, but I cannot seem to get a good answer on how to proceed to fix this. Does anyone know what I can do to be able to enable the ECAT7 output?


Thanks for your help,


/David

<https://webmail.kth.se/owa/redir.aspx?C=IxWYxXymHES_fQvc4qU3B9BOtBARstEIlfcjHJ6nx0MeBY57EwkoSX2SdYQPib-GqeXHouLYnDA.&URL=mailto%3adavid.larsson%40sth.kth.se>


More information about the Gate-users mailing list