Skip to content

Split Graf3d and the Geant 3 TGeometry shapes#22845

Draft
hageboeck wants to merge 7 commits into
root-project:masterfrom
hageboeck:splitOffTGeometry
Draft

Split Graf3d and the Geant 3 TGeometry shapes#22845
hageboeck wants to merge 7 commits into
root-project:masterfrom
hageboeck:splitOffTGeometry

Conversation

@hageboeck

@hageboeck hageboeck commented Jul 17, 2026

Copy link
Copy Markdown
Member

As discussed in PPP200, it would make sense if the Geant 3 geometry shapes switch on/off at the same time as other geometries, that is, using -Dgeom=On/Off.

To achieve this, the shapes have been moved into their own library "TGeometryShapes". For now, Graf3d retains classes such as TGeometry, TShape, TPolyMarker3D and similar, since these are used in other parts of ROOT. The implementations of the shapes aren't used anywhere, so they can be in their own library.

  • TODO: Add this new library to the exported targets and to root-config
  • Move more classes into the new library

@hageboeck hageboeck self-assigned this Jul 17, 2026
@hageboeck
hageboeck force-pushed the splitOffTGeometry branch from abe1097 to 932a89d Compare July 17, 2026 15:09
@github-actions

Copy link
Copy Markdown

Test Results

    23 files      23 suites   3d 18h 22m 19s ⏱️
 3 874 tests  3 874 ✅ 0 💤 0 ❌
78 801 runs  78 801 ✅ 0 💤 0 ❌

Results for commit 932a89d.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant