The sim_telarray program for simulating atmospheric Cherenkov telescopes

The sim_telarray program for simulating atmospheric Cherenkov telescopes

Sim_telarray is a program package for the simulation of arrays of imaging atmospheric Cherenkov telescopes. Its input data consists, among other things, of Cherenkov light simulated with the CORSIKA air shower simulation package, instrumented with the IACT-ATMO add-on package. The sim_telarray package was initially developed for the HEGRA stereoscopic system of telescopes and was later adapted and extended to the H.E.S.S. experiment. It is also the main simulation package for the upcoming Cherenkov Telescope Array.

Introduction

The IACT extension to CORSIKA records Cherenkov photon bunches (together with run and event headers etc.) when they should hit a sphere surrounding a telescope (or rather its mirrors). The actual ray-tracing in the telescope, the photon detection in the camera as well as the response of the camera electronics are part of sim_telarray:

CORSIKA photon bunches with IACT package Ray-tracing in a segmented mirror
Selection of camera designs for CTA

The sim_telarray code in general reads a complete set of photon bunches for one simulated telescope, traces the photons through the complete telescope optics (single reflection with spherical mirrors in Davies-Cotton layout or parabolic or intermediate, or dual reflection with non-spherical Schwarzschild-Couder optics) onto a camera of round, quadratic, or hexagonal pixels, each consisting of a funnel and a photomultiplier tube (PMT). Loss processes include atmospheric absorption, shadowing by the camera body (explicit in ray-tracing) and camera masts (implicit as a telescope transmission), mirror reflectivity, gaps between pixels, transmission of a pixel cover (if any), light collection by the funnel as an angle-dependent efficiency and finally the quantum efficiency and collection efficiency of the PMT. The ray-tracing includes imperfect mirror surfaces and random misalignements of individual mirrors. It also takes into account that photons might be emitted behind (after) the mirrors by particles hitting the telescope.

Each detected photo-electron (p.e.) is assumed to result in an analogue signal of identical shape but varying amplitude (according to the single photo-electron response, SPE). Actually several sets of shapes are used. One for the trigger decision as an input to a discriminator or comparator and another one or two for the signal to be digitized by ADCs or Flash-ADCs. Pixels may vary in their quantum efficiencies, high voltages needed for a given gain ,with corresponding variation in transit times, in threshold and so on.

The PMTs also register night-sky background (NSB) photons. To account for that, each pixel has a NSB photo-electron rate assigned (usually identical for all pixels, but can be different if so desired). In addition, stars can be added with the spot size as resulting from the ray-tracing through the telescope. For NSB photo-electrons, a slightly different SPE is applied to take afterpulses into account. Afterpulses may be significantly larger than the normal photo-electron response and can be ignored for the Cherenkov photons because of their delay (typically 500 ns) but a NSB p.e. released earlier might leed to an afterpulse at the time of the Cherenkov flash.

After the trigger decision has been made and digitized signals have been simulated, for all telescopes in an array, the system trigger is simulated as well. After that, the results of the simulation together with optional shower reconstruction are written into an output file which closely follows the format for experimental data, except for additional blocks representing `true' parameters in the simulation.

The resulting data files can be processed as-is with code in the 'hessioxxx' package (see below), converted into the native formats of other Cherenkov telescope data analysis packages, including those in use within the H.E.S.S., MAGIC, and VERITAS collaborations. It can also be read and processed directly with the ctapipe data-processing framework under development for CTA.

Further documentation

An introduction to the Monte Carlos simulation method in general and the simulation of air showers, Cherenkov light and telescopes is given in this presentation. Further documentation is available in this file and in more presentations and papers listed below. For getting started, the tutorial may also be useful.

Source code

The main sim_telarray source code package is sim_telarray.tar.gz but you will also need the hessio library (here in a stand-alone version without dependence on other code from H.E.S.S.). More complete packages with experiment-specific configurations for CORSIKA etc. are available for the HESS and CTA groups (access restricted).

Report problems to Konrad . Bernloehr (at) mpi-hd . mpg . de

Icon  Name                                    Last modified      Size  Description
[TXT] ChangeLog 2022-12-15 18:21 480K [TXT] Copyright 2024-03-15 12:15 1.7K [DIR] Documentation/ 2024-03-15 12:11 - [DIR] Licence/ 2020-04-19 19:05 - [DIR] Papers/ 2021-12-16 12:26 - [DIR] Presentations/ 2020-04-19 19:05 - [DIR] Tutorial/ 2020-04-19 19:06 - [   ] build_all 2022-12-14 11:22 49K [TXT] clean_all 2022-08-11 18:04 6.2K [IMG] cta-cameras_small.png 2020-02-04 20:43 588K PNG image [   ] examples-with-data_minimal.tar.gz 2021-12-25 21:39 663K gzip compressed document [   ] hessioxxx.tar.gz 2024-02-27 19:09 4.3M gzip compressed document [IMG] iact3d.png 2012-10-09 18:15 35K PNG image [IMG] raytel.png 2020-02-07 14:34 239K PNG image [   ] sim_telarray.tar.gz 2024-03-08 17:28 16M gzip compressed document [   ] sim_telarray_config_common.tar.gz 2024-03-08 17:29 6.9M gzip compressed document [   ] sim_telarray_config_hess_minimal.tar.gz 2024-02-21 23:26 267K gzip compressed document [   ] stdtools.tar.gz 2021-11-03 18:57 48K gzip compressed document

Impressum/Disclaimer | Datenschutzhinweis