Recent Releases of pygama
pygama - v2.2.4
What's Changed
- make t0observable and energy observable args in makepulsedatamask by @ggmarshall in https://github.com/legend-exp/pygama/pull/617
- chore: update pre-commit hooks by @pre-commit-ci[bot] in https://github.com/legend-exp/pygama/pull/618
- add plotting options for wfs to drop memory by @ggmarshall in https://github.com/legend-exp/pygama/pull/619
- evt fixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/622
- Updating dplms routine by @valerioda in https://github.com/legend-exp/pygama/pull/623
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.2.3...v2.2.4
- Python
Published by ggmarshall 9 months ago
pygama - v2.2.2
What's Changed
- Improve build_tcm type hints by @gipert in https://github.com/legend-exp/pygama/pull/614
- build_tcm() can now write the TCM directly in its input file by @gipert in https://github.com/legend-exp/pygama/pull/615
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.2.1...v2.2.2
- Python
Published by gipert 12 months ago
pygama - v2.2.0
What's Changed
- update evt to have chmap argument, allows us to use detector keys in files by @ggmarshall in https://github.com/legend-exp/pygama/pull/605
- Lgdo update by @ggmarshall in https://github.com/legend-exp/pygama/pull/600
- add chmap conversion func by @ggmarshall in https://github.com/legend-exp/pygama/pull/606
- couple of small bugfixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/607
- fix compton error by @ggmarshall in https://github.com/legend-exp/pygama/pull/608
- fix bracketing in compton sf err by @ggmarshall in https://github.com/legend-exp/pygama/pull/610
- Small change in dplms routine by @valerioda in https://github.com/legend-exp/pygama/pull/609
- fix for tcm with multiple coin cols by @ggmarshall in https://github.com/legend-exp/pygama/pull/611
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.1.0...v2.2.0
- Python
Published by gipert about 1 year ago
pygama - v2.1.1a4
What's Changed
- fix bracketing in compton sf err by @ggmarshall in https://github.com/legend-exp/pygama/pull/610
- Small change in dplms routine by @valerioda in https://github.com/legend-exp/pygama/pull/609
- fix for tcm with multiple coin cols by @ggmarshall in https://github.com/legend-exp/pygama/pull/611
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.1.1a3...v2.1.1a4
- Python
Published by ggmarshall about 1 year ago
pygama - v2.1.1a2
What's Changed
- add chmap conversion func by @ggmarshall in https://github.com/legend-exp/pygama/pull/606
- couple of small bugfixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/607
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.1.1a1...v2.1.1a2
- Python
Published by ggmarshall about 1 year ago
pygama - v2.1.1a1
What's Changed
- update evt to have chmap argument, allows us to use detector keys in files by @ggmarshall in https://github.com/legend-exp/pygama/pull/605
- Lgdo update by @ggmarshall in https://github.com/legend-exp/pygama/pull/600
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.1.0...v2.1.1a1
- Python
Published by ggmarshall about 1 year ago
pygama - v2.1.0
What's Changed
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/602
- Further tweaks for dpz for integrating into dataprod, make interface common with single by @ggmarshall in https://github.com/legend-exp/pygama/pull/603
- Updated pargen.utils.loaddata to use LH5Iterator and fieldmask to be more memory efficient by @iguinn in https://github.com/legend-exp/pygama/pull/589
- tcm handle multiple cols, change to vov by @ggmarshall in https://github.com/legend-exp/pygama/pull/599
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.5...v2.1.0
- Python
Published by ggmarshall about 1 year ago
pygama - v2.0.5
What's Changed
- Bump codecov/codecov-action from 4 to 5 by @dependabot in https://github.com/legend-exp/pygama/pull/595
- A/E survival fractions joint fitter and ecal fix by @ggmarshall in https://github.com/legend-exp/pygama/pull/591
- increase pycln version to fix pc error by @ggmarshall in https://github.com/legend-exp/pygama/pull/598
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/586
- Changed
evt/spmsto allow for event building with zero-suppression data by @rosannadeckert in https://github.com/legend-exp/pygama/pull/597
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.4...v2.0.5
- Python
Published by gipert over 1 year ago
pygama - v2.0.1
What's Changed
- pargen: calibration routines fixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/583
- Bugfix in A/E time correction by @ggmarshall in https://github.com/legend-exp/pygama/pull/584
- a/e and energy cal stuff by @ggmarshall in https://github.com/legend-exp/pygama/pull/585
Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.0...v2.0.1
- Python
Published by gipert about 2 years ago
pygama - v2.0.0
What's Changed
- The
pygama.mathandpygama.pargensubpackages have been refactored! If you are using these subpackages, make sure to understand what changed before updating. - Also the
lgdo,rawanddspeedmodules have been removed, see release notes for v1.6.
build_evt()partial refactor (includingmodules.spms) by @gipert in https://github.com/legend-exp/pygama/pull/567- Remove
skmsubpackage by @gipert in https://github.com/legend-exp/pygama/pull/573 - Fix random CI failures related to tqdm and latest GitHub MacOS runners by @gipert in https://github.com/legend-exp/pygama/pull/575
mathrefactor andpargenupdates by @gipert in https://github.com/legend-exp/pygama/pull/545- Remove deprecated sub-packages by @gipert in https://github.com/legend-exp/pygama/pull/579
- LAr AC classifier: changes to
larveto.pyby @rosannadeckert in https://github.com/legend-exp/pygama/pull/574 - A/E related pargen updates by @ggmarshall in https://github.com/legend-exp/pygama/pull/578
- Cross talk correction code for
build_evt()by @tdixon97 in https://github.com/legend-exp/pygama/pull/572 - LQ calibration updates by @erin717 in https://github.com/legend-exp/pygama/pull/577
- Split out dt cut from aoe by @ggmarshall in https://github.com/legend-exp/pygama/pull/581
- Remove outdated hacks to make
evt.modules.spmswork with older data production versions by @gipert in https://github.com/legend-exp/pygama/pull/580 - Pargen bug fixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/582
New Contributors
- @tdixon97 made their first contribution in https://github.com/legend-exp/pygama/pull/572
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.6.0...v2.0.0
- Python
Published by gipert about 2 years ago
pygama - v2.0.0a1
What's Changed
The pygama.math and pygama.pargen subpackages have been refactored! If you are using these subpackages, make sure to understand what changed before updating.
build_evt()partial refactor (includingmodules.spms) by @gipert in https://github.com/legend-exp/pygama/pull/567- Remove
skmsubpackage by @gipert in https://github.com/legend-exp/pygama/pull/573 - Fix random CI failures related to tqdm and latest GitHub MacOS runners by @gipert in https://github.com/legend-exp/pygama/pull/575
mathrefactor andpargenupdates by @gipert in https://github.com/legend-exp/pygama/pull/545
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.6.0...v2.0.0a1
- Python
Published by gipert about 2 years ago
pygama - v1.6.0
What's Changed
The minimum supported version of the other required LEGEND packages has been updated to:
* legend-pydataobj >= 1.5 -> https://github.com/legend-exp/legend-pydataobj/releases/tag/v1.5.0
* legend-daq2lh5 >= 1.2 -> https://github.com/legend-exp/legend-daq2lh5/releases/tag/v1.2.0
* dspeed >= 1.3 -> https://github.com/legend-exp/dspeed/releases/tag/v1.3.0
[!NOTE] Carefully read the release notes linked above!
Detailed list of changes:
- Update setup.cfg for daq2lh5 version constraint by @dcschaper in https://github.com/legend-exp/pygama/pull/536
- Update developer's guide by @gipert in https://github.com/legend-exp/pygama/pull/539
- Support the latest legend-pydataobj and dspeed versions by @MoritzNeuberger in https://github.com/legend-exp/pygama/pull/522
- Update
build_hit()to support the latestTable.eval()by @gipert in https://github.com/legend-exp/pygama/pull/543 - Operations in
build_hit()config can now be arbitrarily ordered by @gipert in https://github.com/legend-exp/pygama/pull/544 - Add pygama logo to documentation and README by @gipert in https://github.com/legend-exp/pygama/pull/547
- Another round of updates to support the latest legend-pydataobj by @gipert in https://github.com/legend-exp/pygama/pull/546
- Routine to create dplms dictionary for Ge processing by @valerioda in https://github.com/legend-exp/pygama/pull/533
- Modification of load data to account for lgdo changes by @valerioda in https://github.com/legend-exp/pygama/pull/549
- Fix pandas future deprecations by @patgo25 in https://github.com/legend-exp/pygama/pull/550
- First implementation of
build_evt()andbuild_skm()by @patgo25 in https://github.com/legend-exp/pygama/pull/519 - Fix for aggregators in
evtto index output withevt_idxinstead ofch_idxby @ggmarshall in https://github.com/legend-exp/pygama/pull/551 - pargen updates for new pydataobj version by @ggmarshall in https://github.com/legend-exp/pygama/pull/553
- bugfix for pargen load_data to eval all fields in hit dict, specify dtype when init lh5 objects in evt and support subtables in skm by @ggmarshall in https://github.com/legend-exp/pygama/pull/554
- bugfix for load_data put run timestamp in later by @ggmarshall in https://github.com/legend-exp/pygama/pull/555
- Allow
build_evt()andbuild_skm()to just return the output table by @gipert in https://github.com/legend-exp/pygama/pull/557 - Bug fix:
evt.modules.spm.cast_triggerwhere Awkward arrays not replacingnans by @ggmarshall in https://github.com/legend-exp/pygama/pull/559 - Bump legend-pydataobj version and ignore Pandas/Pyarrow deprecation warning by @gipert in https://github.com/legend-exp/pygama/pull/560
- Add CITATION.cff by @gipert in https://github.com/legend-exp/pygama/pull/556
- Update citation-related documentation by @gipert in https://github.com/legend-exp/pygama/pull/561
New Contributors
- @dcschaper made their first contribution in https://github.com/legend-exp/pygama/pull/536
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.5.0...v1.6.0
- Python
Published by gipert over 2 years ago
pygama - v1.6.0a2
What's Changed
- Allow
build_evt()andbuild_skm()to just return the output table by @gipert in https://github.com/legend-exp/pygama/pull/557 - Bug fix:
evt.modules.spm.cast_triggerwhere Awkward arrays not replacingnans by @ggmarshall in https://github.com/legend-exp/pygama/pull/559 - Bump legend-pydataobj version and ignore Pandas/Pyarrow deprecation warning by @gipert in https://github.com/legend-exp/pygama/pull/560
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.6.0a1...v1.6.0a2
- Python
Published by gipert over 2 years ago
pygama - v1.6.0a1
What's Changed
- Update setup.cfg for daq2lh5 version constraint by @dcschaper in https://github.com/legend-exp/pygama/pull/536
- Bump actions/setup-python from 2 to 5 by @dependabot in https://github.com/legend-exp/pygama/pull/538
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/legend-exp/pygama/pull/537
- Update developer's guide by @gipert in https://github.com/legend-exp/pygama/pull/539
- Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/legend-exp/pygama/pull/540
- Bump actions/download-artifact from 3 to 4 by @dependabot in https://github.com/legend-exp/pygama/pull/541
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/542
- Support the latest legend-pydataobj and dspeed versions by @MoritzNeuberger in https://github.com/legend-exp/pygama/pull/522
- Update
build_hit()to support the latestTable.eval()by @gipert in https://github.com/legend-exp/pygama/pull/543 - Operations in
build_hit()config can now be arbitrarily ordered by @gipert in https://github.com/legend-exp/pygama/pull/544 - Add pygama logo to documentation and README by @gipert in https://github.com/legend-exp/pygama/pull/547
- Another round of updates to support the latest legend-pydataobj by @gipert in https://github.com/legend-exp/pygama/pull/546
- Routine to create dplms dictionary for Ge processing by @valerioda in https://github.com/legend-exp/pygama/pull/533
- Modification of load data to account for lgdo changes by @valerioda in https://github.com/legend-exp/pygama/pull/549
- Fix pandas future deprecations by @patgo25 in https://github.com/legend-exp/pygama/pull/550
- First implementation of
build_evt()andbuild_skm()by @patgo25 in https://github.com/legend-exp/pygama/pull/519 - Fix for aggregators in
evtto index output withevt_idxinstead ofch_idxby @ggmarshall in https://github.com/legend-exp/pygama/pull/551 - pargen updates for new pydataobj version by @ggmarshall in https://github.com/legend-exp/pygama/pull/553
- Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/legend-exp/pygama/pull/552
- bugfix for pargen load_data to eval all fields in hit dict, specify dtype when init lh5 objects in evt and support subtables in skm by @ggmarshall in https://github.com/legend-exp/pygama/pull/554
- bugfix for load_data put run timestamp in later by @ggmarshall in https://github.com/legend-exp/pygama/pull/555
New Contributors
- @dcschaper made their first contribution in https://github.com/legend-exp/pygama/pull/536
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.5.0...v1.6.0a1
- Python
Published by jasondet over 2 years ago
pygama - v1.5.0
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in https://github.com/legend-exp/pygama/pull/534
- pargen routine for ENC optimization by @valerioda in https://github.com/legend-exp/pygama/pull/528
- changes to loading for trimming and updates to cal routines to handle 2 stage calibration by @ggmarshall in https://github.com/legend-exp/pygama/pull/529
- Added routines for calibrating the LQ parameter by @erin717 in https://github.com/legend-exp/pygama/pull/525
- Add support for bit compounds definitions in
build_hit()config file by @rosannadeckert in https://github.com/legend-exp/pygama/pull/531
New Contributors
- @rosannadeckert made their first contribution in https://github.com/legend-exp/pygama/pull/531
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.4.3...v1.5.0
- Python
Published by gipert over 2 years ago
pygama - v1.4.2
What's Changed
Significant improvement of the DataLoader performance and major changes in the pargen subpackage.
- Bugfix for issue 516 by @MoritzNeuberger in https://github.com/legend-exp/pygama/pull/520
- A/E and calibration changes by @ggmarshall in https://github.com/legend-exp/pygama/pull/514
- Pre-compute
col_tiersinDataLoader.build_entry_list()for speedup by @jasondet in https://github.com/legend-exp/pygama/pull/523 - Increase legend-pydataobj lower version bound by @gipert in https://github.com/legend-exp/pygama/pull/524
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.4.1...v1.4.2
- Python
Published by gipert over 2 years ago
pygama - v1.4.1
What's Changed
- Bump legend-pydataobj lower version bound by @gipert in https://github.com/legend-exp/pygama/pull/517
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/515
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.4.0...v1.4.1
- Python
Published by gipert over 2 years ago
pygama - v1.4.0
WARNING: Breaking changes
The lgdo, raw and dsp packages have been outsourced to dedicated packages:
lgdo-> legend-exp/legend-pydataobjraw-> legend-exp/legend-daq2lh5dsp-> legend-exp/dspeed
Installing pygama will automatically download the three packages above. Importing pygama.{lgdo,raw,dsp} still works, but emits a deprecation warning. These pygama subpackages will be completely removed in a future release.
Migration guide
Minimal changes are required to existing user code:
1. Update your import statements:
python
import lgdo # formerly pygama.lgdo
import daq2lh5 # formerly pygama.raw
import dspeed # formerly pygama.dsp
1. DSP configuration dictionaries should be updated to import processors from dspeed.processors (and not pygama.dsp.processors), i.e.:
json
{
"processors": {
"wf_blsub": {
"function": "bl_subtract",
"module": "dspeed.processors",
"args": ["waveform", "baseline", "wf_blsub"],
"unit": "ADC"
}
}
}
What's Changed
- Fixed FFTW processors for use with refactor by @iguinn in https://github.com/legend-exp/pygama/pull/499
- Remove
pygama.{lgdo,raw,dsp}subpackages by @gipert in https://github.com/legend-exp/pygama/pull/500 - Updates to energy calibration to fix issues found and to a/e to combine multiple calibration runs by @ggmarshall in https://github.com/legend-exp/pygama/pull/507
- Fix Pandas
FutureWarningabout concatenating empty dataframes by @gipert in https://github.com/legend-exp/pygama/pull/511 - Improve
tcm.pydocstring by @jasondet in https://github.com/legend-exp/pygama/pull/509 - Add links to external packages to README.md by @jasondet in https://github.com/legend-exp/pygama/pull/510
- Loosen version bounds on other LEGEND packages by @gipert in https://github.com/legend-exp/pygama/pull/512
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.3.2...v1.4.0
- Python
Published by gipert almost 3 years ago
pygama - v1.3.2
What's Changed
- Fixed error in
DataLoader.get_iterator()caused when no column is requested from a data tier by @iguinn in https://github.com/legend-exp/pygama/pull/496 - Add more progress bars to
DataLoaderby @gipert in https://github.com/legend-exp/pygama/pull/497 - Added DSPTutorial to teach development of new processors by @iguinn in https://github.com/legend-exp/pygama/pull/498
- Let
DataLoaderdefault setters overwrite (not append) +lgdo.Struct.int_dtypeby @gracesong312 in https://github.com/legend-exp/pygama/pull/493
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.3.1...v1.3.2
- Python
Published by gipert about 3 years ago
pygama - v1.3.1
What's Changed
- Update
dsp/processor/__init__.pyto containinterpolated_time_point_thresh()by @erin717 in https://github.com/legend-exp/pygama/pull/488 - Switch to pylegendtestdata package by @gipert in https://github.com/legend-exp/pygama/pull/491
- Fix several
FileDB.from_disk()issues by @gipert in https://github.com/legend-exp/pygama/pull/495
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.3.0...v1.3.1
- Python
Published by gipert about 3 years ago
pygama - v1.3.0
What's Changed
- Pargen changes based on l200 data by @ggmarshall in https://github.com/legend-exp/pygama/pull/446
- Remove hardcoded value from test for
ORRunDecoderForRunby @slwatkins in https://github.com/legend-exp/pygama/pull/447 - Fix for scipy bug/change by @ggmarshall in https://github.com/legend-exp/pygama/pull/449
- Fix pre-commit.ci failure by @gipert in https://github.com/legend-exp/pygama/pull/450
- Implemented CoMPASS DAQ data decoder by @SamuelBorden in https://github.com/legend-exp/pygama/pull/357
- DataLoader: handling of non-scalar data by @gracesong312 in https://github.com/legend-exp/pygama/pull/448
- Fix
build_dsp()bug occurring when only one input JSON config is given by @MoritzNeuberger in https://github.com/legend-exp/pygama/pull/452 - Fixed bug in the
overwriteoption inwrite_objectby @SamuelBorden in https://github.com/legend-exp/pygama/pull/453 - flush buffers before exiting on bad packet read by @jasondet in https://github.com/legend-exp/pygama/pull/454
- Enhancement: ability to append columns to existing tables in lh5 files using
store.write_objectby @SamuelBorden in https://github.com/legend-exp/pygama/pull/455 - Adding daq to raw validation code by @slwatkins in https://github.com/legend-exp/pygama/pull/427
- update tcm documentation by @jasondet in https://github.com/legend-exp/pygama/pull/456
- Allow using list of input table patterns for TCM setup by @jasondet in https://github.com/legend-exp/pygama/pull/457
- Fix hardcoded dtype for output buffer by @erin717 in https://github.com/legend-exp/pygama/pull/458
- New Orca/FlashCam keying convention, fix timestamp issue, draft status decoding by @jasondet in https://github.com/legend-exp/pygama/pull/459
- Remove deprecated
flow.DataGroupby @gipert in https://github.com/legend-exp/pygama/pull/460 - improve raw buffer setup for multi-key-list decoders by @jasondet in https://github.com/legend-exp/pygama/pull/461
- Option to pass filter coefficients to DPLMS processor by @valerioda in https://github.com/legend-exp/pygama/pull/462
- Changes ready for p03 by @ggmarshall in https://github.com/legend-exp/pygama/pull/463
- Fix
timestampin raw files by @jasondet in https://github.com/legend-exp/pygama/pull/466 - Small fix for cal allowing larger range on euc_max by @ggmarshall in https://github.com/legend-exp/pygama/pull/464
- Fix for ecal stability plots to check for nan values by @ggmarshall in https://github.com/legend-exp/pygama/pull/467
- plotting fixes for when no pulser found by @ggmarshall in https://github.com/legend-exp/pygama/pull/468
- Speed up
FileDB.scan_tables_columns()by @jasondet in https://github.com/legend-exp/pygama/pull/471 - Remove outdated tutorials directory. by @erin717 in https://github.com/legend-exp/pygama/pull/469
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.4 by @dependabot in https://github.com/legend-exp/pygama/pull/473
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/474
- DataLoader - attribute and error handling by @gracesong312 in https://github.com/legend-exp/pygama/pull/472
- Expand
build_raw()manual by @gipert in https://github.com/legend-exp/pygama/pull/476 - Allow for running
FileDB.scan_files()on a list of subfolders by @gipert in https://github.com/legend-exp/pygama/pull/477 - Added linear slope diff processor for quality cuts and cleaned up some logging levels by @ggmarshall in https://github.com/legend-exp/pygama/pull/478
- Reverted from
scipy.fftconvolvetonumpy.convolveas causing issues at LNGS by @ggmarshall in https://github.com/legend-exp/pygama/pull/480 - Support chunked loading with
DataLoader.next()by @gipert in https://github.com/legend-exp/pygama/pull/475 - Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in https://github.com/legend-exp/pygama/pull/483
- Support chaining FileDB files and other improvements by @gipert in https://github.com/legend-exp/pygama/pull/481
- Preparations for waveform and HDF5 built-in compression by @gipert in https://github.com/legend-exp/pygama/pull/442
- Support nesting of
DataLoaderconfig in a JSON file by @gipert in https://github.com/legend-exp/pygama/pull/485 - Add WaveformBrowser compatibility to DataLoader by @iguinn in https://github.com/legend-exp/pygama/pull/484
- Properly substitute variables in
FileDBandDataLoaderconfiguration by @gipert in https://github.com/legend-exp/pygama/pull/486 - Bug fix in
FileDB.from_disk()by @gipert in https://github.com/legend-exp/pygama/pull/487
New Contributors
- @MoritzNeuberger made their first contribution in https://github.com/legend-exp/pygama/pull/452
- @erin717 made their first contribution in https://github.com/legend-exp/pygama/pull/458
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.2.0...v1.3.0
- Python
Published by gipert about 3 years ago
pygama - v1.2.0
What's Changed
- Remove Sphinx mock imports (fixes #344) by @gipert in https://github.com/legend-exp/pygama/pull/392
- Add links to badges in README by @slwatkins in https://github.com/legend-exp/pygama/pull/393
- Disable multithreaded sphinx build by @gipert in https://github.com/legend-exp/pygama/pull/398
- Fix
VectorOfVectorsread/write and add fancy indexing support by @jasondet in https://github.com/legend-exp/pygama/pull/387 - Update
IntroToDSP.ipynbtutorial to work withpygama1.1.0 by @slwatkins in https://github.com/legend-exp/pygama/pull/394 - Fixed a pretty big sign error by @iguinn in https://github.com/legend-exp/pygama/pull/400
- Add
fixed_time_pickoffunit test by @slwatkins in https://github.com/legend-exp/pygama/pull/399 - add option to not use logger in orca_packet.py by @jasondet in https://github.com/legend-exp/pygama/pull/403
- Ignore Flake8 error about print statement by @gipert in https://github.com/legend-exp/pygama/pull/404
- Add missing
@abstractmethoddecorator toDataStreamer.close_stream()by @gipert in https://github.com/legend-exp/pygama/pull/405 - Add function to run both the numba and pure python versions of some function by @slwatkins in https://github.com/legend-exp/pygama/pull/402
- Bug fixes and improvements to the waveform browser by @iguinn in https://github.com/legend-exp/pygama/pull/401
- fix bool array read bug by @jasondet in https://github.com/legend-exp/pygama/pull/409
- Fix for seaborn deprecation in matplotlib by @iguinn in https://github.com/legend-exp/pygama/pull/412
- Update for new ORCA FlashCam waveform record format by @jasondet in https://github.com/legend-exp/pygama/pull/419
- Fixed issue with cusp and zac filters, changed plots to output as a dict and cleaned them up by @ggmarshall in https://github.com/legend-exp/pygama/pull/416
- Update path for the main branch build status badge by @slwatkins in https://github.com/legend-exp/pygama/pull/424
- Add functionality for testing factory functions in DSP, Add discretewavelettransform test by @slwatkins in https://github.com/legend-exp/pygama/pull/425
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/420
- Add DPLMS DSP processor by @valerioda in https://github.com/legend-exp/pygama/pull/411
- Fix check for if the decoded values were built in ORFlashCamADCWaveformDecoder by @slwatkins in https://github.com/legend-exp/pygama/pull/426
- Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.4 by @dependabot in https://github.com/legend-exp/pygama/pull/429
- chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/431
- Bound Pandas version to >=1.4.4 by @gipert in https://github.com/legend-exp/pygama/pull/432
- Add an
LGDOsupertype by @gipert in https://github.com/legend-exp/pygama/pull/430 - Fix decoding of data from the LEGEND muon-veto system by @jasondet in https://github.com/legend-exp/pygama/pull/435
- Switch to GPLv3 license by @gipert in https://github.com/legend-exp/pygama/pull/422
- Add Sphinx extension to handle Numba-decorated functions by @gipert in https://github.com/legend-exp/pygama/pull/436
- Bugfixes and other improvements in pargen for l200 by @ggmarshall in https://github.com/legend-exp/pygama/pull/437
- Implement multi-use decoders and auto-custom buffers by @jasondet in https://github.com/legend-exp/pygama/pull/438
- Bug fix in
DataStreamer.open_stream()by @SamuelBorden in https://github.com/legend-exp/pygama/pull/439 processors.get_multi_local_extrema(): new advanced search methods (+ unit tests) by @patgo25 in https://github.com/legend-exp/pygama/pull/433processors.histogram(): check that bin edges array is +1 longer than weights array by @patgo25 in https://github.com/legend-exp/pygama/pull/434- Minor miscellaneous updates by @gipert in https://github.com/legend-exp/pygama/pull/440
- Added data trimming to build_raw stage by @SamuelBorden in https://github.com/legend-exp/pygama/pull/415
- Set lower bound to flake8-bugbear version by @gipert in https://github.com/legend-exp/pygama/pull/441
- Created a temporary table for
buffer_processor()to write to file duringbuild_raw()by @SamuelBorden in https://github.com/legend-exp/pygama/pull/443 - Add ORRunDecoderForRun to Orca decoders by @slwatkins in https://github.com/legend-exp/pygama/pull/421
New Contributors
- @slwatkins made their first contribution in https://github.com/legend-exp/pygama/pull/393
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.1.0...v1.2.0
- Python
Published by gipert over 3 years ago
pygama - v1.1.0
What's Changed
- Initial versions and updates of pargen scripts by @ggmarshall in https://github.com/legend-exp/pygama/pull/341
- First implementation of
build_hitby @gipert in https://github.com/legend-exp/pygama/pull/340 - Update extract_tau.py by @mmatteo in https://github.com/legend-exp/pygama/pull/346
- More advanced
build_hitinterface by @gipert in https://github.com/legend-exp/pygama/pull/345 - Pargen updates for new build_hit by @ggmarshall in https://github.com/legend-exp/pygama/pull/351
- Bare-bones class for setting global Numba options by @gipert in https://github.com/legend-exp/pygama/pull/350
- Changes for better pulser handling by @ggmarshall in https://github.com/legend-exp/pygama/pull/352
- Set Numba
cache=Falseby default by @gipert in https://github.com/legend-exp/pygama/pull/353 - Bugfix to keep snakemake happy by @ggmarshall in https://github.com/legend-exp/pygama/pull/354
- Changes to pulser to handle more peaks by @ggmarshall in https://github.com/legend-exp/pygama/pull/356
- pulser fixes by @ggmarshall in https://github.com/legend-exp/pygama/pull/358
- LGDO's
__repr__()and__str__()review by @gipert in https://github.com/legend-exp/pygama/pull/359 - Adding
numpy.constantsparsing todsp.processing_chainby @patgo25 in https://github.com/legend-exp/pygama/pull/365 lgdo.Table.eval()change to use NumExpr2 by @patgo25 in https://github.com/legend-exp/pygama/pull/363- Fix
build_hit()lh5_tables_configinitialization bug by @patgo25 in https://github.com/legend-exp/pygama/pull/367 - Fix
build_hit()file overwriting bug by @patgo25 in https://github.com/legend-exp/pygama/pull/368 - Fixes to ProcessingChain by @iguinn in https://github.com/legend-exp/pygama/pull/364
- Data Cleaning Processors by @ggmarshall in https://github.com/legend-exp/pygama/pull/369
- fix flake8 errors on ABC usage. by @jasondet in https://github.com/legend-exp/pygama/pull/373
- Added discrete wavelet transform processor by @esleon97 in https://github.com/legend-exp/pygama/pull/349
- New DSP processors for SiPM waveforms by @patgo25 in https://github.com/legend-exp/pygama/pull/355
- Add possibility to parse a list to the parameter entry of the DSP JSON by @patgo25 in https://github.com/legend-exp/pygama/pull/371
- lh5tables argument in builddsp now accepts a single string by @iguinn in https://github.com/legend-exp/pygama/pull/375
- Bump legend-testdata version and get it from PyPI by @gipert in https://github.com/legend-exp/pygama/pull/376
- TCM docstring cosmetics by @gipert in https://github.com/legend-exp/pygama/pull/378
- Improved handling of Numba default options, add
PYGAMA_*shell variables by @iguinn in https://github.com/legend-exp/pygama/pull/374 - Added interpolation option to
fixed_time_pickoff()processor by @iguinn in https://github.com/legend-exp/pygama/pull/360 - Updates to pargen scripts by @ggmarshall in https://github.com/legend-exp/pygama/pull/379
- Tau bugfix by @ggmarshall in https://github.com/legend-exp/pygama/pull/381
- Fixed time pickoff cache fix by @ggmarshall in https://github.com/legend-exp/pygama/pull/382
- Enable wheels building in GitHub actions and set up PyPI uploads by @gipert in https://github.com/legend-exp/pygama/pull/380
- Energy cal bugfix by @ggmarshall in https://github.com/legend-exp/pygama/pull/385
- fix flake8 errors on ABC usage by @jasondet in https://github.com/legend-exp/pygama/pull/386
- Add
lh5_store.show()and new notebooks for the online docs by @gipert in https://github.com/legend-exp/pygama/pull/383 - chore: update pre-commit hooks by @pre-commit-ci in https://github.com/legend-exp/pygama/pull/384
- Implemented Struck SIS3316 DAQ (via ORCA) decoder by @jbrowni2 in https://github.com/legend-exp/pygama/pull/339
- Install all extra dependencies in RTD build by @gipert in https://github.com/legend-exp/pygama/pull/390
- Raise
RuntimeErrorinLH5Iteratorif no files could be found by @iguinn in https://github.com/legend-exp/pygama/pull/391 - Data loading utilities, first implementation by @gracesong312 in https://github.com/legend-exp/pygama/pull/337
New Contributors
- @esleon97 made their first contribution in https://github.com/legend-exp/pygama/pull/349
- @pre-commit-ci made their first contribution in https://github.com/legend-exp/pygama/pull/384
- @jbrowni2 made their first contribution in https://github.com/legend-exp/pygama/pull/339
Full Changelog: https://github.com/legend-exp/pygama/compare/v1.0.1...v1.1.0
- Python
Published by gipert over 3 years ago