Releases: ATTPC/attpc_engine
v0.9.0 - Critical Bugfix, Angular Distributions
In this release of attpc_engine, there are two main features
- A critical bugfix. In versions 0.6-0.8 there was a mistake in the max_event value used in the detector simulation outputfiles, which would result in an underestimation of the detector efficiency. This is has been fixed and tested.
- Arbitrary polar angular distributions are now available through the PolarArbitrary class. Arbitrary distributions are specified by an array of of angle bin edges and probabilities for those bins.
If you have used engine 0.6-0.8 to produce efficiency calculations you need to re-run those calculations with this update. The previous versions were not accurate to the aforementioned bug.
Documentation has been updated for these changes.
What's Changed
- Update by @gwm17 in #58
- PolarArbitrary and doc updates by @gwm17 in #59
- Bugfix: critical error in max_event attr of detector file by @gwm17 in #60
- Bump to rc by @gwm17 in #61
- Bump to full release by @gwm17 in #62
Full Changelog: v0.8.0...v0.9.0
v0.9.0rc0
v0.8.0 - Point labels, update docs
The main feature of this release is labels for points in the point clouds generated by the detector simulation. Each point is labeled with the index of the nucleus which generated that point. This allows for the comparison of downstream clustering analysis with truth. Documentation is updated to reflect the changes. There were also some small fixes to the example code in the user guide.
What's Changed
- Fix user guide example scripts by @gwm17 in #53
- Simulator TLC, Point labels, Updated docs by @gwm17 in #57
Full Changelog: v0.7.0...v0.8.0
v0.7.0 - Sort-in-z fix, Update dependencies
v0.6.1 - Generate Zenodo DOI
This release is simply to generate a Zenodo DOI. No changes were made to the attpc_engine software.
v0.6.0 - Spyral compatibility, Correct pad size
In this release of attpc_engine, the engine SpyralWriter was updated to be compatible with Spyral 0.15.0. It also now splits files based on number of events rather than raw file size. The SpyralWriter now also correctly fills in the pad size, so it should more closely mimic the behavior of real Spyral data.
What's Changed
- Add correct pad sizes to output cloud by @sigmanotation in #43
- Sync with main by @gwm17 in #44
- Small jank fixes, bump release version by @gwm17 in #45
- Fix the SpyralWriter, update docs by @gwm17 in #48
Full Changelog: v0.4.0...v0.6.0
v0.4.0 - Bugfix for large simulations
This release fixes a bug when > 1M event simulations were generated by chunkifying the data in the kinematics simulation.
What's Changed
Full Changelog: v0.3.0...v0.4.0
v0.3.0 - Fix transport code
Fix transport generation, update documentation
Addresses issue in transport where points with the same pad, time bucket were not summed.
What's Changed
- Merging main into my dev by @sigmanotation in #29
- Fix Transport integration by @gwm17 in #32
- Fix pad id float to int conversion in point_transport by @gwm17 in #34
- Merging updates from main to dev branch by @sigmanotation in #36
- Add multiple track hits together by @sigmanotation in #37
- Update by @gwm17 in #38
- Fix small bug in simulator.py, add type hint for Numba dicts by @gwm17 in #39
Full Changelog: v0.2.0...v0.3.0
v0.2.0 - Bugfixes, documentation updates, dev updates
This release contains a set of minor bugfixes, refactors, and documentation updates. Some development changes as well, switching to Ruff and incorporating linitng into CI
What's Changed
Full Changelog: v0.1.7...v0.2.0