• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

WashU-Astroparticle-Lab / straxion / 17926303215
53%

Build:
DEFAULT BRANCH: main
Ran 22 Sep 2025 07:33PM UTC
Jobs 1
Files 9
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Sep 2025 07:29PM UTC coverage: 56.318% (+9.6%) from 46.742%
17926303215

push

github

web-flow
Unite hit processing pipelines (#41)

* Added configuration for pulse filtering into dx records, and bumped version

* Added filtered pulses

* Add comprehensive tests for DxRecords plugin

Introduces extensive unit tests for the DxRecords class, covering static methods, file loading, setup routines, and compute functionality. Also updates existing tests to validate new output fields ('data_dx_moving_average', 'data_dx_convolved') and their properties, ensuring correctness and robustness of the plugin's data processing pipeline.

* Trying to fix test failure

* Improve interpolation model handling in DxRecords

Updated the interpolation model in DxRecords to use bounds_error=False and fill_value='extrapolate' for more robust handling of out-of-bounds values. Added additional configuration parameters to the test setup in test_records.py to support new kernel and averaging options.

* Enhance hit finding with adaptive thresholds and new features

Added support for adaptive hit thresholds based on signal statistics, including sigma-based and noisy channel multipliers. Extended hit data structure to include convolved and moving average waveforms and amplitudes. Refactored hit finding logic to use convolved signals and updated configuration options for greater flexibility.

* Draft for test_hits

* Adding hit_threshold, which was forgotten

* Cosmetic

* Enhance hit classification with dynamic spike thresholds

Added configurable options for spike threshold calculation using signal statistics, including per-channel sigma and noise multipliers. Implemented logic to dynamically determine spike thresholds and identify symmetric spike hits. Updated hit classification to exclude symmetric spikes from photon candidates and refactored related methods for improved flexibility and accuracy.

* Debug: forgot to add is_symmetric_spike_hit into compute

* Fix test for hit_classification

* Bug fix in logic of is_photon_candidate test

* Make HIT_WINDOW_LENGTH asymmetr... (continued)

57 of 136 new or added lines in 5 files covered. (41.91%)

5 existing lines in 2 files now uncovered.

566 of 1005 relevant lines covered (56.32%)

0.56 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
81.7
38.2% straxion/plugins/records.py
37
43.75
-11.81% straxion/plugins/hit_classification.py
39
51.04
-5.06% straxion/plugins/hits.py

Uncovered Existing Lines

Lines Coverage ∆ File
2
43.75
-11.81% straxion/plugins/hit_classification.py
3
51.04
-5.06% straxion/plugins/hits.py
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/171863747 17926303215.1 22 Sep 2025 07:33PM UTC 9
56.32
GitHub Action Run
Source Files on build 17926303215
  • Tree
  • List 9
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 26484a79 on github
  • Prev Build on main (#17900611656)
  • Next Build on main (#17930052302)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc