|
Celeritas 0.7.0-dev.172+develop.fe2a0acd4
|
Access the 2D fields (i.e., {track slot, ulev}) of OrangeStateData. More...
#include <LevelStateAccessor.hh>
Public Types | |
| using | StateRef = NativeRef< OrangeStateData > |
| using | LVolId = LocalVolumeId |
Public Member Functions | |
| CELER_FUNCTION | LevelStateAccessor (OrangeParamsScalars const &scalars, StateRef const *states, TrackSlotId tid, UnivLevelId ulev_id) |
| Construct from states and indices. | |
| CELER_FUNCTION LevelStateAccessor & | operator= (LevelStateAccessor const &other) |
| Copy data from another LSA. | |
| LevelStateAccessor (LevelStateAccessor const &)=default | |
| LevelStateAccessor (LevelStateAccessor &&)=default | |
| CELER_FIF LVolId & | vol () |
| CELER_FIF Real3 & | pos () |
| CELER_FIF Real3 & | dir () |
| CELER_FIF UnivId & | univ () |
| CELER_FIF LVolId const & | vol () const |
| CELER_FIF Real3 const & | pos () const |
| CELER_FIF Real3 const & | dir () const |
| CELER_FIF UnivId const & | univ () const |
Access the 2D fields (i.e., {track slot, ulev}) of OrangeStateData.
Type aliases
Type aliases