|
Celeritas 0.7.0-dev.172+develop.fe2a0acd4
|
Store all step data in an AOS. More...
#include <ExampleMctruth.hh>

Classes | |
| struct | Step |
Public Member Functions | |
| Filters | filters () const final |
| Selection of data required for this interface. | |
| StepSelection | selection () const final |
| Selection of data required for this interface. | |
| void | process_steps (HostStepState) final |
| Process CPU-generated hit data. | |
| void | process_steps (DeviceStepState) final |
| Process CPU-generated hit data. | |
| void | sort () |
| Span< Step const > | steps () const |
| Access all steps. | |
| void | clear () |
| Reset after output or whatever. | |
Public Member Functions inherited from celeritas::StepInterface | |
Additional Inherited Members | |
Public Types inherited from celeritas::StepInterface | |
| using | HostStepState = StepState< MemSpace::host > |
| Detector filtering required for this interface. | |
| using | DeviceStepState = StepState< MemSpace::device > |
| Detector filtering required for this interface. | |
| using | MapVolumeDetector = std::map< VolumeId, DetectorId > |
| Detector filtering required for this interface. | |
Protected Member Functions inherited from celeritas::StepInterface | |
| ~StepInterface ()=default | |
| Detector filtering required for this interface. | |
Store all step data in an AOS.
Construct a StepCollector with this callback interface to tally data during execution. At the end of the run, for testing, call sort to reorder the data by event/track/step, and then access the data with steps .
|
inlinefinalvirtual |
Selection of data required for this interface.
Implements celeritas::StepInterface.
|
inlinefinalvirtual |
Process CPU-generated hit data.
Implements celeritas::StepInterface.
|
finalvirtual |
Process CPU-generated hit data.
Implements celeritas::StepInterface.
|
finalvirtual |
Selection of data required for this interface.
Implements celeritas::StepInterface.