This is SPaRTA 🛡️ = SPeedy Lyman alpha Ray Tracing Algorithm. The code can be used to perform quickly MC simulations of the trajectories of absorbed Lyman alpha photons in the IGM, plotting them, and gather insights on their properties.
An example of five photon trajectories is given below. On largest scales they appear to travel in straight-lines, while on small scales they make a random walk with a decreasing step size.
When simulating many photons, their statistics can be studied. This includes for example the radial distributions from the point of absorption, and the window function (Fourier transform of the radial distributions).
The installation of SPaRTA is very easy. In your terminal application, type:
git clone [email protected]:jordanflitter/SPaRTA.git
This will clone the SPaRTA repository to your current directory. Then run the following commands to complete the installation.
cd SPaRTA
pip install .
Check out the tutorials to learn how to use the code.

