This repository is forked from Reconal/big_rays as my submission for the PHYS 250 final project and will not be updated after December 2025. I've added a Jupyter notebook so the calculator can be run after installation without RNO-G detector files.
Typically, using the code in this repository requires installing the NuRadioMC package. This has many dependencies and seems like unnecessary effort to test such a small project, so I've made a few changes to this repository that mean you don't have to install the software.
- This repository includes a hard-coded refractive index model adapted from the
greenland_simplemodel in NuRadioMC. Normally, this model would be implemented using theget_ior_from_nuradiofunction indefs.py. - I've included files with analytic solutions to this problem that I used NuRadioMC to generate. This takes hours to run, so I don't include the code here. I use the solutions to test how accurate my maps are.
Please read the installation instructions below, as this project does depend on a forked version of another Python package.
This software requires at least Python 3.11.
python -m venv env
source env/bin/activate
python -m pip install -r requirements.txt
This submission also requires that you install my forked version of pykonal.
git clone https://github.com/mcb28/pykonal.git
cd pykonal
pip install .