Recent Releases of sntools
sntools - v1.4
What's Changed
- Adds basic support for SNEWPY v1.5 including the
Fornax_2022andMori_2023models (https://github.com/SNEWS2/sntools/pull/57) - Fixes issue where an incomplete metadata file was written when generating events for JUNO in verbose mode (https://github.com/SNEWS2/sntools/pull/56)
- Moved sntools repository to SNEWS2 org on GitHub (https://github.com/SNEWS2/sntools/pull/54)
Full Changelog: https://github.com/SNEWS2/sntools/compare/v1.3...v1.4
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] almost 2 years ago
sntools - v1.3
What's Changed
- Adds support for the JUNO detector by @mcolomermolla in https://github.com/JostMigenda/sntools/pull/48
- Improves installation speed under Python 3.11 by @JostMigenda in https://github.com/JostMigenda/sntools/pull/50
- This version requires Python 3.8 or higher
New Contributors
- @mcolomermolla made their first contribution in https://github.com/JostMigenda/sntools/pull/48
Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.2...v1.3
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
sntools - v1.2
What's Changed
- Adding SNO+ and proton scattering to sntools by @svalder in https://github.com/JostMigenda/sntools/pull/41
- snewpy 1.3 support and other version updates by @JostMigenda in https://github.com/JostMigenda/sntools/pull/45
New Contributors
- @svalder made their first contribution in https://github.com/JostMigenda/sntools/pull/41
Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.1...v1.2
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 3 years ago
sntools - v1.1
What's Changed
- Adds support for
Fornax_2021,Tamborra_2014,Walk_2018andWalk_2019models via SNEWPY (https://github.com/JostMigenda/sntools/pull/40) - This version requires Python 3.7 or higher
Full Changelog: https://github.com/JostMigenda/sntools/compare/v1.0.1...v1.1
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 4 years ago
sntools - v1.0
What's Changed
v1.0 is a major new release of sntools with two headlining features:
* parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster.
* SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models.
* Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in --verbose mode and should ensure clearer debug output and error messages when developing or extending sntools.
Compatibility Notes
- This version requires Python 3.6 or higher (#29).
- To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the
--randomseedargument under v1.0 generates a different output file than using the same random seed under v0.7.x. - The
--ordering(or--hierarchy) argument was deprecated in favor of--transformation. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.
Full Changelog: https://github.com/JostMigenda/sntools/compare/v0.7.4...v1.0
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 4 years ago
sntools - v1.0b1
v1.0 will be a major new release of sntools with two headlining features:
* parallelize event generation (#31): On multi-core machines, sntools can now generate events for different channels in parallel. Depending on input parameters, this makes it up to 3.5× faster.
* SNEWPY integration (#32): Adds support for five additional flavor transformations and six additional input formats for supernova models.
* Note: At the moment, SNEWPY needs to be installed manually to get access to the neutrino fluxes included in the repository.
* Additionally, a lot of code was modernized and cleaned up. This leads to some additional performance improvements in --verbose mode and should ensure clearer debug output and error messages when developing or extending sntools.
Compatibility notes:
* This version drops support for all Python versions prior to 3.6 (#29).
* To add multi-core support, I needed to change how the random number generator is seeded. Therefore, using the --randomseed argument under v1.0 generates a different output file than using the same random seed under v0.7.x.
* The --ordering (or --hierarchy) argument was deprecated in favor of --transformation. When using the old argument, sntools will automatically translate it to the new argument and print out a warning message explaining how to use the new argument in the future.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 4 years ago
sntools - v0.7.2
- added
HyperKDRconfiguration, which corresponds to the 2018 Hyper-Kamiokande Design Report (Note: This is provided for backwards compatibility only; wherever possible, the more modernHyperKgeometry should be used.)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 5 years ago
sntools - v0.7
- added support for
warren2020input format (see input files on Zenodo) - added support for
RATPACoutput format with new--mcformatoption
Scientific Software - Peer-reviewed
- Python
Published by JostMigenda over 5 years ago
sntools - v0.6
- added
--randomseed 12345argument to set random number seed for reproducible event generation - updated neutrino mixing parameters to PDG2020 values
- more realistic density for liquid scintillator
- improved documentation and docstrings, added integration test which uses the
--randomseedargument
sntools is now available via pip install sntools.
Scientific Software - Peer-reviewed
- Python
Published by JostMigenda over 5 years ago
sntools - v0.5
- added THEIA-25 and THEIA-100 detector configurations
- increased precision of event time written to output file (now 10ps, which should be sufficient even for detectors with LAPPDs)
- added unit tests for detectors and materials, cleaned up some code
Scientific Software - Peer-reviewed
- Python
Published by JostMigenda almost 6 years ago
sntools - v0.4
- write interaction channel code to output file
es.py: reduced memory and computing time usage for close supernovae (this helps avoid crashes for very close SN, i.e. <1 kpc)- added documentation and license (BSD 3-clause)
- added unit tests for oxygen-16 and carbon-12 interaction channels
This release is intended for the upcoming Hyper-K supernova MC production.
Scientific Software - Peer-reviewed
- Python
Published by JostMigenda almost 6 years ago
sntools - v0.3
- support for multiple output particles per interaction (e.g. positron and neutron in IBD)
- support for different detector materials
- liquid scintillator (NC and CC interactions on carbon-12)
- water-based liquid scintillator
- added WATCHMAN detector configurations with various detector materials
- added two realistic sample fluxes (
fluxes/intp*.data) from Nakazato et al. (see README for details) - updated code to run under Python 3
- added unit tests for ibd/es cross sections and gamma/nakazato input formats
Scientific Software - Peer-reviewed
- Python
Published by JostMigenda almost 6 years ago