Repository navigation
Commit 1354f47
Let VecGeom turn large Boolean solids into MultiUnions
This lets VecGeom's BooleanFactory rewrite Boolean solids of at least 8 components into MultiUnions in the kVecGeom mode.
- In the ALICE geometry 170 composite shapes are rewritten, among them the MFT disk supports and the ITS end wheels.
- G4.vecgeomBooleanThreshold sets the threshold; 0 keeps the solids as converted.
- Other users of buildVecGeomGeometry keep the solids as converted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>1 parent 150990b commit 1354f47
4 files changed
Lines changed: 17 additions & 5 deletions
File tree
- Common/SimConfig/include/SimConfig
- Detectors
- Base
- include/DetectorsBase
- src
- gconfig/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
68 | 70 | | |
69 | 71 | | |
70 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | | - | |
143 | | - | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
144 | 145 | | |
145 | 146 | | |
146 | 147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
590 | | - | |
| 590 | + | |
591 | 591 | | |
592 | 592 | | |
593 | | - | |
| 593 | + | |
594 | 594 | | |
595 | 595 | | |
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
601 | 610 | | |
602 | 611 | | |
603 | 612 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
| 83 | + | |
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| |||
0 commit comments