NXV4 C++ Package for Particle Physics Flash Algorithms

M. Dima,T. Dima,M. Mihailescu
DOI: https://doi.org/10.1134/s1063779624030328
2024-06-08
Physics of Particles and Nuclei
Abstract:Our NXV4 non-abelian polymorphic C++ package (available through JINRlib) is intended for particle physics tracking and vertexing applications, as well other general 3D tasks (helicity computations, invariant mass, spin alignment, etc). The distribution consists of CPX (complex numbers), VEC (3D vectors) and MTX (3 × 3 matrices), all polymorphic. Multiple-layer instantiation available in the package highlights our (i) " Pen-on-Paper " paradigm, through which we bring user-level C++ as close as possible to paper computations and (ii) our " F-77 for the user " philosophy. We also showcase the excellent CPU performance of our code for example cases of vertexing.
physics, particles & fields
What problem does this paper attempt to address?