febid.libraries.ray_traversal.traversal.traverse_segment#
- traverse_segment(double[:, :, :] energies, double[:, :, :] grid, int cell_dim, double[:, :] p0, double[:, :] pn, double[:, :] direction, double[:, :] t, double[:, :] step_t, double[:] dEs, int max_count) double #
Wrapper for Cython function. Deposits energies to the structure based on the energy losses.
- Parameters:
L – distances between segment points
cell_dim – size of a cell
dEs – energies lost on segments
direction – segment pointing direction
energies – structured array of deposited energies
grid – surface array
p0 – starting points of segments
pn – c of segments
step_t – increments of t value
t – arbitrary values to detect crossing
N – number of segments
- Returns:
total deposited energy