Celeritas 0.7.0-dev.354+develop.b4fe4c4
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
celeritas::optical::GridReflectivityExecutor Struct Reference

Sample user-defined reflectivity and transmittance grids to determine if the track is transmitted, absorbed, or undergoes usual physics interactions. More...

#include <GridReflectivityExecutor.hh>

Public Types

Type aliases
using Energy = units::MevEnergy
 

Public Member Functions

ReflectivityAction operator() (CoreTrackView const &track) const
 Apply grid reflectivity executor.
 

Public Attributes

NativeCRef< GridReflectivityDatadata
 

Detailed Description

Sample user-defined reflectivity and transmittance grids to determine if the track is transmitted, absorbed, or undergoes usual physics interactions.

If the track is absorbed and a non-zero efficiency grid is present, then it is also sampled. If it passes the efficiency threshold then it is instead set to transmit to the next sub-surface.

Member Function Documentation

◆ operator()()

ReflectivityAction celeritas::optical::GridReflectivityExecutor::operator() ( CoreTrackView const track) const
inline

Apply grid reflectivity executor.

Apply the executor to a track.


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