Obtaining the distribution of a physical quantity is a frequent objective in experimental physics. In cases where the distribution of the relevant quantity cannot be accessed experimentally, it has to be reconstructed from distributions of correlated quantities that are measured, instead. This reconstruction is called deconvolution.

Formally, the task of deconvolution is to estimate the density function \(f:\mathcal{Y}\to\mathbb{R}\) of the relevant quantity \(Y\). Given are the measured density \(g\) and the detector response function \(R\), the last of which is estimated from training data.

We investigate and develop algorithms which solve the deconvolution problem. The present web site is a bulletin for our scientific results and ready-to-use software.

Cherenkov Astronomy

Cherenkov astronomy is a deconvolution use case which studies the energy distribution of cosmic gamma radiation to reason about the characteristics of celestial objects. Since the gamma radiation is not directly measured by the ground-based telescopes employed in Cherenkov astronomy, deconvolution reconstructs the gamma particle distribution from the related Cherenkov light recorded by these telescopes.

A gamma particle interacting in Earth's atmosphere
Figure 1: A gamma particle interacting in Earth's atmosphere produces a cascade of secondary particles, the air shower. This shower emits Cherenkov light, which is measured by a telescope [1]. The energy density of gamma particles is reconstructed from telescope measurements.

Deconvolution algorithms are also applied in other areas of particle physics, for example at the LHCb experiment [2].


Supplementary Material


The Julia package CherenkovDeconvolution.jl and examples are hosted on GitHub. The package implements the investigated algorithms:

A native port of this package to Python, called CherenkovDeconvolution.py, is under current development. Our experiments are implemented in a separate repository.

Providing Reference

We kindly ask you to provide reference to our DSAA paper.

  author = {Bunse, Mirko and Piatkowski, Nico and Ruhe, Tim and Rhode, Wolfgang and Morik, Katharina},
  title = {Unification of Deconvolution Algorithms for Cherenkov Astronomy},
  booktitle = {5th International Conference on Data Science and Advanced Analytics (DSAA)},
  year = {2018},
  pages = {21--30},
  note = {To appear}


  1. C. Bockermann, K. Brügge, J. Buss, A. Egorov, K. Morik, W. Rhode, and T. Ruhe. Online analysis of high-volume data streams in astroparticle physics. In Proc. of the ECML-PKDD 2015, pages 100-115, 2015.
  2. T. Ruhe, M. Schellenberg, and B. Spaan. Application of the Dortmund spectrum estimation algorithm to LHCb monte carlo simulations. Tech Report, SFB 876, 2018.
  3. V. Blobel. An unfolding method for high energy physics experiments. In Adv. Stat. Techniques in Part. Phys., pages 258-267, 2002.
  4. G. D’Agostini. Improved iterative Bayesian unfolding. arXiv:1010.0632, 2010.
  5. T. Ruhe, M. Börner, M. Wornowizki, et al. Mining for spectra - the Dortmund spectrum estimation algorithm. In Proc. of the ADASS XXVI, 2016.
  6. N. Milke, M. Doert, S. Klepser, D. Mazin, V. Blobel, and W. Rhode. Solving inverse problems with the unfolding program TRUEE: Examples in astroparticle physics. In Nucl. Instrum. Methods Phys. Res. A, Vol. 697, pages 133-147, 2013.
  7. T. Ruhe, K. Morik, and the IceCube Collaboration. Development of a general analysis and unfolding scheme and its application to measure the energy spectrum of atmospheric neutrinos with IceCube. In Eur. Phys. J. C, Vol. 75, 2015.


Mirko Bunse (2017) Mirko Bunse (2017)

Share your ideas on deconvolution with us!

E-mail: mirko.bunse [ät] cs.tu-dortmund.de.