Message: Re: Generating random point in volume, not on surface Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Generating random point in volume, not on surface 

Forum: Geometry
Re: None Generating random point in volume, not on surface (Henrik)
Re: None Re: Generating random point in volume, not on surface (John Apostolakis)
Re: None Re: Generating random point in volume, not on surface (Henrik)
Date: 26 Oct, 2007
From: John Apostolakis <John Apostolakis>

The transformation between the local coordinates and the global 
coordinates is available from a G4VTouchable - or concretely a 
G4TouchableHistory(Handle). Basically the volume stucture in memory does 
not have the relevant back-pointers, and G4Navigator makes a copy of 
them available in the Touchable.

Please look at the documentation to find more information on touchables, 
on their properties and on creating them in case you are working outside 
of tracking (as I expect.)  You will need to locate a point in the 
volume in order to get a touchable of that particular volume.

Once you have a touchable, you have not only the transformation from 
local to global coordinates, but also each one of the stack of 
transformations avaiable. 

Best regards,
John

Henrik wrote:
> *** Discussion title: Geometry
> Email replies to PublicHyperNews@slac.stanford.edu must include:
>   In-Reply-To: <"/geometry/803/1/1"@geant4-hn.slac.stanford.edu>
>   Subject: ...change this to be about your reply.
>
> Thanks for the quick reply, I have this method now correctly generating
> points in the volume, however these are relevent to the center of the
> physical volume. If I understood the documentation correctly I can use
> GetObjectTranslation() to determine the volumes offset in its mother
> volume, however I cannot figure out a way to walk up the tree of parents
> in order to get the offset to the world origin. I can access the
> mother's logical volume, however from there I cannot get to the mother's
> physical volume to get the next offset.
>
> Is there a method I am not aware of to translate a physical volumes
> center to world coordinates, or are the stored coordinates already the
> offset from the world center?
>   

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

1 None: Re: Generating random point in volume, not on surface   (Henrik - 29 Oct, 2007)
(_ None: Re: Generating random point in volume, not on surface   (John Allison - 29 Oct, 2007)
(_ None: Re: Generating random point in volume, not on surface   (Henrik - 30 Oct, 2007)
(_ None: Re: Generating random point in volume, not on surface   (Henrik - 30 Oct, 2007)
 Add Message Add Message
to: "Re: Generating random point in volume, not on surface"

 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 ]