Skip to content
@cherenkov-plenoscope

Cherenkov plenoscope

observing cosmic gamma rays at one giga electron Volt in large collecting areas

PublicationOptics WorkInProgress WorkInProgress

Science 🌌

Cosmic gamma rays are a special probe to investigate sudden cosmic events in the universe. Unlike thermal emission, which ranges from radio to X-rays, cosmic gamma rays are often a direct probe of bursts or other short lived cosmic catastrophes. Today, the timing of cosmic gamma rays is a vivid part of astronomy. Cherenkov telescopes observe the rare gamma rays with energies of several hundred giga electron Volt in large collecting areas exceeding the size of soccer or football fields. Particle detectors on satellites observe the much more abundand gamma rays with energies of about one giga electron Volt in small collecting areas with the size of about a car's windshield. But for better timing, we want to collect the abundand gamma rays with low energies in large collecting areas in order to have large statistics in short amounts of time. This is the goal of the atmospheric Cherenkov plenoscope.

This project explores the feasibility and performance of a Cherenkov plenoscope to observe cosmic gamma rays with energies as low as one giga electron Volt in collecting areas as large as several thousand square meters.

The main objectives are to investigate and publish our findings related to:

Optics and light fields ✅

Explore and demonstrate how the optics of a plenoscope and it's perception of light fields can be used to overcome the physical limits of existing telescopes in order to build larger instruments which can detect cosmic gamma rays with lower energies.

Background from cosmic rays 🔨 🔧

Explore the background of cosmic rays in the presence of earth's magnetic field which will be visible to any atmospheric Cherenkov instrument capable of detecting cosmic gamma rays with energies as low as one giga electron Volt.

Astronomical performance 🔨 🔧

Estimate the response functions of a specific Cherenkov plenoscope designed to detect cosmic gamma rays with energies as low as one giga electron Volt. Estimate and discuss its sensitivity for astronomical targets in the context of timing. This might include: gamma ray bursts, counterparts to mergers seen in gravitational waves, timing arrays of pulsars, variability of active galactic nuclei.

MpiHeidelbergLogo EthZurichLogo

Related efforts 🔭

Organization 📋

This github organization collects the ideas, drafts and computer programs which simulate and estimate the performance of the Cherenkov plenoscope to observe cosmic gamma rays. The computer simulations have a modular design so that functionalities with limited scopes are put into their own packages. This organization collects these individual packages, and libraries. Having individual packages of limited scope is hoped to ever so slightly increase the chances for you to reuse this work. Individual packages have their own READMEs, they have their own unit tests, and they have interfaces which mostly consist out of types which are natural to the corresponding programming language.

However, some packages are special to the Cherenkov plenoscope. They bundle the other packages and use them to perform more complex tasks which are specific to the simulations of the Cherenkov plenoscope. The culmination of this is the starter_kit repository. It collects all the other packages as submodules and is the place where the computer simulations for the Cherenkov plenoscope are developed.

Popular repositories

  1. ray_voxel_overlap ray_voxel_overlap Public

    Estimating system-matrices for tomography

    Python 5

  2. svg_cartesian_plot svg_cartesian_plot Public

    Make plots and graphics in scalable vector graphics (svg)

    Python 2

  3. cable_robo_mount cable_robo_mount Public

    a novel mount for the Cherenkov-plenoscope

    Python 1

  4. instrument_sensitivity_function instrument_sensitivity_function Public archive

    Estimate the ACP Integral Spectral Exclusion Zone to calculate time-to-detections in the gamma-ray sky.

    Python 1

  5. merlict_c89 merlict_c89 Public

    Exploring the merlict raytracing-project rewritten in C89 aka. ANSI-C

    C 1

  6. json_numpy json_numpy Public

    Dump/load numpy arrays into/from json

    Python 1 1

Repositories

Showing 10 of 57 repositories
  • starter_kit Public

    All you need to get started from scratch.

    TeX 0 CC-BY-4.0 1 2 1 Updated May 29, 2024
  • plenoirf Public

    Estimate Portal's instrument response function

    Python 0 MIT 0 0 0 Updated May 29, 2024
  • pypoolparty Public

    A job pool for fair distributed compute clusters inspired by python's multoprocessing.Pool.

    Python 0 MIT 0 0 0 Updated May 29, 2024
  • json_utils Public

    JSON-lines and recursive reading of json-files in a path.

    Python 0 MIT 0 0 0 Updated May 28, 2024
  • merlict Public

    ray tracing for python

    C 0 GPL-3.0 0 0 0 Updated May 28, 2024
  • magnetic_deflection Public

    Study the deflection of airshowers in earth's magnetic field

    Python 0 MIT 0 0 0 Updated May 28, 2024
  • json_line_logger Public

    Configs for python's logging-library to write JSON-Lines

    Python 0 MIT 0 0 0 Updated May 28, 2024
  • merlict_c89 Public

    Exploring the merlict raytracing-project rewritten in C89 aka. ANSI-C

    C 1 GPL-3.0 0 3 (1 issue needs help) 0 Updated May 28, 2024
  • corsika_primary Public

    A gentle modification to CORSIKA 7.56 to gain full control over primary particles

    Python 0 GPL-3.0 0 0 0 Updated May 27, 2024
  • gamma_ray_reconstruction Public

    Reconstructing the direction, energy, and particle-type of cosmic gamma-rays from Cherenkov-light-fields

    Python 0 MIT 0 0 0 Updated May 22, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…