Skip to content
Snippets Groups Projects
Select Git revision
  • irt-benchmark
  • master default protected
  • update_imcal_ml
  • dRICH_residual_fixed_index
  • CherenkovPIDAnalysis_dRICH_103
  • sebouh137-master-patch-84798
  • zdc_sipmontile_ai
  • irt-algo
  • fix_direct_trigger
  • fix-include
  • irt-algo-sensor-normal
  • irt-algo-mod
  • wdconinc-master-patch-03839
  • update_imaging_ml_benchmarks
  • vgawas-new
  • eicrecon
  • vgawas-phy
  • ai_codesign
  • tracking-with-background-overlay
  • 86-ecal-benchmark-fails-but-job-does-not-fail
  • robin-ShaperBranch
21 results

reconstruction_benchmarks

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    christopher dilks authored
    020c4137
    History

    Reconstruction Benchmarks for the EIC

    pipeline status

    Running Locally

    Local development example

    Here we setup to use our local build of the juggler library. First set some environment variables.

    export JUGGLER_INSTALL_PREFIX=/usr/local
    export JUGGLER_DETECTOR=athena   # athena is the default
    export BEAMLINE_CONFIG=ip6       # ip6 is the default
    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
    mkdir -p results config

    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

    Junit reports via gitlab API

    Example:

    curl "https://eicweb.phy.anl.gov/api/v4/projects/18/pipelines/4832/test_report"