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

WashU-Astroparticle-Lab / straxion
53%

Build:
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 main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • 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
  • match_split
  • noise_window_gap
  • of
  • pca_denoise
  • per_run_ch_noise_psd
  • plot_channels
  • pre-commit-ci-update-config
  • pulse_bank
  • python3_13
  • qualiphide_rr
  • raw_records
  • records
  • records_correct_to_mean_dx
  • restricted_window_match
  • 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.0
  • v0.2.1
  • workflow_pytest

04 Jan 2026 12:38AM UTC coverage: 52.635% (+1.1%) from 51.573%
20685167417

push

github

web-flow
Restricted window in matching (#72)

* Add match_window_ms option to Match plugin

Introduces a configurable time window (match_window_ms) around waveform maxima for matching hits and truth events in the Match plugin. Updates the plugin to restrict matching to this window if set, adds related configuration for sampling frequency, and provides a test to verify the new option's behavior.

* Hit threshold by percentile (#70) (#71)

* Use robust std estimate for hit threshold calculation

Replaces standard deviation with a robust estimate based on the central 68% (16th-84th percentiles) of the signal distribution when calculating the hit threshold. This change makes the threshold calculation more resistant to extreme values.

* Version bump

* Fix hit length calculation in DxHits plugin

Updated the calculation of 'hit["length"]' to use the number of samples in the record (right_i - left_i) instead of the waveform array size (target_end - target_start), ensuring consistency when endtime is clamped to record boundaries.

* Use exact dt for endtime calculations in plugins

Updated endtime calculations in QUALIPHIDETHzReader and NX3LikeReader to use the more precise dt_exact value instead of the integer-cast dt. Also clarified the calculation of hit length in DxHits for consistency.

* Revert changes on online readout plugin

* Fix chunk end time calculation in NX3LikeReader

Replaces use of self.dt with self.dt_exact when calculating the chunk end time to ensure more accurate timing based on the exact data type.

* Improve endtime consistency check in tests

Enhanced the _check_endtime_consistency function to use the sampling frequency (fs) for more accurate endtime calculation when available, with a fallback to dt and a tolerance for rounding errors. Updated test_records_data_consistency to pass fs from the context config.

* Set timeout for pytest workflow job

Added a 60-minute timeout to the test job in the GitHub Actions pytest workflow to prevent jobs... (continued)

36 of 38 new or added lines in 1 file covered. (94.74%)

789 of 1499 relevant lines covered (52.64%)

0.53 hits per line

Relevant lines Covered
Build:
Build:
1499 RELEVANT LINES 789 COVERED LINES
0.53 HITS PER LINE
Source Files on main
  • 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
20685167417 main Restricted window in matching (#72) * Add match_window_ms option to Match plugin Introduces a configurable time window (match_window_ms) around waveform maxima for matching hits and truth events in the Match plugin. Updates the plugin to restric... push 04 Jan 2026 12:42AM UTC web-flow github
52.64
20669452628 main Merge 0a89bc914 into 83ddf966f Pull #71 03 Jan 2026 12:24AM UTC web-flow github
51.08
20669391449 main Hit threshold by percentile (#70) * Use robust std estimate for hit threshold calculation Replaces standard deviation with a robust estimate based on the central 68% (16th-84th percentiles) of the signal distribution when calculating the hit thr... push 03 Jan 2026 12:19AM UTC web-flow github
51.57
20276620878 main More exact unit translation push 16 Dec 2025 05:20PM UTC FaroutYLq github
51.68
20247216343 main Use template interpolation in salting procedure (#67) * Refactor template interpolation loading and usage Moved the interpolation loading logic to a shared utility function in utils.py and updated hit_classification.py and records.py to use it. ... push 15 Dec 2025 09:01PM UTC web-flow github
51.68
20244236764 main [pre-commit.ci] pre-commit autoupdate (#60) updates: - [github.com/psf/black-pre-commit-mirror: 25.9.0 → 25.12.0](https://github.com/psf/black-pre-commit-mirror/compare/25.9.0...25.12.0) - [github.com/pre-commit/mirrors-mypy: v1.18.2 → v1.19.0](h... push 15 Dec 2025 07:10PM UTC web-flow github
51.48
20216879836 main Clamp window indices to valid waveform range Added np.clip to ensure all_indices stay within valid bounds of the waveform length, preventing IndexError when climax_shift is large. push 15 Dec 2025 12:47AM UTC FaroutYLq github
51.48
20184502345 main Make old-style raw data loading static (#66) * Update raw_records.py * Annotation push 13 Dec 2025 01:21AM UTC web-flow github
51.55
20090435248 main Fixed windowing logic in OF (#65) * Debug info for optimal filter * Improve max_index calculation in hit classification Replaces static HIT_WINDOW_LENGTH_LEFT with dynamic calculation of max_index based on proximity to t_max_seconds. This enhan... push 10 Dec 2025 07:15AM UTC web-flow github
51.52
20069295415 main Annotation on meaning of hit window length push 09 Dec 2025 03:43PM UTC FaroutYLq github
51.84
See All Builds (275)
  • 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