Summary and Setup
Welcome to the EIC Tutorial on Reconstruction Algorithms in JANA2!
This tutorial shows you how to build algorithms and plugins in JANA2 to expand and use the ePIC reconstruction software (EICrecon).
Prerequisites
Please take a look at the Setup page for necessary prerequisites for this lesson.
In advance of the training session, please ensure that
- You have a GitHub account (sign up here)
- Your GitHub account is a member of the EIC organization on GitHub
- Email the EICUG SWG conveners with your GitHub account to be added
- You have some basic familiarity with Unix shell and Git
- Software Carpentry Unix Shell training (required)
- Software Carpentry Basic Git training (recommended)
- You have singularity, apptainer, or docker (on Mac) installed and
working
-
module load singularity(on most JLab or BNL systems) - you should at a minimum be able to run either of the following
commands and open a shell:
singularity run docker://alpinedocker run --rm -it alpine
- Software Carpentry Incubator Singularity training (optional)
- HEP Software Foundation Docker training (optional)
-
- You have completed the Setting Up
Your EIC Environment tutorial and can start
eic-shell