Message: Re: Lifetime of touchables Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Lifetime of touchables 

Forum: Geometry
Re: Question Lifetime of touchables (Nicola Mori)
Re: Warning Re: Lifetime of touchables (Michael H. Kelsey)
Re: Question Re: Lifetime of touchables (Nicola Mori)
Date: 02 Aug, 2014
From: Michael H. Kelsey <Michael H. Kelsey>

Nicola Mori writes:
> Thans Michael for your reply. I'm writing a simulation software that can
> handle arbitrary geometries so I'd need to identify an arbitrary
> touchable in a unique way in order to save its hits on te output file. I
> found that replica and copy numbers may not be sufficient with deeply
> nested geometries, or that a computation of a unique ID for a touchable
> would require traversing the full geometry tree and potentially be time
> and memory consuming. Is there a smart way to identify a touchable and
> recognize it in ProcessEvents across different events? Thanks.

Pedro Arce developed a set of C++ tools for the GAMOS experiment, which can
do this sort of thing.  I adapted it to CDMS and have been pleased with how
it works.  See

  http://hypernews.slac.stanford.edu:5090/HyperNews/geant4/get/geometry/1357/1/1.html

You can give the tool a string with the full nested hierarchy of volumes,
and it can return the matching PV in the form of a G4VTouchable.  You can
also give it a valid touchable and it will construct the "long name" string
for you.  That might be an option for you to do what you need.

      -- Mike

 Add Message Add Message
to: "Re: Lifetime of touchables"

 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 ]