Para fotones (rayos X/gamma), la atenuación del haz primario sigue la
Ley de Beer-Lambert. El coeficiente de atenuación lineal se obtiene a partir de los coeficientes de atenuación másica tabulados en la base de datos
NIST XCOM, multiplicados por la densidad del tejido:
$$\mu = \left(\frac{\mu}{\rho}\right) \rho \qquad\qquad D(z) = D_0 \cdot e^{-\mu z}$$
El modelo considera solo la atenuación continua y la dosis de salida, sin representar la región de acumulación superficial (build-up), por simplificación didáctica.
Para partículas cargadas (protón/helio), la pérdida de energía se calcula mediante integración numérica de la
ecuación de Bethe-Bloch, que reproduce el Pico de Bragg:
$$-\left\langle \frac{dE}{dx} \right\rangle = K z^2 \frac{Z}{A} \frac{1}{\beta^2} \left[ \frac{1}{2} \ln\left( \frac{2 m_e c^2 \beta^2 \gamma^2 T_{max}}{I^2} \right) - \beta^2 \right]$$