Celeritas  0.5.0-86+4a8eea4
Macros | Functions
DetectorSteps.cu File Reference
#include "DetectorSteps.hh"
#include <thrust/copy.h>
#include <thrust/device_ptr.h>
#include <thrust/execution_policy.h>
#include <thrust/iterator/counting_iterator.h>
#include "corecel/data/Copier.hh"
#include "corecel/data/ObserverPtr.device.hh"
#include "corecel/sys/Device.hh"
#include "corecel/sys/KernelLauncher.device.hh"
#include "corecel/sys/KernelParamCalculator.device.hh"
#include "corecel/sys/ScopedProfiling.hh"
#include "corecel/sys/Stream.hh"
#include "corecel/sys/Thrust.device.hh"
#include "StepData.hh"
#include "detail/StepScratchCopyExecutor.hh"

Macros

#define DS_ASSIGN(FIELD)
 

Functions

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.
 

Macro Definition Documentation

◆ DS_ASSIGN

#define DS_ASSIGN (   FIELD)
Value:
copy_field( \
&(output->FIELD), state.scratch.FIELD, num_valid, state.stream_id)