|Message: How to access the name of the mother volume?||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)|
In the earlier version of Geant4 (say, versions up to 5), it was possible to access the name of the mother volume from G4UserSteppingAction and classes inherited from it, and in general, from any place one can get their hands on G4Track class. It could have been done like this:
Starting version 6 (I believe), GetMother is not available. Also, I do not see any traces of the name of the mother volume that I can get my hands on, even though I still can construct geometry by inserting boxes into boxes into boxes, and having the outside box to carry the name that is meaningful to me. I need to access this name (the name of the grandmother of the current volume) in SteppingAction to read the indices of a complex 3D matrix structure of boxes, and record these indices in my output stream. I places these indices inot the name of the box while forming my geometry, so that the name looks like, say, "19_7_2_Unit," which would mean this the the box with the indices x=19, y=7 and z=2. I am using my own methods of collecting information, and lots of software downstream from Geant4 (postprocessing and reconstruction of events for, say, Compton telescopes) is based on these methods of data collection.
What is the legal way to access the name of the grandmother volume these days? Note that this volume itself may be sitting in the world volume directly, or be imbedded into yet another structure of volumes.
-- Elena Novikova, Naval Research Laboratory.
|Inline Depth:||Outline Depth:||Add message:|