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

WashU-Astroparticle-Lab / straxion / 21191027147
64%

Build:
DEFAULT BRANCH: main
Ran 20 Jan 2026 11:27PM UTC
Jobs 1
Files 12
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

20 Jan 2026 11:24PM UTC coverage: 55.789% (+3.2%) from 52.635%
21191027147

push

github

web-flow
Per-channel template for optimal filtering (#73)

* Upload templates computed by

https://github.com/WashU-Astroparticle-Lab/qualiphide_thz/blob/main/bkg/templates.ipynb

* Move template interp files to sr2_pt2_templates

Renamed and relocated all chX_template_interp.pkl files from straxion/msc/templates/ to straxion/msc/sr2_pt2_templates/ for improved organization and clarity.

* Add support for per-channel template interpolation

Introduced a new config option and logic to load and use per-channel template interpolation files in DxHitClassification. This allows the plugin to use channel-specific templates if available, improving classification accuracy.

* Annotation

* Set track=False for template_interp_path option

Changed the 'track' parameter from True to False for the 'template_interp_path' option in hit_classification.py, match.py, and records.py. This prevents tracking changes to the template interpolation file path in these plugins.

* Add waveform features to hit classification output

Introduces new fields to the DxHitClassification plugin output, including hit width, amplitude, amplitude after moving average and convolution, and hit threshold. These additions provide more detailed characterization of hits for downstream analysis.

* Check template folder existence before loading files

Added a check to ensure the template interpolation folder exists before attempting to load per-channel template files. This prevents errors when the folder is missing and falls back to using the default template for all channels.

* Refactor pulse kernel options into shared tuple

Extracted common pulse kernel strax.Option definitions into a shared PULSE_KERNEL_OPTIONS tuple and replaced repeated option blocks in plugin configurations with unpacking of this tuple. This reduces code duplication and improves maintainability for pulse kernel parameters across plugins.

* Add tests for new hit classification fields

Added checks for 'width', 'amplitude', 'ampl... (continued)

12 of 22 new or added lines in 3 files covered. (54.55%)

848 of 1520 relevant lines covered (55.79%)

0.56 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
10
52.02
20.58% straxion/plugins/hit_classification.py
Subprojects
ID Flag name Job ID Ran Files Coverage
1 /jobs/176829306 21191027147.1 20 Jan 2026 11:27PM UTC 12
55.79
GitHub Action Run
Source Files on build 21191027147
  • Tree
  • List 12
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 8cb96b13 on github
  • Prev Build on main (#20685167417)
  • Next Build on main (#21191382370)
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