New Journal of Physics (Jan 2019)
Locust: C++ software for simulation of RF detection
- A Ashtari Esfahani,
- S Böser,
- N Buzinsky,
- R Cervantes,
- C Claessens,
- L de Viveiros,
- M Fertl,
- J A Formaggio,
- L Gladstone,
- M Guigue,
- K M Heeger,
- J Johnston,
- A M Jones,
- K Kazkaz,
- B H LaRoque,
- A Lindman,
- E Machado,
- B Monreal,
- E C Morrison,
- J A Nikkel,
- E Novitski,
- N S Oblath,
- W Pettus,
- R G H Robertson,
- G Rybka,
- L Saldaña,
- V Sibille,
- M Schram,
- P L Slocum,
- Y-H Sun,
- J R Tedeschi,
- T Thümmler,
- B A VanDevender,
- M Wachtendonk,
- M Walter,
- T E Weiss,
- T Wendler,
- E Zayas
Affiliations
- A Ashtari Esfahani
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- S Böser
- Institut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, Germany
- N Buzinsky
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- R Cervantes
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- C Claessens
- Institut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, Germany
- L de Viveiros
- Department of Physics, Pennsylvania State University , State College, PA 16802, United States of America
- M Fertl
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America; Institut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, Germany
- J A Formaggio
- ORCiD
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- L Gladstone
- Department of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of America
- M Guigue
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- K M Heeger
- Wright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of America
- J Johnston
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- A M Jones
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- K Kazkaz
- Lawrence Livermore National Laboratory, Livermore, CA 94550, United States of America
- B H LaRoque
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- A Lindman
- Institut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, Germany
- E Machado
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- B Monreal
- Department of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of America
- E C Morrison
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- J A Nikkel
- Wright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of America
- E Novitski
- ORCiD
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- N S Oblath
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- W Pettus
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- R G H Robertson
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- G Rybka
- ORCiD
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- L Saldaña
- Wright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of America
- V Sibille
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- M Schram
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- P L Slocum
- ORCiD
- Wright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of America
- Y-H Sun
- Department of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of America
- J R Tedeschi
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- T Thümmler
- Institut für Kernphysik, Karlsruher Institut für Technologie, Karlsruhe, Germany
- B A VanDevender
- Pacific Northwest National Laboratory, Richland, WA 99354, United States of America
- M Wachtendonk
- Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of America
- M Walter
- Institut für Kernphysik, Karlsruher Institut für Technologie, Karlsruhe, Germany
- T E Weiss
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- T Wendler
- Department of Physics, Pennsylvania State University , State College, PA 16802, United States of America
- E Zayas
- Laboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of America
- DOI
- https://doi.org/10.1088/1367-2630/ab550d
- Journal volume & issue
-
Vol. 21,
no. 11
p. 113051
Abstract
The Locust simulation package is a new C++ software tool developed to simulate the measurement of time-varying electromagnetic fields using RF detection techniques. Modularity and flexibility allow for arbitrary input signals, while concurrently supporting tight integration with physics-based simulations as input. External signals driven by the Kassiopeia particle tracking package are discussed, demonstrating conditional feedback between Locust and Kassiopeia during software execution. An application of the simulation to the Project 8 experiment is described. Locust is publicly available at https://github.com/project8/locust_mc .
Keywords