Message: Stopping all tracks at a specified plane Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Stopping all tracks at a specified plane 

Forum: Geometry
Date: 03 Jul, 2012
From: Tom Roberts <Tom Roberts>

I want to force all tracks to stop at a specified plane bounded by a circle or rectangle; my SteppingAction will then sample the track. This plane can intersect multiple volumes in the mass world, and need not be parallel to any coordinate axis. There can be multiple planes, but they can never intersect within their boundaries. At present I am using a limiting process that is both inefficient and inaccurate.

If I could construct a solid that has zero thickness, I could place it into a parallel world and that would use the geometry navigation to do this. So a related question is:

How can I construct a valid solid with zero thickness?

This would be a special solid modeled loosely after G4Tubs/G4Box. Perhaps it is possible to "pop" the navigator up one level at the same step it "entered" this solid. This volume would never have any daughters, of course.

I don't want to use a Tubs or Box with a thickness of a few nanometers or microns, as that requires setting the tracking parameters so small that efficiency is lost.


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

1 Idea: Re: Stopping all tracks at a specified plane   (Michael H. Kelsey - 03 Jul, 2012)
 Add Message Add Message
to: "Stopping all tracks at a specified plane"

 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 ]