Installation¶
SOLAR is a Python analysis repository built around outputs from the DUNE SolarNuAna_module. The codebase is currently centered on Python 3.6-era environments, ROOT-compatible analysis tooling, and detector-configuration JSON files under config/.
Clone The Repository¶
git clone https://github.com/CIEMAT-Neutrino/SOLAR.git
cd SOLAR
Python Environment¶
For a lightweight local environment:
python3 -m venv .venv
source .venv/bin/activate
pip install -r docs/requirements.txt
For the full documentation environment used by Sphinx:
conda env create -f docs/environment.yaml
conda activate test
The conda environment includes Sphinx plus the plotting and analysis dependencies used throughout the repository.
Data Access¶
Many workflows expect detector outputs and derived products to live under repository-local data/ and sensitivity/ paths.
If you are working from the CIEMAT environment with shared storage available, the helper script can mount those directories via sshfs:
source scripts/setup.sh
That script is intended for shared remote storage workflows. If you already have local copies of the inputs, you can skip it and point your configuration files to the correct paths.
Build The Documentation¶
cd docs
make html
The generated site will be available in docs/_build/html/.