Celeritas  0.5.0-56+6b053cd
Classes | Namespaces | Functions
optical/TrackInitData.hh File Reference
#include "corecel/Types.hh"
#include "corecel/cont/Range.hh"
#include "corecel/data/Collection.hh"
#include "corecel/data/CollectionAlgorithms.hh"
#include "corecel/data/CollectionBuilder.hh"
#include "corecel/sys/Device.hh"
#include "corecel/sys/ThreadId.hh"
#include "celeritas/Types.hh"
#include "celeritas/optical/TrackInitializer.hh"
This graph shows which files directly or indirectly include this file:

Classes

struct  celeritas::optical::TrackInitParamsData< W, M >
 Persistent data for optical track initialization. More...
 
struct  celeritas::optical::TrackInitStateData< W, M >
 Storage for dynamic data used to initialize new optical photon tracks. More...
 

Namespaces

 celeritas::optical
 Physics classes used inside the optical physics loop.
 

Functions

template<MemSpace M>
void celeritas::optical::resize (TrackInitStateData< Ownership::value, M > *data, HostCRef< TrackInitParamsData > const &params, StreamId stream, size_type size)
 Resize and initialize data. More...