Celeritas 0.7.0-dev.172+develop.fe2a0acd4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::LevelStateAccessor Class Reference

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 LevelStateAccessoroperator= (LevelStateAccessor const &other)
 Copy data from another LSA.
 
 LevelStateAccessor (LevelStateAccessor const &)=default
 
 LevelStateAccessor (LevelStateAccessor &&)=default
 
CELER_FIF LVolIdvol ()
 
CELER_FIF Real3pos ()
 
CELER_FIF Real3dir ()
 
CELER_FIF UnivIduniv ()
 
CELER_FIF LVolId constvol () const
 
CELER_FIF Real3 constpos () const
 
CELER_FIF Real3 constdir () const
 
CELER_FIF UnivId constuniv () const
 

Detailed Description

Access the 2D fields (i.e., {track slot, ulev}) of OrangeStateData.

Member Typedef Documentation

◆ LVolId

Type aliases

◆ StateRef

Type aliases


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