Kassiopeia: A Modern, Extensible C++ Particle Tracking Package
Daniel Furse, Stefan Groh, Nikolaus Trost, Martin Babutzka, John P., Barrett, Jan Behrens, Nicholas Buzinksy, Thomas Corona, Sanshiro Enomoto,, Moritz Erhard, Joseph A. Formaggio, Ferenc Gl\"uck, Fabian Harms, Florian, Heizmann, Daniel Hilk, Wolfgang K\"afer, Marco Kleesiek

TL;DR
Kassiopeia is a flexible, efficient, and extensible C++ software package designed for complex particle tracking in experiments with intricate geometries and electromagnetic fields, supporting advanced physics simulations.
Contribution
It introduces a novel algorithmic paradigm for particle tracking that emphasizes customizability, extensibility, and ease of use for complex physics simulations in experimental settings.
Findings
Supports simulation of complex differential equations of motion
Incorporates stochastic processes like scattering and decay
Offers a rich geometry framework for diverse physics applications
Abstract
The Kassiopeia particle tracking framework is an object-oriented software package using modern C++ techniques, written originally to meet the needs of the KATRIN collaboration. Kassiopeia features a new algorithmic paradigm for particle tracking simulations which targets experiments containing complex geometries and electromagnetic fields, with high priority put on calculation efficiency, customizability, extensibility, and ease of use for novice programmers. To solve Kassiopeia's target physics problem the software is capable of simulating particle trajectories governed by arbitrarily complex differential equations of motion, continuous physics processes that may in part be modeled as terms perturbing that equation of motion, stochastic processes that occur in flight such as bulk scattering and decay, and stochastic surface processes occuring at interfaces, including transmission and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
