welltest_pta.EventDetectorConfig

class welltest_pta.EventDetectorConfig[source]

Bases: object

Configuration for the V8.1 event detector.

All fields are public; pass them as keyword arguments at construction time (e.g. EventDetectorConfig(sg_window=31, hampel_sigma=4.0)).

Parameters:
  • sg_window (int)

  • sg_polyorder (int)

  • sg_min_window (int)

  • sg_max_window (int)

  • hampel_window (int)

  • hampel_sigma (float)

  • p_res_override (float)

  • p_res_stable_pct (float)

  • p_res_min_pts (int)

  • spike_percentile (float)

  • spike_min_gap_pts (int)

  • min_zone_pts (int)

  • min_pta_dp_psi (float)

  • min_pta_duration_hr (float)

  • merge_gap_max_pts (int)

  • tail_trim_enabled (bool)

  • tail_trim_min_dur_hr (float)

  • tail_trim_min_plateau_frac (float)

  • tail_trim_dev_n_sigma (float)

  • tail_trim_min_tail_dur_hr (float)

__init__(sg_window=0, sg_polyorder=3, sg_min_window=15, sg_max_window=301, hampel_window=0, hampel_sigma=3.0, p_res_override=0.0, p_res_stable_pct=20.0, p_res_min_pts=30, spike_percentile=95.0, spike_min_gap_pts=0, min_zone_pts=10, min_pta_dp_psi=15.0, min_pta_duration_hr=0.1, merge_gap_max_pts=0, tail_trim_enabled=True, tail_trim_min_dur_hr=4.0, tail_trim_min_plateau_frac=0.4, tail_trim_dev_n_sigma=8.0, tail_trim_min_tail_dur_hr=0.3)
Parameters:
  • sg_window (int)

  • sg_polyorder (int)

  • sg_min_window (int)

  • sg_max_window (int)

  • hampel_window (int)

  • hampel_sigma (float)

  • p_res_override (float)

  • p_res_stable_pct (float)

  • p_res_min_pts (int)

  • spike_percentile (float)

  • spike_min_gap_pts (int)

  • min_zone_pts (int)

  • min_pta_dp_psi (float)

  • min_pta_duration_hr (float)

  • merge_gap_max_pts (int)

  • tail_trim_enabled (bool)

  • tail_trim_min_dur_hr (float)

  • tail_trim_min_plateau_frac (float)

  • tail_trim_dev_n_sigma (float)

  • tail_trim_min_tail_dur_hr (float)

Return type:

None

Methods

__init__([sg_window, sg_polyorder, ...])

Attributes

hampel_sigma

hampel_window

merge_gap_max_pts

min_pta_dp_psi

min_pta_duration_hr

min_zone_pts

p_res_min_pts

p_res_override

p_res_stable_pct

sg_max_window

sg_min_window

sg_polyorder

sg_window

spike_min_gap_pts

spike_percentile

tail_trim_dev_n_sigma

tail_trim_enabled

tail_trim_min_dur_hr

tail_trim_min_plateau_frac

tail_trim_min_tail_dur_hr

sg_window: int = 0
sg_polyorder: int = 3
sg_min_window: int = 15
sg_max_window: int = 301
hampel_window: int = 0
hampel_sigma: float = 3.0
p_res_override: float = 0.0
p_res_stable_pct: float = 20.0
p_res_min_pts: int = 30
spike_percentile: float = 95.0
spike_min_gap_pts: int = 0
min_zone_pts: int = 10
min_pta_dp_psi: float = 15.0
min_pta_duration_hr: float = 0.1
merge_gap_max_pts: int = 0
tail_trim_enabled: bool = True
tail_trim_min_dur_hr: float = 4.0
tail_trim_min_plateau_frac: float = 0.4
tail_trim_dev_n_sigma: float = 8.0
tail_trim_min_tail_dur_hr: float = 0.3
__init__(sg_window=0, sg_polyorder=3, sg_min_window=15, sg_max_window=301, hampel_window=0, hampel_sigma=3.0, p_res_override=0.0, p_res_stable_pct=20.0, p_res_min_pts=30, spike_percentile=95.0, spike_min_gap_pts=0, min_zone_pts=10, min_pta_dp_psi=15.0, min_pta_duration_hr=0.1, merge_gap_max_pts=0, tail_trim_enabled=True, tail_trim_min_dur_hr=4.0, tail_trim_min_plateau_frac=0.4, tail_trim_dev_n_sigma=8.0, tail_trim_min_tail_dur_hr=0.3)
Parameters:
  • sg_window (int)

  • sg_polyorder (int)

  • sg_min_window (int)

  • sg_max_window (int)

  • hampel_window (int)

  • hampel_sigma (float)

  • p_res_override (float)

  • p_res_stable_pct (float)

  • p_res_min_pts (int)

  • spike_percentile (float)

  • spike_min_gap_pts (int)

  • min_zone_pts (int)

  • min_pta_dp_psi (float)

  • min_pta_duration_hr (float)

  • merge_gap_max_pts (int)

  • tail_trim_enabled (bool)

  • tail_trim_min_dur_hr (float)

  • tail_trim_min_plateau_frac (float)

  • tail_trim_dev_n_sigma (float)

  • tail_trim_min_tail_dur_hr (float)

Return type:

None