Electron transport in gaseous detectors with a Python-based Monte Carlo simulation code

B. Al Atoum,S.F. Biagi,D. González-Díaz,B.J.P. Jones,A.D. McDonald
DOI: https://doi.org/10.1016/j.cpc.2020.107357
IF: 4.717
2020-09-01
Computer Physics Communications
Abstract:<p>Understanding electron drift and diffusion in gases and gas mixtures is a topic of central importance for the development of modern particle detection instrumentation. The industry-standard <span class="monospace">MagBoltz</span> code has become an invaluable tool during its 20 years of development, providing capability to solve for electron transport ('swarm') properties based on a growing encyclopedia of built-in collision cross sections. We have made a refactorization of this code from <span class="monospace">FORTRAN</span> into <span class="monospace">Cython</span>, and studied a range of gas mixtures of interest in high energy and nuclear physics. The results from the new open source <span class="monospace">PyBoltz</span> package match the outputs from the original <span class="monospace">MagBoltz</span> code, with comparable simulation speed. An extension to the capabilities of the original code is demonstrated, in implementation of a new Modified Effective Range Theory interface. We hope that the versatility afforded by the new <span class="monospace">Python</span> code-base will encourage continued use and development of the <span class="monospace">MagBoltz</span> tools by the particle physics community.</p>
physics, mathematical,computer science, interdisciplinary applications
What problem does this paper attempt to address?