Skip to content

Releases: ATTPC/spyral-utils

Addition of Dalitz clustering

11 Feb 17:22
3b8cc38

Choose a tag to compare

This release contains the addition of the Dalitz clustering algorithm, based on the code available at https://github.com/cdalitz/triplclust.

v2.0.0 - Numpy 2.1, Python 3.13 compatibility

22 Jan 16:08
406d4e4

Choose a tag to compare

Update dependencies for Numpy 2.1 and Python 3.13

What's Changed

Full Changelog: v1.2.0...v2.0.0

v1.2.0 - GasMixtureTarget

06 Dec 17:37
2954c4e

Choose a tag to compare

In this release of spyral-utils, we've added a new target type, GasMixtureTarget. As the name implies this target is for impure gases where the mixture is defined by a set of compounds and volume fractions. Checkout the documentation for details on how to use this new target type.

What's Changed

  • Add GasMixtureTarget, refactor target code by @gwm17 in #17

Full Changelog: v1.1.0...v1.2.0

v1.1.0 - Cut2D, ParticleID axes, More target calculations

14 Jun 15:26
4c78f00

Choose a tag to compare

In this release of spyral-utils we added some new features to Cut2D and ParticleID

You can now specify the axis names of the Cut2D/ParticleID in both the object as well as the JSON representation. This can allow you to programmatically apply gates to arbitrary data. For example, you could set the axis names to column names of a dataframe!

We also added more calculations to the Targets. Solid and Gas Targets now both can calculate the range of an ion. Additionally, GasTargets can also provide their number density.

Some small bugs were also cleaned up. The documentation and README have been updated to reflect these changes.

v1.0.0 - Full release, minor fixes

22 May 13:49
a0249d4

Choose a tag to compare

This is the first full release of spyral-utils! We've fixed some small lingering issues in the get_subrange functions of histograms, as well as the method by which we retrieve the packaged AME data. Everything else should be much the same as ever.

  • Fix bug in get_subrange functions where on the low edge was using less-than when should've been using less-than-or-equal-to.
  • Fix potentially bad behavior in retrieval of AME file. In installs where spyral-utils is zipped, the old method would've failed. Now use importlib to properly retrieve resources.

v0.3.0 - Add ParticleID, remove momentum, add vector

08 Mar 16:38
1f3ffdd

Choose a tag to compare

Some small changes to help usability:

  • Add ParticleID, which is a combination of Cut2D and NuclearData to the nuclear module. Previously this was in Spyral, but it makes more sense to be here.
  • Remove momentum module, and replace with a dependency on the vector package. They support way more advanced vector-analysis than what we could support, so make for a much improved solution over our custom one.

Documentation is updated and dependencies are somewhat cleaned up for the development side.

v0.2.2 Fix use of cuts with dataframes

02 Jan 19:15
b5d8a0e

Choose a tag to compare

Fix the is_cols_inside function in Cut2D and add more robust testing to make sure this feature doesn't get broken in future updates

v0.2.1

02 Jan 16:42
68ba922

Choose a tag to compare

Fix a bug in cut is_cols_inside

v0.2.0 Remove matplotlib dep, add shapely

02 Jan 14:22
a0a2aee

Choose a tag to compare

We've removed the matplotlib dependency. This previously restricted downstream users to the matplotlib plotting system. Now the library is plotting backend agnostic; you can use which ever plotting system you like. The library includes explicit support for matplotlib and plotly, however this support does not limit you to those pacakges. Now use Shapely to calculate geometries.

v0.1.3 Fix Bug in Momentum, Add Documentation

01 Dec 16:22

Choose a tag to compare

Fix bug in momentum C.O.M transform calculation. Add documentation hosted via GitHub pages.