Message: Re: Is there an official way to remove a volume structure before closing geometry? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Is there an official way to remove a volume structure before closing geometry?  

Forum: Geometry
Re: Question Is there an official way to remove a volume structure before closing geometry? (Michael H. Kelsey)
Date: 07 Mar, 2018
From: John Apostolakis <John Apostolakis>

Dear Mike,

The functionality that you discuss is not available in the Geant4 geometry modeller.

I am not aware of another example of a use case such as yours, where you build a module and want to keep only the top volume.

John

Sent with Outlook<https://aka.ms/sdimjr> for iOS



On Wed, Mar 7, 2018 at 9:08 PM +0100, "Michael H. Kelsey" <kelsey@slac.stanford.edu<mailto:kelsey@slac.stanford.edu>> wrote:



*** Discussion title: Geometry

In my experiment's simulation framework, we have a highly decentralized
way to construct the geometry: a huge collection of cross-dependent
classes which build volumes, place daughters, pass LV's up the chain for
placement, and so on.

I have encountered several places where I need to acquire the "envelope"
of one of those objects; that is, the outermost LV and associated solid,
but NOT all of the internally placed daughters. The simplest way for me
to do this without new code would be to be able to call my
"BuildGeometry()" function on the class, and then to gut the returned
LV, deleting all the contained daughters (PVs, LVs, and solids).

Obviously, this only makes sense while the overall geometry is "open",
and still being constructed.

Is this kind of functionality built into Geant4? Or do I need to
traverse the daughter tree "by hand", finding and removing their various
constituents from the geometry Stores?

      -- Mike Kelsey

-------------------------------------------------------------
Visit this GEANT4 at hypernews.slac.stanford.edu message (to reply or unsubscribe) at:
http://hypernews.slac.stanford.edu/HyperNews/geant4/get/geometry/1573.html


 [ MIME part of type text/html without a name stripped ]

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

1 None: Re: Is there an official way to remove a volume structure before closing geometry?   (Mike Kelsey - 07 Mar, 2018)
 Add Message Add Message
to: "Re: Is there an official way to remove a volume structure before closing geometry? "

 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 ]