scippneutron.conversion.tof.energy_transfer_indirect_from_tof#

scippneutron.conversion.tof.energy_transfer_indirect_from_tof(*, tof, L1, L2, final_energy)[source]#

Compute the energy transfer in indirect inelastic scattering.

The result is

\[\Delta E = \frac{m_n L_1^2}{2 {(t - t_0)}^2} - E_f\]

With

\[t_0 = \sqrt{m_n L_2^2 / (2 E_f)}\]

and \(m_n\) the neutron mass.

The result is NaN for unphysical points, that is, where \(t < t_0\).

Parameters:
  • tof (Variable) – Time-of-flight \(t\).

  • L1 (Variable) – Primary beam length.

  • L2 (Variable) – Secondary beam length.

  • final_energy (Variable) – Energy after scattering \(E_f\).

Returns:

Variable – Energy transfer \(\Delta E\). Has the same unit as final_energy.

See also

scippneutron.conversions.tof.energy_transfer_direct_from_tof