Skip to content

Deduplicate MFT capacitor/welding and X7R0402 geometry - #15723

Open
sawenzel wants to merge 1 commit into
AliceO2Group:devfrom
sawenzel:swenzel/mft-electric-component-dedup
Open

Deduplicate MFT capacitor/welding and X7R0402 geometry#15723
sawenzel wants to merge 1 commit into
AliceO2Group:devfrom
sawenzel:swenzel/mft-electric-component-dedup

Conversation

@sawenzel

@sawenzel sawenzel commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

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.

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.
@sawenzel
sawenzel force-pushed the swenzel/mft-electric-component-dedup branch from 60f967a to 1610003 Compare August 26, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant