Speaker
Description
In High Energy Physics (HEP), as in other fields, one frequently faces the problem of reconstructing the evolution of a dynamic system from a set of experimental measurements. Most of reconstruction programs use similar methods. However, in general they are reimplemented for each specific experimental setup. Some examples are fitting algorithms (i.e. Kalman Filter), equations for propagation, random noise estimation (i.e. multiple scattering), model corrections (i.e. energy loss, inhomogeneous magnetic field, etc.), etc. Similarly, the data structure (measurements, tracks, vertices, etc.), which can be generalised as well, is not reused in most of the cases.
RecPack tries to avoid that by providing a setup–independent data structure and algorithms, which can be applied to any dynamic system. The package follows an “interface” strategy, that is, all the classes that could have a different implementation have their own interface, in such away that the rest of the classes do not depend on such a specific implementation. This modular structure allows a great flexibility and generality.
RecPack was born in the HARP experiment at CERN-PS and is currently being developed mainly for T2K. Other experiments using it are MICE, MuScat, MIPP, NEMO and SuperNemo.