| Summary: | Only one sensitive detector called when hit is a surface where mass world and parallel world boundaries coincide | ||
|---|---|---|---|
| Product: | Geant4 | Reporter: | perl |
| Component: | digits_hits/detector | Assignee: | asai |
| Status: | RESOLVED WONTFIX | ||
| Severity: | major | ||
| Priority: | P5 | ||
| Version: | 9.6 | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
perl
2013-02-26 08:03:17 CET
I looked into this bug again last month. I now believe the issue may simply be a problem in the verbose tracking output. It appears that both sensitive detectors are hit, but the output of verbose tracking doesn't show this properly. (my earlier tests complicated the study with some physics list problems. I apologize for the confusion). Here is what I see: Consider setup where I have identical volumes in n worlds. When the track gets to the volume, verbose tracking shows a step, i, starting on that volume. n-1 worlds get their scorers called with the hit i. Then verbose tracking shows one more step, i+1. And only then does the n'th world's scorer gets called, yet it is called with step i, not i+1. So the result is correct, all worlds get their scorer's called with hit i, but the diagnostics are very strange. |