
First look at a quick review of why volume overlaps matter in GEANT.
I created a simple GEANT example to test Gverify's accuracy. The system consists of a box which contains two trapezoids and two boxes. Each trapezoid contains two boxes which overlap. Gverify easily discovers the box overlaps, but finds a bogus overlap between one of the trapezoids and a box. The TopDrawer plots illustrate this clearly (the raw points are here).
I believe Gverify has a bug or two in its handling of TRAP shapes (perhaps in the GVOLS subpackage). BOXes seem to be OK, though.
The first file I addressed generated this summary and this detailed description of daughters not contained in mother volumes and overlapping daughter volumes.
In particular, look at this example of an overlap between L0NP and L0NC (defined in SiPassiveMaterial.cc). For easier viewing, look at a graphical plot of the overlap made from this TopDrawer file.
Or this example of a daughter extending outside the mother, graphically shown in this projection. I'm not quite sure why the L0CJ daughter has a rotation around the Z axis. L0CJ also extends beyond L00C in z as well as radially.
Unfortunately Gverify complains a lot about the snout, which is made of a lot of TRAP volumes (which Gverify doesn't handle correctly).
I have here a partial list of the
daughters which stick outside their
mothers.
Here is a partial list of
daughters which intersect.
List of Gverify summaries and details: (note that if there aren't any bad volumes, the details will be missing) All jobs have now finished running as of 5-Feb-2004, and the list is complete.
Modified 5-February-2004 at 8:54
http://hep.physics.wisc.edu/~jnb/imu/28Jan2004