Celeritas 0.7+b3eeee4
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
celeritas::optical::Transporter Class Reference

Transport all pending optical tracks to completion. More...

#include <Transporter.hh>

Classes

struct  Input
 

Public Types

Type aliases
using CoreStateHost = CoreState< MemSpace::host >
 
using CoreStateDevice = CoreState< MemSpace::device >
 
using SPConstParams = std::shared_ptr< CoreParams const >
 
using SPActionTimes = std::shared_ptr< ActionTimes >
 
using SPStepTimes = std::shared_ptr< StepTimes >
 
using MapStrDbl = ActionTimes::MapStrDbl
 
using VecDbl = StepTimes::VecDbl
 

Public Member Functions

 Transporter (Input &&)
 Construct with problem parameters.
 
void operator() (CoreStateBase &) const
 Transport all pending optical tracks on the host.
 
SPConstParams constparams () const
 Access the shared params.
 
MapStrDbl get_action_times (AuxStateVec const &) const
 Get the accumulated action times.
 
VecDbl get_step_times (AuxStateVec const &) const
 Get the recorded step times.
 

Detailed Description

Transport all pending optical tracks to completion.

Note
This class must be constructed after all optical actions have been added to the action registry.

The documentation for this class was generated from the following files: