Release notes#
hexsample (0.9.0) - Tue, 30 Apr 2024 14:22:44 +0200
Merging lucabaldini/hexsample#46
Implemented circular and sparse readout modes.
Minor tweaks to the docs to make clear that all the lengths are in cm.
Minor formatting changes.
hexsample (0.8.1) - Tue, 12 Dec 2023 15:10:55 +0100
Merging lucabaldini/hexsample#45
Better parameter initialization for the DoubleGaussian model.
- Issue(s) closed:
hexsample (0.8.0) - Thu, 07 Dec 2023 12:24:46 +0100
Merging lucabaldini/hexsample#42
New functions in the analysis module.
New
scripts
foldes, and first script to analyze the output of a thickness-noise scan.
hexsample (0.7.0) - Wed, 25 Oct 2023 14:29:27 +0200
Merging lucabaldini/hexsample#39
Merging lucabaldini/hexsample#38
Merging lucabaldini/hexsample#35
Major refactoring of the modeling framework, with no (intentional) modification to the public API.
New FitStatus class, refactoring of the FitModelBase class, with fit() and fit_histogram() now class members (as opposed to loose functions in the fitting module).
Fit with parameter bounds now supported.
Specific class for a double gaussian fit, with sensible initial values.
hexsample (0.6.0) - Thu, 19 Oct 2023 23:23:07 +0200
Merging lucabaldini/hexsample#35
New random number generation scheme, (sort of) following the best practices suggested on the numpy documentation.
- Issue(s) closed:
hexsample (0.5.2) - Wed, 18 Oct 2023 21:45:47 +0200
New attempt at compiling the docs on github pages.
hexsample (0.5.1) - Wed, 18 Oct 2023 21:30:42 +0200
Merging lucabaldini/hexsample#3
Attempt at compiling the docs on github pages whenever a new tag is created.
hexsample (0.5.0) - Tue, 17 Oct 2023 22:37:49 +0200
Merging lucabaldini/hexsample#29
Merging lucabaldini/hexsample#30
Merging lucabaldini/hexsample#31
Readout chip geometry exposed in the simulation via command-line arguments, and automatically picked up in the reconstruction and the event display.
Start message updated.
Bookkeeping in place for the file types.
New “filetype” attribute added to the file header—written automatically by OutputFileBase and read automatically by InputFileBase.
New fileio.open_input_file() function added to open input files transparently.
- Issue(s) closed:
hexsample (0.4.0) - Mon, 16 Oct 2023 22:11:44 +0200
Merging lucabaldini/hexsample#22
This is a major rework of the sampling, trigger and digitization facilities allowing for a simulation speedup of almost an order of magnitude, without loss of performance.
Digitization machinery refactored in order to avoid working with large sparse arrays (in pixel and minicluster space) full of zeroes.
Generation of the noise moved at the end of the digitization process.
Hexagonal sampling largely rewritten to avoid the use of numpy.histogram2d.
Trigger machinery reworked to accommodate the previous changes.
Comparison operator defined for Padding, RegionOfInterest and DigiEvent in order to be able to make strict comparisons between output digi files.
Seed for a small utility to compare digi files added.
- Issue(s) closed:
hexsample (0.3.2) - Mon, 16 Oct 2023 12:12:10 +0200
Merging lucabaldini/hexsample#25
Command-line switch to set the random seed added.
Version and tag date added to the output file header.
- Issue(s) closed:
hexsample (0.3.1) - Fri, 13 Oct 2023 15:41:01 +0200
Merging lucabaldini/hexsample#20
Added support for Python 3.7 through small tweaks to the type annotations.
Added setup.bat script to support development under Windows.
hexsample (0.3.0) - Fri, 13 Oct 2023 14:28:53 +0200
Merging lucabaldini/hexsample#18
Merging lucabaldini/hexsample#19
Cleanup and linting.
Glaring bug in the simulation (the z coordinate of absorption was swapped) fixed.
hexsample (0.2.0) - Thu, 12 Oct 2023 17:51:13 +0200
Merging lucabaldini/hexsample#11
Merging lucabaldini/hexsample#10
Merging lucabaldini/hexsample#17
Casting the outputfile default argument to string in ArgumentParser in order to avoid possible problems downstream with patlib.Path instances.
mc option removed from output digi and recon files.
Base classes for input and output files added, and machinery for adding and retrieving metadata information to/from file headers added.
Digi header group metadata propagated to the recon files.
io module renamed as fileio
Added protection against mistyped parameter names in pipeline calls.
uncertainties added as a requirement.
PlotCard class completely refactored.
Updating the hxview script.
- Issue(s) closed:
hexsample (0.1.0) - Tue, 10 Oct 2023 10:31:12 +0200
Merging lucabaldini/hexsample#10
Initial setup of the repository.
Simple versioning system in plac