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.3

What's Changed

  • build_tcm() improvements and tests by @gipert in https://github.com/legend-exp/pygama/pull/616

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.2.2...v2.2.3

- Python
Published by gipert 12 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.1

What's Changed

  • Remove legend-daq2lh5 from the dependencies and old stuff from the CLI by @gipert in https://github.com/legend-exp/pygama/pull/613

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.2.0...v2.2.1

- Python
Published by gipert about 1 year 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.1a3

What's Changed

  • fix compton error by @ggmarshall in https://github.com/legend-exp/pygama/pull/608

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.1.1a2...v2.1.1a3

- 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/spms to 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.4

What's Changed

  • Default parallel to False by @iguinn in https://github.com/legend-exp/pygama/pull/593

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.3...v2.0.4

- Python
Published by iguinn over 1 year ago

pygama - v2.0.3

What's Changed

  • make evt more generic to handle new tiers by @ggmarshall in https://github.com/legend-exp/pygama/pull/590

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.2...v2.0.3

- Python
Published by gipert over 1 year ago

pygama - v2.0.2

What's Changed

  • Fixed dosctrings in step function by @SamuelBorden in https://github.com/legend-exp/pygama/pull/588

Full Changelog: https://github.com/legend-exp/pygama/compare/v2.0.1...v2.0.2

- Python
Published by gipert almost 2 years 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

  1. The pygama.math and pygama.pargen subpackages have been refactored! If you are using these subpackages, make sure to understand what changed before updating.
  2. Also the lgdo, raw and dspeed modules have been removed, see release notes for v1.6.
  • build_evt() partial refactor (including modules.spms) by @gipert in https://github.com/legend-exp/pygama/pull/567
  • Remove skm subpackage 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
  • math refactor and pargen updates 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.py by @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.spms work 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 (including modules.spms) by @gipert in https://github.com/legend-exp/pygama/pull/567
  • Remove skm subpackage 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
  • math refactor and pargen updates 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 latest Table.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() and build_skm() by @patgo25 in https://github.com/legend-exp/pygama/pull/519
  • Fix for aggregators in evt to index output with evt_idx instead of ch_idx by @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() and build_skm() to just return the output table by @gipert in https://github.com/legend-exp/pygama/pull/557
  • Bug fix: evt.modules.spm.cast_trigger where Awkward arrays not replacing nans 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.5.1

Implemented upper bound on other LEGEND packages to avoid compatibility issues in the future.

Full Changelog: https://github.com/legend-exp/pygama/compare/v1.5.0...v1.5.1

- Python
Published by gipert over 2 years ago

pygama - v1.6.0a2

What's Changed

  • Allow build_evt() and build_skm() to just return the output table by @gipert in https://github.com/legend-exp/pygama/pull/557
  • Bug fix: evt.modules.spm.cast_trigger where Awkward arrays not replacing nans 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 latest Table.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() and build_skm() by @patgo25 in https://github.com/legend-exp/pygama/pull/519
  • Fix for aggregators in evt to index output with evt_idx instead of ch_idx by @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.3

What's Changed

  • Bug fix: array_id in TCM columns must be of integer dtype by @gipert in https://github.com/legend-exp/pygama/pull/526

Full Changelog: https://github.com/legend-exp/pygama/compare/v1.4.2...v1.4.3

- 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_tiers in DataLoader.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:

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 FutureWarning about concatenating empty dataframes by @gipert in https://github.com/legend-exp/pygama/pull/511
  • Improve tcm.py docstring 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 DataLoader by @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 DataLoader default setters overwrite (not append) + lgdo.Struct.int_dtype by @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__.py to contain interpolated_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 ORRunDecoderForRun by @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 overwrite option in write_object by @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_object by @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.DataGroup by @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 timestamp in 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.fftconvolve to numpy.convolve as 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 DataLoader config 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 FileDB and DataLoader configuration 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 VectorOfVectors read/write and add fancy indexing support by @jasondet in https://github.com/legend-exp/pygama/pull/387
  • Update IntroToDSP.ipynb tutorial to work with pygama 1.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_pickoff unit 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 @abstractmethod decorator to DataStreamer.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 LGDO supertype 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/433
  • processors.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 during build_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_hit by @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_hit interface 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=False by 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.constants parsing to dsp.processing_chain by @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_config initialization 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 RuntimeError in LH5Iterator if 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