Author: Conrad, C.M.
Paper Title Page
WEPAF003 Beamline Architect 1812
  • J.D. Kunz, C.M. Conrad, L.M. Romero
    Anderson University, Anderson, USA
  Funding: Indiana Space Grant Fellowship Program 2015-2018, subaward number 4103-82252
Beamline Architect is a new particle accelerator simulation tool. Currently, two of the most widely used tools in this field are G4beamline and COSY Infinity. While these codes are fast and quite accurate, sometimes their interfaces can be time-consuming for students to learn, particularly undergraduate students or students whose primary field is not accelerator physics. Without Beamline Architect, each code has its own high-level language that must be manually written into a file and then executed on the command line. Moreover, sometimes the use of both simulation tools is warranted in order to check for consistency between the codes. Writing the codes by hand or translating between software can sometimes be cumbersome, even for experts. Furthermore, knowledge of an additional language, such as Python, is required in order to analyze the outputs of the codes (which may be in different formats from one another). Beamline Architect is a tool that provides a graphical user interface to G4beamline and COSY Infinity. This lets the user build a particle accelerator channel in 3D with or without using code. The channel may then be saved, exported, translated, or run. Any output data will be plotted in Beamline Architect using Python, since it is both flexible aesthetically and quite standard in the particle accelerator community. For undergraduate and non-accelerator students, Beamline Architect allows a hands-on experience with accelerator simulations. Some applications for these students include health physics radiation dosimetry problems, medical imaging mechanics, security scanner simulations, and (of course) accelerator channel design for particle physics experiments. For experts, Beamline Architect provides visual confirmation of the channel and a faster, more consistent way of cross-referencing results between the codes.
DOI • reference for this paper ※  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)