Changelog
All notable changes to ShowerData will be documented in this file.
[0.6.1] - 2026-01-30
Fixed
Make ShowerDataFile iterable over showers as expected
Fix urls in pyproject.toml
Improve error messages when initializing Showers object with invalid data
[0.6.0] - 2026-01-13
Added
Filter subcommand to filter hits in showers based on energy threshold and spatial region
Save some basic metadata (e.g., clustering status, ShowerData version) in HDF5 files
get_file_length function that also works for files only containing incident particles
Changed
Observable calculation functions takes detector thresholds into account
Fixed
Incorrect and inconsistent version number in some places
[0.5.0] - 2025-11-18
Added
Support python 3.14
New observable calculations: energy per radial bin, center of energy
‘–overwrite’ flag for ‘add-observables’ CLI subcommand
Changed
More consistent naming of observables
Stricter type hints across the codebase
Improved error messages
Fixed
Bug in documentation code example
[0.4.0] - 2025-09-30
Added
Clustering algorithms for shower data analysis
Command-Line subcommand for clustering showers
Support for storing target data in HDF5 files
[0.3.0] - 2025-09-16
Added
Core functionality for HDF5 shower data storage
Basic observable calculation functions
Command-line subcommand for adding observables
Command-line subcommand for shifting showers
[0.2.0] - 2025-08-25
Added
Basic shower data handling capabilities
Support for variable-size point clouds
HDF5 file format support
Initial API design
Command-Line subcommand for shuffling data