Celeritas 0.6.0-dev.116+3fbab5e0
|
#include <vector>
#include "corecel/Assert.hh"
#include "corecel/Macros.hh"
#include "corecel/cont/EnumArray.hh"
#include "corecel/data/PinnedAllocator.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/Types.hh"
Classes | |
struct | celeritas::DetectorStepPointOutput |
CPU results for detector stepping at the beginning or end of a step. More... | |
struct | celeritas::DetectorStepOutput |
CPU results for many in-detector tracks at a single step iteration. More... | |
Functions | |
template<MemSpace M> | |
void | celeritas::copy_steps (DetectorStepOutput *output, StepStateData< Ownership::reference, M > const &state) |
template<> | |
void | celeritas::copy_steps< MemSpace::host > (DetectorStepOutput *, StepStateData< Ownership::reference, MemSpace::host > const &) |
Consolidate results from tracks that interacted with a detector. | |
template<> | |
void | celeritas::copy_steps< MemSpace::device > (DetectorStepOutput *, StepStateData< Ownership::reference, MemSpace::device > const &) |
Copy to host results from tracks that interacted with a detector. | |
template<> | |
void | celeritas::copy_steps< MemSpace::device > (DetectorStepOutput *, StepStateData< Ownership::reference, MemSpace::device > const &) |
Copy to host results from tracks that interacted with a detector. | |