Message: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update) Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Changing geometry between runs with GDML (Ex-G02 not allowing update) 

Forum: Persistency
Re: Question Changing geometry between runs with GDML (Ex-G02 not allowing update) (Jonathan Wrobel)
Date: 02 Nov, 2014
From: Michael H. Kelsey <Michael H. Kelsey>

On Sun, 02 Nov 2014 17:19:14 GMT, Jonathan Wrobel wrote:
> I'm looking to be able to update the detector geometry between runs, and
> it seems like the Persistency example G02 has that functionality.
> However, when I run the G02 example ($ ./geotest, without passed
> parameters) it will load the default geometry and do a short run. But
> then when I try to load a new GMDL geometry using the UI command
> "/mydet/readFile __.gdml" I get the following error:
> 
>   illegal application state -- command refused:"/mydet/readFile
> test2.gdml"
> 
> What do I need to do to get to a legal application state? Are there UI
> commands that I can issue?

You will probably need to modify the example code in two ways. First, to allow the /mydet/readFile command during the "Idle" state; it is presently restricted to the "PreInit" state. The "Idle" state is what the UI comes back to after /run/beamOn completes.

Second, as you already described, you'll need to modify the code which reads the GDML to do a full geometry clean out before reading the new file. This should be handled by the detector-construction class, before calling the GDML reader.

  -- Michael Kelsey

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 None: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Jonathan Wrobel - 03 Nov, 2014)
(_ None: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Mike Kelsey - 03 Nov, 2014)
(_ None: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Jonathan Wrobel - 03 Nov, 2014)
(_ None: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Mike Kelsey - 03 Nov, 2014)
(_ Question: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Jonathan Wrobel - 03 Nov, 2014)
(_ None: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Makoto Asai - 03 Nov, 2014)
(_ Question: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Jonathan Wrobel - 03 Nov, 2014)
 Add Message Add Message
to: "Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]