• 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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 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_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
20685140006 restricted_window_match Merge e8e09e36f into 0a89bc914 Pull #72 04 Jan 2026 12:39AM UTC web-flow github
52.64
20685106957 restricted_window_match Merge 909d4d01a into 0a89bc914 Pull #72 04 Jan 2026 12:36AM UTC web-flow github
50.5
20684918276 restricted_window_match Merge 903083569 into 0a89bc914 Pull #72 04 Jan 2026 12:19AM UTC web-flow github
50.5
20684914423 restricted_window_match Merge ba03d1a68 into 0a89bc914 Pull #72 04 Jan 2026 12:18AM UTC web-flow github
50.5
20684629416 restricted_window_match Merge 71561b335 into 0a89bc914 Pull #72 03 Jan 2026 11:50PM UTC web-flow github
50.81
20684627394 restricted_window_match Merge 8c221a0a0 into 0a89bc914 Pull #72 03 Jan 2026 11:50PM UTC web-flow github
50.81
20683465038 restricted_window_match Merge 9341cd054 into 0a89bc914 Pull #72 03 Jan 2026 10:00PM UTC web-flow github
51.08
20672499624 restricted_window_match Merge fc905e77a into 0a89bc914 Pull #72 03 Jan 2026 04:55AM UTC web-flow github
51.08
20671620552 restricted_window_match Merge 8701a3143 into 0a89bc914 Pull #72 03 Jan 2026 03:32AM UTC web-flow github
51.08
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