Summary and Setup
Welcome to the EIC Tutorial on simulations using npsim
and Geant4!
In this tutorial you will learn how to run detector simulations for
the ePIC experiment with ddsim and npsim,
starting from single-particle events and moving on to full physics
events from generators such as Pythia8.
Prerequisites
This third tutorial follows the second tutorial on Geometry Development with DD4hep. Please also 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, and can run
eic-shell-
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)
- See the Setting Up
Your EIC Environment tutorial for installing and running
eic-shell
-