OXRAP : OptiXRap : OptiX basis classes

OContext
holds the OptiX context
OScene

OScene::init creates the OptiX context and populates it with geometry, boundary etc.. info

OScene(OpticksHub* hub)

Hub gives access to the G*Lib : twas thinking of hub as mediator to GGeo/GScene/… but am now aiming towards a single GGeo approach (and eliminating GScene) : so here the hub can be replaced by the GGeoBase interface

holds the O*Lib converting G*Lib geometry into OptiX geometry:

OGeo
OPropertyLib
OBndLib
OSourceLib
OScintillatorLib
OEvent
GPU buffer control : only use of hub is getOpticks() and getEvent() contains OpticksEvent and optix::Buffer and OBuf for each of the OpticksEvent buffers
OPropagator

only use of hub is getOpticks()

OPropagator( OpticksHub* hub, OEvent* oevt, OpticksEntry* entry)

ORng OTracer OGeoStat OFunc OLaunchTest OConfig

OBuf OBufBase OBufPair

OptiXTest OColors OptiXUtil OAccel OProg