Summary and Setup

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.

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++.