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.

Prerequisite

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
  • 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://alpine
      • docker 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