ORANGE¶
The Oak Ridge Advanced Nested Geometry Engine (ORANGE) [Johnson et al., 2025] is a surface-based geometry that has been adapted to GPU execution to support platform portability in Celeritas. It can be built via its interface to SCALE or constructed automatically from Geant4 geometry representation.
Key classes are celeritas::OrangeParams for setup and
celeritas::OrangeTrackView for runtime navigation.
-
class OrangeParams : public celeritas::GeoParamsInterface, public celeritas::ParamsDataInterface<OrangeParamsData>¶
Persistent model data for an ORANGE geometry.
This class initializes and manages the data used by ORANGE (surfaces, volumes) and provides a host-based interface for accessing metadata.