| Summary: | G4CutTubs crash | ||
|---|---|---|---|
| Product: | Geant4 | Reporter: | Vladimir.Ivantchenko |
| Component: | geometry/solids | Assignee: | Evgueni.Tcherniaev |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | Evgueni.Tcherniaev |
| Priority: | P4 | ||
| Version: | 10.2 | ||
| Hardware: | All | ||
| OS: | Linux | ||
|
Description
Vladimir.Ivantchenko
2016-09-07 16:54:30 CEST
Can you please report the G4Exception you get from G4CutTubs? More information. The exception is looked like:
*** G4Exception : GeomSolids0002
issued by : G4CutTubs::G4CutTubs() Invalid Low or High Normal to
Z plane; Crossing Cutted Planes.
Invalid Norm to Z plane ((0.519035,-0.0704398,-0.851846) and (0,0,1)) in
solid: PixelForwardInnerDiskInnerRing_seg_7
By the way, G4Exception printout is incomplete. Normally one should see all parameters of a solid if they are not correct and not only normals.
A little change of the parameters of the solid PixelForwardInnerDiskInnerRing_seg_7 can be considered as a quick (temporary) solution of the problem. First solution: slight change of the inclination of the cut plane (around 1 degree) , normal=(0.503275,-0.0704247,-0.861252) can be use instead of normal=(0.519035,-0.0704398,-0.851846) Second solution: increase length of the solid, dz=12.0 can be used instead of dz=11.5 Check for intersection of cutting planes has been disabled as too strict. |