Commit 425d9ee
committed
Deduplicate MFT capacitor/welding and X7R0402 geometry
Deduplicate geometrically identical MFT capacitor/welding TGeoVolumes and
the X7R0402 assembly, reducing the ALICE geometry by ~15k logical volumes.
* Geant4 initialization: 26.3s → 17.0s (~35% faster).
* Logical volume UIDs: 27,491 → 6,919, while preserving 5,465,235 nodes.
* Verified that the deduplicated volumes are never accessed by name, so no
alignment or hit-scoring dependencies are affected.
* Verified that generated hits are bit-by-bit identical before and after
the change.
* Adds dimension-consistency guards to the static geometry cache.
* Makes geometry transformations to Geant4/VecGeom/CAD substantially more
tractable by drastically simplifying the geometry volume graph.
A major simplification of the ALICE geometry with significant benefits for
downstream geometry transformation and processing workflows.1 parent b593063 commit 425d9ee
1 file changed
Lines changed: 23 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
235 | 235 | | |
236 | 236 | | |
237 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
238 | 255 | | |
239 | 256 | | |
240 | 257 | | |
241 | | - | |
242 | | - | |
243 | 258 | | |
244 | 259 | | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
249 | 265 | | |
250 | 266 | | |
251 | 267 | | |
| |||
264 | 280 | | |
265 | 281 | | |
266 | 282 | | |
| 283 | + | |
267 | 284 | | |
268 | 285 | | |
269 | 286 | | |
270 | | - | |
271 | 287 | | |
272 | 288 | | |
273 | 289 | | |
| |||
0 commit comments