libepa -- a C++/Python library for calculations of cross sections of ultraperipheral collisions
arXiv:2311.01353 · doi:10.1016/j.cpc.2024.109347
Abstract
The library provides a set of C++/Python functions for computing cross sections of ultraperipheral collisions of high energy particles under the equivalent photons approximation. Cross sections are represented through multiple integrals over the phase space. The integrals are calculated through recurrent application of algorithms for one dimensional integration. The paper contains an introduction to the theory of ultraperipheral collisions, discusses the library approach and provides a few examples of calculations.
31 pages, 8 figures, 1 table. See the arXiv archive for supplementary materials (code). Introduced new section Validation comparing libepa results to gamma-UPC [2207.03012]. This is the version accepted by the journal