Locust: C++ software for simulation of RF detection

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 simula...

Full description

Bibliographic Details
Main Authors: 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
Format: Article
Language:English
Published: IOP Publishing 2019-01-01
Series:New Journal of Physics
Subjects:
Online Access:https://doi.org/10.1088/1367-2630/ab550d
_version_ 1797750340918968320
author 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
author_facet 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
author_sort A Ashtari Esfahani
collection DOAJ
description 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 .
first_indexed 2024-03-12T16:32:19Z
format Article
id doaj.art-4afa1aa1f7784ccb9b2086bfa32e77f2
institution Directory Open Access Journal
issn 1367-2630
language English
last_indexed 2024-03-12T16:32:19Z
publishDate 2019-01-01
publisher IOP Publishing
record_format Article
series New Journal of Physics
spelling doaj.art-4afa1aa1f7784ccb9b2086bfa32e77f22023-08-08T15:26:22ZengIOP PublishingNew Journal of Physics1367-26302019-01-01211111305110.1088/1367-2630/ab550dLocust: C++ software for simulation of RF detectionA Ashtari Esfahani0S Böser1N Buzinsky2R Cervantes3C Claessens4L de Viveiros5M Fertl6J A Formaggio7https://orcid.org/0000-0002-3757-9883L Gladstone8M Guigue9K M Heeger10J Johnston11A M Jones12K Kazkaz13B H LaRoque14A Lindman15E Machado16B Monreal17E C Morrison18J A Nikkel19E Novitski20https://orcid.org/0000-0002-2444-7857N S Oblath21W Pettus22R G H Robertson23G Rybka24https://orcid.org/0000-0001-9973-1564L Saldaña25V Sibille26M Schram27P L Slocum28https://orcid.org/0000-0002-4027-3746Y-H Sun29J R Tedeschi30T Thümmler31B A VanDevender32M Wachtendonk33M Walter34T E Weiss35T Wendler36E Zayas37Center for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaInstitut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, GermanyLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaInstitut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, GermanyDepartment of Physics, Pennsylvania State University , State College, PA 16802, United States of AmericaCenter 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, GermanyLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaDepartment of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaWright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of AmericaLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaLawrence Livermore National Laboratory, Livermore, CA 94550, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaInstitut für Physik, Johannes Gutenberg-Universität Mainz , Mainz, GermanyCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaDepartment of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaWright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaWright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of AmericaLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaWright Laboratory and Department of Physics, Yale University , New Haven, CT 06520, United States of AmericaDepartment of Physics, Case Western Reserve University , Cleveland, OH 44106, United States of AmericaPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaInstitut für Kernphysik, Karlsruher Institut für Technologie, Karlsruhe, GermanyPacific Northwest National Laboratory, Richland, WA 99354, United States of AmericaCenter for Experimental Nuclear Physics and Astrophysics and Department of Physics, University of Washington , Seattle, WA 98195, United States of AmericaInstitut für Kernphysik, Karlsruher Institut für Technologie, Karlsruhe, GermanyLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaDepartment of Physics, Pennsylvania State University , State College, PA 16802, United States of AmericaLaboratory for Nuclear Science, Massachusetts Institute of Technology, Cambridge, MA 02139, United States of AmericaThe 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 .https://doi.org/10.1088/1367-2630/ab550dRFradiation detectionsimulationantennaC++
spellingShingle 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
Locust: C++ software for simulation of RF detection
New Journal of Physics
RF
radiation detection
simulation
antenna
C++
title Locust: C++ software for simulation of RF detection
title_full Locust: C++ software for simulation of RF detection
title_fullStr Locust: C++ software for simulation of RF detection
title_full_unstemmed Locust: C++ software for simulation of RF detection
title_short Locust: C++ software for simulation of RF detection
title_sort locust c software for simulation of rf detection
topic RF
radiation detection
simulation
antenna
C++
url https://doi.org/10.1088/1367-2630/ab550d
work_keys_str_mv AT aashtariesfahani locustcsoftwareforsimulationofrfdetection
AT sboser locustcsoftwareforsimulationofrfdetection
AT nbuzinsky locustcsoftwareforsimulationofrfdetection
AT rcervantes locustcsoftwareforsimulationofrfdetection
AT cclaessens locustcsoftwareforsimulationofrfdetection
AT ldeviveiros locustcsoftwareforsimulationofrfdetection
AT mfertl locustcsoftwareforsimulationofrfdetection
AT jaformaggio locustcsoftwareforsimulationofrfdetection
AT lgladstone locustcsoftwareforsimulationofrfdetection
AT mguigue locustcsoftwareforsimulationofrfdetection
AT kmheeger locustcsoftwareforsimulationofrfdetection
AT jjohnston locustcsoftwareforsimulationofrfdetection
AT amjones locustcsoftwareforsimulationofrfdetection
AT kkazkaz locustcsoftwareforsimulationofrfdetection
AT bhlaroque locustcsoftwareforsimulationofrfdetection
AT alindman locustcsoftwareforsimulationofrfdetection
AT emachado locustcsoftwareforsimulationofrfdetection
AT bmonreal locustcsoftwareforsimulationofrfdetection
AT ecmorrison locustcsoftwareforsimulationofrfdetection
AT janikkel locustcsoftwareforsimulationofrfdetection
AT enovitski locustcsoftwareforsimulationofrfdetection
AT nsoblath locustcsoftwareforsimulationofrfdetection
AT wpettus locustcsoftwareforsimulationofrfdetection
AT rghrobertson locustcsoftwareforsimulationofrfdetection
AT grybka locustcsoftwareforsimulationofrfdetection
AT lsaldana locustcsoftwareforsimulationofrfdetection
AT vsibille locustcsoftwareforsimulationofrfdetection
AT mschram locustcsoftwareforsimulationofrfdetection
AT plslocum locustcsoftwareforsimulationofrfdetection
AT yhsun locustcsoftwareforsimulationofrfdetection
AT jrtedeschi locustcsoftwareforsimulationofrfdetection
AT tthummler locustcsoftwareforsimulationofrfdetection
AT bavandevender locustcsoftwareforsimulationofrfdetection
AT mwachtendonk locustcsoftwareforsimulationofrfdetection
AT mwalter locustcsoftwareforsimulationofrfdetection
AT teweiss locustcsoftwareforsimulationofrfdetection
AT twendler locustcsoftwareforsimulationofrfdetection
AT ezayas locustcsoftwareforsimulationofrfdetection