|
Celeritas 0.7.0-dev.354+develop.b4fe4c4
|
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< GridReflectivityData > | data |
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.
|
inline |
Apply grid reflectivity executor.
Apply the executor to a track.