Summary and Schedule

This tutorial introduces the concepts and code patterns needed to implement reconstruction algorithms in EICrecon, the ePIC reconstruction software. It walks through building a factory, calling and parameterizing it, adding an algorithm, working with PODIO collections, and putting everything together into a working electron finder.

Prerequisite

Prerequisites

  • A GitHub account
  • A working eic-shell environment

See the Setup page for details.

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

To follow along with this tutorial you will need:

  1. A GitHub account (sign up here).
  2. A working eic-shell environment. If you do not have one yet, first complete the Setting Up Your EIC Environment tutorial.
  3. A local checkout of EICrecon that you can build from inside eic-shell. Building EICrecon from source can take a while, so do this in advance of the session. Build instructions are in the EICrecon README.

You should also be comfortable reading and writing C++.