Commit 249386d
Fix the RB26/2 bellow being filled twice in the beam pipe
This removes a duplicated wiggle stack in the beam pipe geometry, which
placed 57 volumes exactly on top of identical copies of themselves.
- The RB26/3 compensator block carried a copy of the RB26/2 positioning
code that was never renamed, so it filled voRB26s2Bellow a second time
with the same nodes at the same translations.
- RB26s2Bellow therefore held 30 daughters instead of 15.
- The duplicates were RB26s2PlieConn1 x28, RB26s2LowerPlie x15 and
RB26s2UpperPlie x14.
- The block is removed. Nothing else changes: a walk over the PIPE
geometry composing every world matrix gives 1152 leaf placements before
and 1095 after, with the set of distinct (volume, world transform)
pairs identical at 1071 in both.
- CheckOverlaps(0.001) reports the same single pre-existing overlap
before and after. It could not have flagged this defect: exactly
coincident copies of one volume have a zero-extent boundary crossing,
which the sampling never resolves as an overlap.
- RB26s3Bellow is left empty, as it already was. Giving it the RB26/3
wiggle stack changes the material budget and is a separate fix.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent 9e0fda6 commit 249386d
1 file changed
Lines changed: 3 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2300 | 2300 | | |
2301 | 2301 | | |
2302 | 2302 | | |
2303 | | - | |
2304 | | - | |
2305 | | - | |
2306 | | - | |
2307 | | - | |
2308 | | - | |
2309 | | - | |
2310 | | - | |
2311 | | - | |
| 2303 | + | |
| 2304 | + | |
| 2305 | + | |
2312 | 2306 | | |
2313 | 2307 | | |
2314 | 2308 | | |
| |||
0 commit comments