Newer
Older
Reconstruction Benchmarks for the EIC
=====================================
[](https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks/-/commits/master)
## Running Locally
### Local development example
Here we setup to use our local build of the `juggler` library.
First set some environment variables.
```

Sylvester Joosten
committed
export JUGGLER_INSTALL_PREFIX=/usr/local
export JUGGLER_DETECTOR=athena # athena is the default
export BEAMLINE_CONFIG=ip6 # ip6 is the default
```

Sylvester Joosten
committed

Sylvester Joosten
committed
git clone https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks.git && cd reconstruction_benchmarks
git clone https://eicweb.phy.anl.gov/EIC/benchmarks/common_bench.git setup
source setup/bin/env.sh && ./setup/bin/install_common.sh
source .local/bin/env.sh && build_detector.sh
mkdir_local_data_link sim_output

Sylvester Joosten
committed
mkdir -p results config
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
## Benchmarks
### Clustering
Located in `clustering` directory.
- Barrel Clusters (`clustering/barrel_clusters.sh`)
### EM Calorimetry
Located in `clustering` directory.
- Crystal Calorimeter electron reconstruction (`ecal/emcal_electrons.sh`)
- Crystal Calorimeter pi0 reconstruction (`ecal/emcal_pi0s.sh`)
Todo:
- ECal endcaps/barrel calorimetry
- Crystal calorimeter/endcap/barrel energy reconstruction efficiency
### Tracking
Located in `tracking` directory.
- Central (barrel) electron track reconstruction (`tracking/central_electrons.sh`)
Todo:
- Endcap electron tracks.
- TOF PID with UFSD
### RICH
Located in `rich` directory.
- PID of forward hadrons -- kaons/pions/protons (`rich/forward_hadrons.sh`)
Todo:
- detailed K/pi separation
## Adding new benchmarks
### Pass/Fail tests
- Create a script that returns exit status 0 for success.
- Any non-zero value will be considered failure.
- Script