Celeritas  0.5.0-57+aeecb15
Classes | Functions
DetectorSteps.hh File Reference
#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"
This graph shows which files directly or indirectly include this file:

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 *output, StepStateData< Ownership::reference, MemSpace::host > const &state)
 Consolidate results from tracks that interacted with a detector.
 
template<>
void celeritas::copy_steps< MemSpace::device > (DetectorStepOutput *output, StepStateData< Ownership::reference, MemSpace::device > const &state)
 Copy to host results from tracks that interacted with a detector.