qsospec.GlobalContinuumConfig

class qsospec.GlobalContinuumConfig(power_law=<factory>, uv_iron=<factory>, optical_iron=<factory>, balmer_pseudocontinuum=<factory>, continuum_windows=((1150.0, 1170.0), (1275.0, 1290.0), (1350.0, 1360.0), (1445.0, 1465.0), (1690.0, 1705.0), (1770.0, 1810.0), (1970.0, 2400.0), (2480.0, 2675.0), (2925.0, 3400.0), (3500.0, 3600.0), (3600.0, 4260.0), (4435.0, 4640.0), (5100.0, 5535.0), (6005.0, 6035.0), (6110.0, 6250.0), (6800.0, 7000.0), (7180.0, 7250.0), (7600.0, 7700.0), (7950.0, 8050.0), (8600.0, 8800.0), (9350.0, 9400.0), (9650.0, 9800.0), (10200.0, 10600.0), (11400.0, 12400.0)), mask_windows=((3710.0, 3745.0), (3855.0, 3880.0)), min_component_pixels=20, blue_absorption_clip_enabled=True, blue_absorption_clip_max_wave=3500.0, blue_absorption_clip_sigma=3.0, clip_passes=2, clip_low_sigma=3.0, clip_high_sigma=5.0, balmer_width_sync_tolerance_kms=5.0, balmer_width_sync_max_iterations=5, optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1000)[source]

Bases: object

Configuration for the first qsospec global AGN continuum.

Parameters:
__init__(power_law=<factory>, uv_iron=<factory>, optical_iron=<factory>, balmer_pseudocontinuum=<factory>, continuum_windows=((1150.0, 1170.0), (1275.0, 1290.0), (1350.0, 1360.0), (1445.0, 1465.0), (1690.0, 1705.0), (1770.0, 1810.0), (1970.0, 2400.0), (2480.0, 2675.0), (2925.0, 3400.0), (3500.0, 3600.0), (3600.0, 4260.0), (4435.0, 4640.0), (5100.0, 5535.0), (6005.0, 6035.0), (6110.0, 6250.0), (6800.0, 7000.0), (7180.0, 7250.0), (7600.0, 7700.0), (7950.0, 8050.0), (8600.0, 8800.0), (9350.0, 9400.0), (9650.0, 9800.0), (10200.0, 10600.0), (11400.0, 12400.0)), mask_windows=((3710.0, 3745.0), (3855.0, 3880.0)), min_component_pixels=20, blue_absorption_clip_enabled=True, blue_absorption_clip_max_wave=3500.0, blue_absorption_clip_sigma=3.0, clip_passes=2, clip_low_sigma=3.0, clip_high_sigma=5.0, balmer_width_sync_tolerance_kms=5.0, balmer_width_sync_max_iterations=5, optimizer_method='auto', jacobian_method='semi_analytic', max_nfev=1000)
Parameters:
Return type:

None

Methods

__init__([power_law, uv_iron, optical_iron, ...])

lya_safe(**changes)

Return a continuum configuration anchored redward of Lyα.

Attributes

balmer_width_sync_max_iterations

balmer_width_sync_tolerance_kms

blue_absorption_clip_enabled

blue_absorption_clip_max_wave

blue_absorption_clip_sigma

clip_high_sigma

clip_low_sigma

clip_passes

continuum_windows

jacobian_method

mask_windows

max_nfev

min_component_pixels

optimizer_method

power_law

uv_iron

optical_iron

balmer_pseudocontinuum

balmer_pseudocontinuum: BalmerPseudoContinuumConfig
balmer_width_sync_max_iterations: int = 5
balmer_width_sync_tolerance_kms: float = 5.0
blue_absorption_clip_enabled: bool = True
blue_absorption_clip_max_wave: float = 3500.0
blue_absorption_clip_sigma: float = 3.0
clip_high_sigma: float = 5.0
clip_low_sigma: float = 3.0
clip_passes: int = 2
continuum_windows: Tuple[Tuple[float, float], ...] = ((1150.0, 1170.0), (1275.0, 1290.0), (1350.0, 1360.0), (1445.0, 1465.0), (1690.0, 1705.0), (1770.0, 1810.0), (1970.0, 2400.0), (2480.0, 2675.0), (2925.0, 3400.0), (3500.0, 3600.0), (3600.0, 4260.0), (4435.0, 4640.0), (5100.0, 5535.0), (6005.0, 6035.0), (6110.0, 6250.0), (6800.0, 7000.0), (7180.0, 7250.0), (7600.0, 7700.0), (7950.0, 8050.0), (8600.0, 8800.0), (9350.0, 9400.0), (9650.0, 9800.0), (10200.0, 10600.0), (11400.0, 12400.0))
jacobian_method: str = 'semi_analytic'
classmethod lya_safe(**changes)[source]

Return a continuum configuration anchored redward of Lyα.

Return type:

GlobalContinuumConfig

mask_windows: Tuple[Tuple[float, float], ...] = ((3710.0, 3745.0), (3855.0, 3880.0))
max_nfev: int | None = 1000
min_component_pixels: int = 20
optical_iron: IronTemplateConfig | None
optimizer_method: str = 'auto'
power_law: PowerLawConfig
uv_iron: IronTemplateConfig | None