eventdisplay

A reconstruction and analysis pipeline for ground-based imaging atmospheric Cherenkov Telescopes

https://github.com/eventdisplay/eventdisplay

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary

Scientific Fields

Engineering Computer Science - 60% confidence
Last synced: 6 months ago · JSON representation ·

Repository

A reconstruction and analysis pipeline for ground-based imaging atmospheric Cherenkov Telescopes

Basic Info
  • Host: GitHub
  • Owner: Eventdisplay
  • License: bsd-3-clause
  • Language: C++
  • Default Branch: main
  • Homepage:
  • Size: 3.83 MB
Statistics
  • Stars: 13
  • Watchers: 4
  • Forks: 1
  • Open Issues: 1
  • Releases: 29
Created over 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

Eventdisplay - An Analysis and Reconstruction Package for Ground-based Gamma-ray Astronomy

DOI ascl:2212.002 License

fair-software.eu OpenSSF Best Practices

CI CTA-Prod5 Docker Image CTA-slib Docker Image

Overview

Eventdisplay is a reconstruction and analysis pipeline for data of Imaging Atmospheric Cherenkov Telescopes (IACT). It has been primarily developed for VERITAS and CTA analysis and used in many VERITAS and CTA publications. This repository contains the Eventdisplay version used for CTA and other analyses. For the VERITAS version, please go to https://github.com/VERITAS-Observatory/EventDisplay_v4

Original developers: Gernot Maier and Jamie Holder

In case Eventdisplay is used in a research project, please cite this repository and the following publication:

Maier, G.; Holder, J., Eventdisplay: An Analysis and Reconstruction Package for Ground-based Gamma-ray Astronomy, 35th International Cosmic Ray Conference. 10-20 July, 2017. Bexco, Busan, Korea, Proceedings of Science, Vol. 301. Online at [https://pos.sissa.it/cgi-bin/reader/conf.cgi?confid=301], id.747 [https://arxiv.org/abs/1708.04048]

For guidelines on installation, see INSTALL.md. For further information, see files in README directory

The package consists of several analysis steps and tools:

  1. evndisp: calibrate and parametrize images, event reconstruction, stereo analysis
  2. trainTMVAforAngularReconstruction: train boosted decision trees for direction and energy reconstruction
  3. mscw_energy: fill and use lookup tables for mean scaled with and length calculation, energy reconstruction, stereo reconstruction
  4. trainTMVAforGammaHadronSeparation: train boosted decision trees for gamma/hadron separation
  5. makeEffectiveArea: calculation of the instrument response functions (effective areas, angular point-spread function, energy resolution)
  6. makeRadialAcceptance: calculation of radial camera acceptance from data files
  7. anasum: analysis to calculate sky maps and spectral energy distribution
  8. libVAnaSum: shared library tools (to be used with ROOT to e.g., plot instrument response function, spectral energy distributions, light curves, sky maps)

Documentation

  • INSTALL.md: information on installation the analysis package, dependencies, environmental variables
  • README.CTA: description of a typical CTA analysis
  • README.VERITAS.quick_summary: description of a typical VERITAS analysis
  • AUTHORS: author description

Description and command line options for the different software parts:

The Eventdisplay Ecosystem

Reconstruction and analysis can be complex; it requires inputs from different sources and execution of several independent stages. Eventdisplay is in use since roughly 2004 and an ecosystem of libraries and repositories grew around the core code base. Below an overview of those repositories. Some are internal to VERITAS and not accessible to the general public.

For almost every use case, Eventdisplay consists of at least three major components:

  • the code (Eventdisplay),
  • a library of scripts,
  • a set of auxiliary files.

Care should be taken in using the correct versions (releases, tags, branches) combining these three types of repositories. A blending of different versions of components will lead to incorrect results.

Docker images

Docker images are made available for the following use cases.

  • CTA prod5 analysis: analysis of prod5 CTA simulations; Dockerfile; docker image available from container page with tag cta-prod5
  • CTA slib: analysis library used for CTA; Dockerfile; docker image available from container page with tag cta-slib

See dockerfiles/README.md on usage.

Code, tools, library

The core library consist of all code, tools, and libraries required to run the analysis.

Analysis scripts

Typical use cases for Eventdisplay require the processing of many files (tens to several 100,000 in the case of CTA). A library of scripts for the efficient execution is available and recommended to be used as the main access to the tools described in the section above.

The analysis scripts depend on the specific observatory use cases. The following repositories of scripts are available:

Auxiliary files for parameters, definitions, calibration values

The reconstruction of analysis requires information on the instrument (e.g., telescope positions), access information to data bases, parameters for the analysis (e.g., image cleaning parameters or instruction for the gamma/hadron separation), or basic calibration values.

This information is accessible through repositories for auxiliary files, again dependent on the observatory of interest:

Converters

Tools to convert event lists into DL2 or DL3 format are collected in the converter repositories:

Contact

For any questions, contact Gernot Maier

Owner

  • Name: Eventdisplay
  • Login: Eventdisplay
  • Kind: organization

A reconstruction and analysis pipeline for ground-based imaging atmospheric Cherenkov Telescopes.

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
title: "Eventdisplay: An Analysis and Reconstruction Package for Ground-based Gamma-ray Astronomy"
doi: 10.5281/zenodo.3559075
version: 5.15.0
date-released: 2025-05-13
keywords:
- "gamma-ray astronomy"
- "astronomy software"
- "Imaging Atmospheric Cherenkov Telescope"
- VERITAS
- CTA
- "Cherenkov Telescope Array"
- Eventdisplay
repository-code: https://github.com/Eventdisplay/Eventdisplay
license: BSD-3-Clause
authors:
- given-names: Gernot
  family-names: Maier
  affiliation: DESY
  orcid: https://orcid.org/0000-0001-9868-4700
- given-names: Jamie
  family-names: Holder
  affiliation: "Department of Physics and Astronomy and the Bartol Research Institute, University of Delaware, Newark, DE 19716, USA"
# Many people contributed to the software. If you've been left off, please email to Gernot Maier.
- given-names: A.
  family-names: McCann
- given-names: B.
  family-names: Behera
- given-names: C.
  family-names: Duke
- given-names: C.
  family-names: Giuri
- given-names: C.
  family-names: Skole
- given-names: D.
  family-names: Tak
- given-names: E.
  family-names: Aliu
- given-names: E.
  family-names: Pueschel
- given-names: F.
  family-names: Pizlo
- given-names: G.
  family-names: Decerpri
- given-names: G.
  family-names: Finneagan
- given-names: G.
  family-names: Foote
- given-names: G.
  family-names: Hughes
- given-names: H.
  family-names: Fleischhack
- given-names: H.
  family-names: Krawczynski
- given-names: H.
  family-names: Prokoph
- given-names: J.
  family-names: Grube
- given-names: J.
  family-names: Tyler
- given-names: K.
  family-names: Berger
- given-names: K.
  family-names: Pfrang
- given-names: L.
  family-names: Gerard
- given-names: M.
  family-names: Beilicke
- given-names: M.
  family-names: Krause
- given-names: M.
  family-names: McCutcheon
- given-names: M.
  family-names: Nievas
- given-names: M.
  family-names: Schroedter
- given-names: M.
  family-names: Shayduk
- given-names: N.
  family-names: Hakasson
- given-names: N.
  family-names: Kelley-Hoskins
- given-names: O.
  family-names: Gueta
- given-names: P.
  family-names: Ivo
- given-names: R.
  family-names: Guenette
- given-names: R.
  family-names: Prado
- given-names: R.
  family-names: Welsing
- given-names: S.
  family-names: Griffin
- given-names: S.
  family-names: Griffiths
- given-names: S.
  family-names: "O'Brian"
- given-names: S.
  family-names: Vincent
- given-names: S.
  family-names: Vorobiov
- given-names: T.
  family-names: Hassan
- given-names: Y.
  family-names: Khassen

GitHub Events

Total
  • Release event: 3
  • Delete event: 11
  • Push event: 42
  • Pull request review event: 2
  • Pull request review comment event: 1
  • Pull request event: 29
  • Create event: 20
Last Year
  • Release event: 3
  • Delete event: 11
  • Push event: 42
  • Pull request review event: 2
  • Pull request review comment event: 1
  • Pull request event: 29
  • Create event: 20

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 12
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Total issue authors: 0
  • Total pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 12
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • GernotMaier (1)
Pull Request Authors
  • GernotMaier (21)
  • dependabot[bot] (3)
Top Labels
Issue Labels
Pull Request Labels
dependencies (3) github_actions (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
.github/workflows/fair-software.yml actions
  • fair-software/howfairis-github-action 0.2.1 composite
.github/workflows/packages-cta-prod5.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
.github/workflows/packages-cta-prod6.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
.github/workflows/packages-cta-slib.yml actions
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/metadata-action v4 composite
.github/workflows/packages-cta-almalinux.yml actions
  • actions/checkout v4 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
  • docker/metadata-action v5 composite
  • docker/setup-buildx-action v3 composite
  • docker/setup-qemu-action v3 composite