Celeritas 0.7.0-dev.223+develop.d66098c0
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 MapStrDbl = ActionTimes::MapStrDbl
 

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.
 

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: