- Authors and contributors: CITATION.cff
- Licence: LICENSE
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:
evndisp: calibrate and parametrize images, event reconstruction, stereo analysistrainTMVAforAngularReconstruction: train boosted decision trees for direction and energy reconstructionmscw_energy: fill and use lookup tables for mean scaled with and length calculation, energy reconstruction, stereo reconstructiontrainTMVAforGammaHadronSeparation: train boosted decision trees for gamma/hadron separationmakeEffectiveArea: calculation of the instrument response functions (effective areas, angular point-spread function, energy resolution)makeRadialAcceptance: calculation of radial camera acceptance from data filesanasum: analysis to calculate sky maps and spectral energy distributionlibVAnaSum: shared library tools (to be used with ROOT to e.g., plot instrument response function, spectral energy distributions, light curves, sky maps)
- 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:
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 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.
The core library consist of all code, tools, and libraries required to run the analysis.
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:
- for CTA: https://github.com/Eventdisplay/Eventdisplay_AnalysisScripts_CTA
- for the CTA pSCT (incomplete): https://github.com/Eventdisplay/Eventdisplay_AnalysisScripts_pSCT
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:
Tools to convert event lists into DL2 or DL3 format are collected in the converter repositories:
- for CTA (DL2): https://github.com/Eventdisplay/Converters
- for VERITAS (converter to GADF DL3 Format): https://github.com/VERITAS-Observatory/V2DL3
For any questions, contact Gernot Maier