|
Celeritas 0.7.0-dev.311+develop.599cdbc5
|
Interface for offloading complete Geant4 tracks to Celeritas. More...
#include <TrackOffloadInterface.hh>

Public Member Functions | |
| virtual void | Push (G4Track &)=0 |
Public Member Functions inherited from celeritas::LocalOffloadInterface | |
| virtual void | Initialize (SetupOptions const &, SharedParams &)=0 |
| virtual void | InitializeEvent (int)=0 |
| virtual void | Flush ()=0 |
| virtual void | Finalize ()=0 |
| virtual bool | Initialized () const =0 |
| virtual size_type | GetBufferSize () const =0 |
| virtual MapStrDbl | GetActionTime () const =0 |
| operator bool () const | |
| Whether the class instance is initialized. | |
Additional Inherited Members | |
Public Types inherited from celeritas::LocalOffloadInterface | |
| using | MapStrDbl = std::unordered_map< std::string, double > |
Protected Member Functions inherited from celeritas::LocalOffloadInterface | |
| LocalOffloadInterface (LocalOffloadInterface const &)=default | |
| LocalOffloadInterface & | operator= (LocalOffloadInterface const &)=default |
| LocalOffloadInterface (LocalOffloadInterface &&)=default | |
| LocalOffloadInterface & | operator= (LocalOffloadInterface &&)=default |
Interface for offloading complete Geant4 tracks to Celeritas.
It allows the Geant4 tracking manager to forward full track to Celeritas, such as EM or optical track transport.
Implemented in celeritas::LocalTransporter.