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
Date: 04 Nov, 2014
From: Jonathan Wrobel <Jonathan Wrobel>

Thanks Makoto,

I installed Geant4.10.00.p03 and edited the GDML-G02 example back to its
original state, save for the edit to G02DetectorMessenger.cc allowing
/mydet/readFile to be run in the Idle state. When I run   $ ./geotest
read_file.mac  with the macro set to load test2.gdml (attached) it will
load the gdml geometry just fine.

However, when I issue the following commands:
    /run/reinitializeGeometry   (or /run/reinitializeGeometry 1 or
/run/reinitialzeGeometry 1 1)
    /mydet/readFile test3.gdml
    /run/initialize

I get the following error.
-------- EEEE ------- G4Exception-START -------- EEEE -------
*** G4Exception : InvalidExpression
      issued by : G4GDMLEvaluator::DefineConstant()
Redefinition of constant or variable: L1t
*** Fatal Exception *** core dump ***
-------- EEEE -------- G4Exception-END --------- EEEE -------

Is the /run/reinitializeGeometry unable to wipe out constants and
variables? In the GDML I have tried it both ways with L1t as a constant and
a variable, but I get a similar error. If I need to have bookkeeping
outside of the GDML files to track which variables have been defined, how
do I re-assign variables new values? The GDML documentation only covers
assigning variables new values as part of for-loops..

Thanks again for your help.

Regards,
Jonathan

 [ MIME part of type text/html without a name stripped ]

   Attachment:
     http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/11/04/11.08-26947-test2.gdml

   Attachment:
     http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/11/04/11.08-10446-test3.gdml

   Attachment:
     http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/11/04/11.08-23979-read_gdml.mac

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)   (Makoto Asai - 04 Nov, 2014)
(_ Agree: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Michael H. Kelsey - 04 Nov, 2014)
(_ Ok: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)   (Jonathan Wrobel - 04 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 ]