Kassiopeia: a modern, extensible C++ particle tracking package. (16th May 2017)
- Record Type:
- Journal Article
- Title:
- Kassiopeia: a modern, extensible C++ particle tracking package. (16th May 2017)
- Main Title:
- Kassiopeia: a modern, extensible C++ particle tracking package
- Authors:
- Furse, Daniel
Groh, Stefan
Trost, Nikolaus
Babutzka, Martin
Barrett, John P
Behrens, Jan
Buzinsky, Nicholas
Corona, Thomas
Enomoto, Sanshiro
Erhard, Moritz
Formaggio, Joseph A
Glück, Ferenc
Harms, Fabian
Heizmann, Florian
Hilk, Daniel
Käfer, Wolfgang
Kleesiek, Marco
Leiber, Benjamin
Mertens, Susanne
Oblath, Noah S
Renschler, Pascal
Schwarz, Johannes
Slocum, Penny L
Wandkowsky, Nancy
Wierman, Kevin
Zacher, Michael - Abstract:
- 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 occurring at interfaces, including transmission and reflection effects. This entire set of computations takes place against the backdrop of a rich geometry package which serves a variety of roles, including initialization of electromagnetic field simulations and the support of state-dependent algorithm-swapping and behavioral changes as a particle's state evolves. Thanks to the very general approach taken by Kassiopeia it can be used by other experiments facing similar challenges when calculating particle trajectories in electromagnetic fields. It is publicly available at https://github.com/KATRIN-Experiment/Kassiopeia .
- Is Part Of:
- New journal of physics. Volume 19:Number 5(2017:May)
- Journal:
- New journal of physics
- Issue:
- Volume 19:Number 5(2017:May)
- Issue Display:
- Volume 19, Issue 5 (2017)
- Year:
- 2017
- Volume:
- 19
- Issue:
- 5
- Issue Sort Value:
- 2017-0019-0005-0000
- Page Start:
- Page End:
- Publication Date:
- 2017-05-16
- Subjects:
- simulation -- software -- electromagnetic fields -- particle tracking -- C++
Physics -- Periodicals
Physics
Periodicals
530.05 - Journal URLs:
- http://iopscience.iop.org/1367-2630 ↗
http://njp.org/index.html ↗
http://ioppublishing.org/ ↗ - DOI:
- 10.1088/1367-2630/aa6950 ↗
- Languages:
- English
- ISSNs:
- 1367-2630
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 19349.xml