Releases: SiLab-Bonn/pixel_clusterizer
Releases · SiLab-Bonn/pixel_clusterizer
Maintanance release
3.1.5
- support of clustering positions/coordinates in addition to indices
- adding parameter to enable/disable (default) charge weighted clustering
- adding a parameter to adjust the charge offset (in case where charge weighted clustering is enabled)
- code cleanup
Bugfix Release 3.1.4
- fixing JIT issues on several platforms and installation methods (
pip install
vs.python setup.py
) when executing the clusterizer in a multiprocessing environment
Bugfix Release 3.1.3
- fixing pickling of jitted cluster functions when module is installed into site-packages folder
Bugfix Release 3.1.2
- Cleanup
- Support multiprocessing
Bugfix version
Increase Package version to 3.1.1
Bugfix and enhancements
Bug fixed:
- No crash if hit array is empty
Enhancements:
- Example how to add col/row distance calculation added
- Hit field definition simplified and checks added
- End of cluster/event functions can be jitted manually to allow for special jut arguments
- Small code clean up
Feature release with API changes
- Noisy pixel mask supported
- Disabled pixel mask supported
- Min/max hit charge can be set
- API changes (e.g. array size does not have to be specified)
- More tests / coverage
- Clean up
Minor data format change
This release changes the cluster data format! The mean column / row are not centered anymore.
Consider a cluster with on pixel at column / row = 1 / 2
Before:
cluster: mean column / mean row = 1.5 / 2.5
Now:
cluster: mean column / mean row = 1.0 / 2.0
This adresses issue #2 and solves the discrepancy that cluster seeds were not shiftet by 0.5.
Numba 0.24 support and pure python mode
The is a feature release with the following changes:
- Numba 0.24 is supported now and thus structured arrays. All record arrays were changed to structured arrays
- A pure python mode was added that is useful for testing. Coverage testing and reporting were added using the pure python mode.