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

WashU-Astroparticle-Lab / straxion
54%
main: 59%

Build:
Build:
LAST BUILD BRANCH: rito_kappa
DEFAULT BRANCH: main
Repo Added 08 Jul 2025 10:37PM UTC
Files 12
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

LAST BUILD ON BRANCH v0.2.0
branch: v0.2.0
CHANGE BRANCH
x
Reset
  • v0.2.0
  • AB_test_branch
  • baseline_monitor
  • data_structure_v0_0_0
  • debug_noise_window_gap
  • debug_noises
  • debug_of
  • debug_pca
  • downgrade_dtype
  • fix_records_data_kind
  • hit_classification
  • hit_thr_by_percentile
  • hits_tests
  • main
  • match_split
  • noise_window_gap
  • of
  • pca_denoise
  • per_ch_template_deeper
  • per_run_ch_noise_psd
  • perch_template_of
  • plot_channels
  • pre-commit-ci-update-config
  • pulse_bank
  • python3_13
  • qualiphide_rr
  • raw_records
  • records
  • records_correct_to_mean_dx
  • restricted_window_match
  • rito_kappa
  • salt
  • salt_interp
  • save_options
  • simpler_hit_finding
  • static_load_raw_data
  • static_of
  • test-data
  • test_records
  • tune_emg
  • tutorial0
  • tutorial_v0_2_0
  • unite_hit_processing
  • v0.1.1
  • v0.2.1
  • workflow_pytest

20 Oct 2025 02:25PM UTC coverage: 53.606% (-1.5%) from 55.142%
18655210521

push

github

web-flow
Optimal Filtering (#57)

* Draft for OF integration

* Refactor template path handling in hit classification

Moved the default template interpolation path to a constant in utils.py and updated its usage in hit_classification.py. Bumped SpikeCoincidence version to 0.2.0 for this change.

* Refactor optimal filter to use shared noise PSD

Updated the optimal filter logic to use a single noise power spectral density (PSD) array for all channels instead of a per-channel list. Renamed related methods for clarity and simplified the code by removing channel-specific PSD selection.

* Removed hardcoding

* More sensible variable names

* Use the correct template with amplitude scaled to 50 meV

* Removed useless variables

* Add windowing options to optimal filter in hit classification

Introduces 'of_window_left' and 'of_window_right' configuration options to control the window size for the optimal filter. Validates noise PSD length against the window size, applies windowing in template modification and signal processing, and updates related methods to support these changes. Bumps plugin version to 0.2.1.

* Replaced noise PSD by 400 sample ones to match OF window length

* Simplified how NOISE_PSD_38kHz look like in utils

* Simplified how PULSE_TEMPLATE_38kHz look in utils.py

* Add truncated hit classification to SpikeCoincidence

Introduces a new 'is_truncated_hit' field to classify hits whose length does not match the expected window. Updates the photon candidate logic to exclude truncated hits and increments the plugin version to 0.2.2.

27 of 88 new or added lines in 2 files covered. (30.68%)

721 of 1345 relevant lines covered (53.61%)

1.07 hits per line

Relevant lines Covered
Build:
Build:
1345 RELEVANT LINES 721 COVERED LINES
1.07 HITS PER LINE
Source Files on v0.2.0
  • Tree
  • List 12
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
18655210521 v0.2.0 Optimal Filtering (#57) * Draft for OF integration * Refactor template path handling in hit classification Moved the default template interpolation path to a constant in utils.py and updated its usage in hit_classification.py. Bumped SpikeCoinc... push 20 Oct 2025 02:30PM UTC web-flow github
53.61
See All Builds (302)
  • Repo on GitHub
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