Source code for dran.fitting.config

# =========================================================================== #
# File: fitting/config.py                                                     #
# Author: Pfesesani V. van Zyl                                                #
# Email: pfesi24@gmail.com                                                    #
# =|========================================================================= #


# Library imports
# --------------------------------------------------------------------------- #
from dataclasses import dataclass
import logging
import sys
from pathlib import Path
from typing import Optional
# =|========================================================================= #

[docs] @dataclass(frozen=True) class DualBeamQCConfig: step_sigma_mult: float = 12.0 step_count_max: int = 6 max_gap_frac: float = 0.10 min_points_per_beam: int = 20 max_edge_frac: float = 0.20 max_resid_to_baseline_rms: float = 2.5 min_snr: float = 2.0 max_amp_ratio: float = 4.0