Message: How to access the name of the mother volume? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question How to access the name of the mother volume? 

Keywords: mother volume name, imbedded, GetMother
Forum: Geometry
Date: 25 Jan, 2006
From: Elena Novikova <Elena Novikova>

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:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 More: Re: How to access the name of the mother volume?   (Gabriele Cosmo - 27 Jan, 2006)
 Add Message Add Message
to: "How to access the name of the mother volume?"

 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 ]