|Message: Re: Changing geometry between runs with GDML (Ex-G02 not allowing update)||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
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:||Outline Depth:||Add message:|