[Gate-users] Running simulations on gatelab

Lee, Sam (SAM LEE) slee91 at utk.edu
Fri Feb 10 17:29:51 CET 2012


Moreover, this is the error message I received from gateLab applet. It seems like there is something with its parser.  It can't handle a floating number such as '37.5'?

MacroParser COnstructor 2, dirname is mac
**************Processing macro file /home/slee91/Downloads/example_SPECT/mac/SPECT.mac
I've just added /home/slee91/Downloads/example_SPECT/data/GateMaterials.db to the inputs
Detected output *** output/root *** 
Detected output *** output/ascii *** 
Detected output *** output/projection *** 
 *** Found /gate/application/SetTotalNumberOfPrimaries 999999 *** 
 this.nseconds 37.5 *** 
 this.nstart 0. *** 
 this.nstop 600. *** 
 All time patterns found 
Feb 10, 2012 11:25:16 AM fr.insalyon.creatis.vip.gatelab.applet.loadmac.LoadMac jFileChooserActionPerformed
SEVERE: null
java.lang.NumberFormatException: For input string: "37.5"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:481)
	at java.lang.Integer.parseInt(Integer.java:514)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.MacroParser.handleSeconds(MacroParser.java:283)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.MacroParser.processLineByLine(MacroParser.java:378)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.MacroParser.parseMacroFiles(MacroParser.java:84)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.LoadMac.jFileChooserActionPerformed(LoadMac.java:166)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.LoadMac.access$100(LoadMac.java:58)
	at fr.insalyon.creatis.vip.gatelab.applet.loadmac.LoadMac$2.actionPerformed(LoadMac.java:110)
	at javax.swing.JFileChooser.fireActionPerformed(JFileChooser.java:1736)
	at javax.swing.JFileChooser.approveSelection(JFileChooser.java:1646)
	at javax.swing.plaf.basic.BasicFileChooserUI$Handler.mouseClicked(BasicFileChooserUI.java:448)
	at sun.swing.FilePane$Handler.mouseClicked(FilePane.java:1835)
	at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270)
	at java.awt.Component.processMouseEvent(Component.java:6206)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:5968)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4564)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4390)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4134)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Component.dispatchEvent(Component.java:4390)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
	at java.awt.EventQueue.access$000(EventQueue.java:96)
	at java.awt.EventQueue$1.run(EventQueue.java:608)
	at java.awt.EventQueue$1.run(EventQueue.java:606)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
	at java.awt.EventQueue$2.run(EventQueue.java:622)
	at java.awt.EventQueue$2.run(EventQueue.java:620)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


This is where the number 37.5 comes from.

/gate/timing/setTime 0. s
/gate/timing/setTime 37.5 s
/gate/timing/setTime 75 s

Sanghyeb(Sam) Lee

PhD Candidate
Department of Electrical Engineering and Computer Science
University of Tennessee, Knoxville

________________________________________
From: gate-users-bounces at lists.opengatecollaboration.org [gate-users-bounces at lists.opengatecollaboration.org] on behalf of Lee, Sam (SAM LEE) [slee91 at utk.edu]
Sent: 10 February 2012 11:20
To: gate-users
Subject: [Gate-users] Running simulations on gatelab

Hey,

I have been trying to run the example_SPECT script on the gatelab simulation. However, i am having trouble loading the script in the first place.

1) I have organized my files as below

data/GateMaterials.db
mac/SPECT.mac
output/

2) I have merged all the macro files into one file, SPECT.mac
3) I have added /gate/application/setTotalNumberOfPrimaries to SPECT.mac

I am able to run this simulation on my desktop. However, I cannot load SPECT.mac script into gatelab.
When I click "open" button, it does not do anything.

Can anyone tell me what I am doing wrong? Am i missing something?

Thanks,

Sanghyeb(Sam) Lee
Department of Electrical Engineering and Computer Science
University of Tennessee, Knoxville

_______________________________________________
Gate-users mailing list
Gate-users at lists.opengatecollaboration.org
http://lists.opengatecollaboration.org/mailman/listinfo/gate-users






More information about the Gate-users mailing list