TUnfold: an algorithm for correcting migration effects in high energy physics
Stefan Schmitt
TL;DR
TUnfold addresses the problem of correcting migration and background effects in multi-dimensional high-energy physics distributions by formulating unfolding as a constrained least-squares problem with Tikhonov regularisation. It offers two principled methods to choose the regularisation strength—the L-curve curvature and global-correlation minimisation—plus support for complex, multi-dimensional regularisation patterns, background subtraction, and systematic uncertainties. The framework integrates with ROOT via a set of C++ classes that organize core unfolding, background/systematics handling, correlation scans, and multidimensional binning structures. This combination yields robust, bias-controlled corrections suitable for differential cross sections and other observables where detector effects must be removed from measured data.
Abstract
TUnfold is a tool for correcting migration and background effects in high energy physics for multi-dimensional distributions. It is based on a least square fit with Tikhonov regularisation and an optional area constraint. For determining the strength of the regularisation parameter, the L-curve method and scans of global correlation coefficients are implemented. The algorithm supports background subtraction and error propagation of statistical and systematic uncertainties, in particular those originating from limited knowledge of the response matrix. The program is interfaced to the ROOT analysis framework.
