jaxrts.free_bound.FreeBoundFlippedSetup

class jaxrts.free_bound.FreeBoundFlippedSetup(setup: Setup)[source]

An auxiliary setup, which flips the measured energy, but not k. This object can be used to jaxrts.models.Model.evaluate_raw() a bound-free jaxrts.models.Model

Warning

Due to the nature of this object, full_k() and dispersion_corrected_k() are not monotonically rising with measured_energy, anymore, but rather falling. In other words, the k values do not correspond to the probing energy.

Methods

__init__(setup)

dispersion_corrected_k(n_e)

Returns the dispersion corrected wavenumber.

Attributes

frequency_redistribution_correction

Returns the frequency redistribution correction.

full_k

The scattering vector length probed in the experiment at each energy channel.

k

The scattering vector length probed in the experiment.

lambda0

The wavelength of the probing light, i.e., the wavelength corresponding to energy.

scattering_angle

The scattering angle of the experiment

energy

The base-energy at which we probe.

measured_energy

The energies at which the scattering is recorded.

instrument

A callable function over energy shifts that gives the total instrument spread.

correct_k_dispersion

In an experiment, the value of k is dependent on the measured energy at this position on the detector.

frc_exponent

Exponent of the frequency redistribution correction in the differential cross-section.