Skip to main navigation Skip to search Skip to main content

LeptonInjector and LeptonWeighter: A neutrino event generator and weighter for neutrino observatories

  • R. Abbasi
  • , M. Ackermann
  • , J. Adams
  • , J. A. Aguilar
  • , M. Ahlers
  • , M. Ahrens
  • , C. Alispach
  • , A. A. Alves
  • , N. M. Amin
  • , R. An
  • , K. Andeen
  • , T. Anderson
  • , I. Ansseau
  • , G. Anton
  • , C. Argüelles
  • , S. Axani
  • , X. Bai
  • , A. Balagopal
  • , A. Barbano
  • , S. W. Barwick
  • B. Bastian, V. Basu, V. Baum, S. Baur, R. Bay, J. J. Beatty, K. H. Becker, J. Becker Tjus, C. Bellenghi, S. BenZvi, D. Berley, E. Bernardini, D. Z. Besson, G. Binder, D. Bindig, E. Blaufuss, S. Blot, S. Böser, O. Botner, J. Böttcher, E. Bourbeau, J. Bourbeau, F. Bradascio, J. Braun, S. Bron, J. Brostean-Kaiser, A. Burgman, R. S. Busse, M. A. Campana, C. Chen, D. Chirkin, S. Choi, B. A. Clark, K. Clark, L. Classen, A. Coleman, G. H. Collin, J. M. Conrad, P. Coppin, P. Correa, D. F. Cowen, R. Cross, P. Dave, C. De Clercq, J. J. DeLaunay, H. Dembinski, K. Deoskar, S. De Ridder, A. Desai, P. Desiati, K. D. de Vries, G. de Wasseige, M. de With, T. DeYoung, S. Dharani, A. Diaz, J. C. Díaz-Vélez, H. Dujmovic, M. Dunkman, M. A. DuVernois, E. Dvorak, T. Ehrhardt, P. Eller, R. Engel, J. Evans, P. A. Evenson, S. Fahey, A. R. Fazely, S. Fiedlschuster, A. T. Fienberg, K. Filimonov, C. Finley, L. Fischer, D. Fox, A. Franckowiak, E. Friedman, A. Fritz, P. Fürst, T. K. Gaisser, J. Gallagher, E. Ganster, S. Garrappa, L. Gerhardt, A. Ghadimi, C. Glaser, T. Glauch, T. Glüsenkamp, A. Goldschmidt, J. G. Gonzalez, S. Goswami, D. Grant, T. Grégoire, Z. Griffith, S. Griswold, M. Gündüz, C. Haack, A. Hallgren, R. Halliday, L. Halve, F. Halzen, M. Ha Minh, K. Hanson, J. Hardin, A. A. Harnisch, A. Haungs, S. Hauser, D. Hebecker, K. Helbing, F. Henningsen, E. C. Hettinger, S. Hickford, J. Hignight, C. Hill, G. C. Hill, K. D. Hoffman, R. Hoffmann, T. Hoinka, B. Hokanson-Fasig, K. Hoshina, F. Huang, M. Huber, T. Huber, K. Hultqvist, M. Hünnefeld, R. Hussain, S. In, N. Iovine, A. Ishihara, M. Jansson, G. S. Japaridze, M. Jeong, B. J.P. Jones, R. Joppe, D. Kang, W. Kang, X. Kang, A. Kappes, D. Kappesser, T. Karg, M. Karl, A. Karle, U. Katz, M. Kauer, M. Kellermann, J. L. Kelley, A. Kheirandish, J. Kim, K. Kin, T. Kintscher, J. Kiryluk, S. R. Klein, R. Koirala, H. Kolanoski, L. Köpke, C. Kopper, S. Kopper, D. J. Koskinen, P. Koundal, M. Kovacevich, M. Kowalski, K. Krings, G. Krückl, N. Kurahashi, A. Kyriacou, C. Lagunas Gualda, J. L. Lanfranchi, M. J. Larson, F. Lauber, J. P. Lazar, K. Leonard, A. Leszczyńska, Y. Li, Q. R. Liu, E. Lohfink, C. J. Lozano Mariscal, L. Lu, F. Lucarelli, A. Ludwig, W. Luszczak, Y. Lyu, W. Y. Ma, J. Madsen, K. B.M. Mahn, Y. Makino, P. Mallik, S. Mancina, I. C. Mariş, R. Maruyama, K. Mase, F. McNally, K. Meagher, A. Medina, M. Meier, S. Meighen-Berger, J. Merz, J. Micallef, D. Mockler, G. Momenté, T. Montaruli, R. W. Moore, R. Morse, M. Moulai, R. Naab, R. Nagai, U. Naumann, J. Necker, L. V. Nguyễn, H. Niederhausen, M. U. Nisa, S. C. Nowicki, D. R. Nygren, A. Obertacke Pollmann, M. Oehler, A. Olivas, E. O'Sullivan, H. Pandya, D. V. Pankova, N. Park, G. K. Parker, E. N. Paudel, P. Peiffer, C. Pérez de los Heros, S. Philippen, D. Pieloth, S. Pieper, A. Pizzuto, M. Plum, Y. Popovych, A. Porcelli, M. Prado Rodriguez, P. B. Price, B. Pries, G. T. Przybylski, C. Raab, A. Raissi, M. Rameez, K. Rawlins, I. C. Rea, A. Rehman, R. Reimann, M. Renschler, G. Renzi, E. Resconi, S. Reusch, W. Rhode, M. Richman, B. Riedel, S. Robertson, G. Roellinghoff, M. Rongen, C. Rott, T. Ruhe, D. Ryckbosch, D. Rysewyk Cantu, I. Safa, S. E. Sanchez Herrera, A. Sandrock, J. Sandroos, M. Santander, S. Sarkar, K. Satalecka, M. Scharf, M. Schaufel, H. Schieler, P. Schlunder, T. Schmidt, A. Schneider, J. Schneider, F. G. Schröder, L. Schumacher, S. Sclafani, D. Seckel, S. Seunarine, A. Sharma, S. Shefali, M. Silva, B. Skrzypek, B. Smithers, R. Snihur, J. Soedingrekso, D. Soldin, G. M. Spiczak, C. Spiering, J. Stachurska, M. Stamatikos, T. Stanev, R. Stein, J. Stettner, A. Steuer, T. Stezelberger, R. G. Stokstad, T. Stuttard, G. W. Sullivan, I. Taboada, F. Tenholt, S. Ter-Antonyan, S. Tilav, F. Tischbein, K. Tollefson, L. Tomankova, C. Tönnis, S. Toscano, D. Tosi, A. Trettin, M. Tselengidou, C. F. Tung, A. Turcati, R. Turcotte, C. F. Turley, J. P. Twagirayezu, B. Ty, M. A. Unland Elorrieta, N. Valtonen-Mattila, J. Vandenbroucke, D. van Eijk, N. van Eijndhoven, D. Vannerom, J. van Santen, S. Verpoest, M. Vraeghe, C. Walck, A. Wallace, T. B. Watson, C. Weaver, A. Weindl, M. J. Weiss, J. Weldert, C. Wendt, J. Werthebach, M. Weyrauch, B. J. Whelan, N. Whitehorn, K. Wiebe, C. H. Wiebusch, D. R. Williams, M. Wolf, K. Woschnagg, G. Wrede, J. Wulff, X. W. Xu, Y. Xu, J. P. Yanez, S. Yoshida, T. Yuan, Z. Zhang
  • Loyola University Chicago
  • German Electron Synchrotron
  • University of Canterbury
  • Université libre de Bruxelles
  • University of Copenhagen
  • Stockholm University
  • University of Geneva
  • Karlsruhe Institute of Technology
  • University of Delaware
  • Harvard University
  • Marquette University
  • Pennsylvania State University
  • Friedrich-Alexander University Erlangen-Nürnberg
  • Massachusetts Institute of Technology
  • South Dakota School of Mines & Technology
  • University of Wisconsin-Madison
  • University of California at Irvine
  • Johannes Gutenberg University Mainz
  • University of California at Berkeley
  • Ohio State University
  • University of Wuppertal
  • Ruhr University Bochum
  • Technical University of Munich
  • University of Rochester
  • University of Maryland, College Park
  • University of Kansas
  • Lawrence Berkeley National Laboratory
  • Uppsala University
  • RWTH Aachen University
  • University of Münster
  • Drexel University
  • Georgia Institute of Technology
  • Sungkyunkwan University
  • Michigan State University
  • SNOLAB
  • Vrije Universiteit Brussel
  • Ghent University
  • Humboldt University of Berlin
  • Southern University and A&M College
  • University of Alabama
  • University of Alberta
  • Chiba University
  • University of Adelaide
  • TU Dortmund University
  • Clark Atlanta University
  • University of Texas at Arlington
  • University of California at Los Angeles
  • Yale University
  • Mercer University
  • University of Alaska Anchorage
  • University of Oxford
  • University of Wisconsin-River Falls
  • Stony Brook University

Research output: Contribution to journalArticlepeer-review

29 Scopus citations

Abstract

We present a high-energy neutrino event generator, called LeptonInjector, alongside an event weighter, called LeptonWeighter. Both are designed for large-volume Cherenkov neutrino telescopes such as IceCube. The neutrino event generator allows for quick and flexible simulation of neutrino events within and around the detector volume, and implements the leading Standard Model neutrino interaction processes relevant for neutrino observatories: neutrino-nucleon deep-inelastic scattering and neutrino-electron annihilation. In this paper, we discuss the event generation algorithm, the weighting algorithm, and the main functions of the publicly available code, with examples. Program summary: Program Titles: LeptonInjector and LeptonWeighter CPC Library link to program files: https://doi.org/10.17632/662gkpjfd9.1 Developer's repository links: https://github.com/icecube/LeptonInjector and https://github.com/icecube/LeptonWeighter Licensing provisions: GNU Lesser General Public License, version 3. Programming Language: C++11 External Routines: • Boost • HDF5 • nuflux (https://github.com/icecube/nuflux) • nuSQuIDS (https://github.com/arguelles/nuSQuIDS) • Photospline (https://github.com/icecube/photospline) • SuiteSparse (https://github.com/DrTimothyAldenDavis/SuiteSparse) Nature of problem: LeptonInjector: Generate neutrino interaction events of all possible topologies and energies throughout and around a detector volume. LeptonWeighter: Reweight Monte Carlo events, generated by a set of LeptonInjector Generators, to any desired physical neutrino flux or cross section. Solution method: LeptonInjector: Projected ranges of generated leptons and the extent of the detector, in terms of column depth, are used to inject events in and around the detector volume. Event kinematics follow distributions provided in cross section files. LeptonWeighter: Event generation probabilities are calculated for each Generator, which are then combined into a generation weight and used to calculate an overall event weight.

Original languageEnglish
Article number108018
JournalComputer Physics Communications
Volume266
DOIs
StatePublished - Sep 2021

Keywords

  • Event generator
  • Neutrino generator
  • Neutrino interaction
  • Neutrino simulation
  • Weighting

Fingerprint

Dive into the research topics of 'LeptonInjector and LeptonWeighter: A neutrino event generator and weighter for neutrino observatories'. Together they form a unique fingerprint.

Cite this