Open
Description
The VecGeom surface model is currently in development, but much more mature than when it was integrated into the example-based AdePt. We need to integrate the current version into the library-based AdePT similarly:
- Support the solid and surface models simultaneously in the first phase.
- Add an updated surface navigator class, following the AdePT navigation interface
- Use the
cmake
defineADEPT_USE_SURF
as a compile-time switch between the solid/surface models
Issues:
- Currently the conversion in memory of
Geant4
geometry toVecGeom
usingg4vg
is not working with the surface model, because it pulls in a non-working surface model interface from Celeritas. This reveals potential compilation problems of AdePT whenever backward-incompatible changes are made in the surface model, and calls for making theg4vg
library independent of Celeritas infrastructure.
Metadata
Assignees
Labels
No labels