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...
Main Authors: | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , |
---|---|
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 |