qsospec.HbetaComplexConfig

class qsospec.HbetaComplexConfig(window=(4640.0, 5100.0), broad_fwhm_bands_kms=((900.0, 2500.0), (2500.0, 6000.0), (6000.0, 20000.0)), broad_velocity_bounds_kms=(-2000.0, 2000.0), narrow_fwhm_bounds_kms=(70.0, 1200.0), narrow_velocity_bounds_kms=(-1000.0, 1000.0), oiii_ratio_5007_4959=2.98, fit_oiii_wings=True, wing_bic_delta=20.0, wing_min_snr=5.0, wing_min_fwhm_ratio=2.0, wing_min_velocity_separation_kms=150.0, heii_enabled=False, heii_mask=(4660.0, 4715.0), optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1500)[source]

Bases: object

Configuration for the constrained H-beta/[O III] model.

Parameters:
__init__(window=(4640.0, 5100.0), broad_fwhm_bands_kms=((900.0, 2500.0), (2500.0, 6000.0), (6000.0, 20000.0)), broad_velocity_bounds_kms=(-2000.0, 2000.0), narrow_fwhm_bounds_kms=(70.0, 1200.0), narrow_velocity_bounds_kms=(-1000.0, 1000.0), oiii_ratio_5007_4959=2.98, fit_oiii_wings=True, wing_bic_delta=20.0, wing_min_snr=5.0, wing_min_fwhm_ratio=2.0, wing_min_velocity_separation_kms=150.0, heii_enabled=False, heii_mask=(4660.0, 4715.0), optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1500)
Parameters:
Return type:

None

Methods

__init__([window, broad_fwhm_bands_kms, ...])

Attributes

broad_fwhm_bands_kms

broad_velocity_bounds_kms

fit_oiii_wings

heii_enabled

heii_mask

jacobian_method

max_nfev

narrow_fwhm_bounds_kms

narrow_velocity_bounds_kms

oiii_ratio_5007_4959

optimizer_method

window

wing_bic_delta

wing_min_fwhm_ratio

wing_min_snr

wing_min_velocity_separation_kms

broad_fwhm_bands_kms: Tuple[Tuple[float, float], ...] = ((900.0, 2500.0), (2500.0, 6000.0), (6000.0, 20000.0))
broad_velocity_bounds_kms: Tuple[float, float] = (-2000.0, 2000.0)
fit_oiii_wings: bool = True
heii_enabled: bool = False
heii_mask: Tuple[float, float] = (4660.0, 4715.0)
jacobian_method: str = 'semi_analytic'
max_nfev: int | None = 1500
narrow_fwhm_bounds_kms: Tuple[float, float] = (70.0, 1200.0)
narrow_velocity_bounds_kms: Tuple[float, float] = (-1000.0, 1000.0)
oiii_ratio_5007_4959: float = 2.98
optimizer_method: str = 'auto'
window: Tuple[float, float] = (4640.0, 5100.0)
wing_bic_delta: float = 20.0
wing_min_fwhm_ratio: float = 2.0
wing_min_snr: float = 5.0
wing_min_velocity_separation_kms: float = 150.0