qsospec.ComponentRecipe

class qsospec.ComponentRecipe(id: 'str', line_ids: 'Tuple[str, ...]', role: 'str', profile: 'str' = 'gaussian', multiplicity: 'int' = 1, enabled: 'bool' = True, required: 'bool' = False, flux_bounds: 'Bounds' = (0.0, None), velocity_bounds_kms: 'Tuple[float, float]' = (-1000.0, 1000.0), fwhm_bands_kms: 'Tuple[Tuple[float, float], ...]' = ((70.0, 1200.0),), kinematic_group: 'Optional[str]' = None, velocity_group: 'Optional[str]' = None, width_group: 'Optional[str]' = None, fixed_ratio_to: 'Optional[str]' = None, fixed_ratio: 'Optional[float]' = None, selection_rule: 'Optional[str]' = None)[source]

Bases: object

Parameters:
__init__(id, line_ids, role, profile='gaussian', multiplicity=1, enabled=True, required=False, flux_bounds=(0.0, None), velocity_bounds_kms=(-1000.0, 1000.0), fwhm_bands_kms=((70.0, 1200.0),), kinematic_group=None, velocity_group=None, width_group=None, fixed_ratio_to=None, fixed_ratio=None, selection_rule=None)
Parameters:
Return type:

None

Methods

__init__(id, line_ids, role[, profile, ...])

Attributes

enabled

fixed_ratio

fixed_ratio_to

flux_bounds

fwhm_bands_kms

kinematic_group

multiplicity

profile

required

selection_rule

velocity_bounds_kms

velocity_group

width_group

id

line_ids

role

enabled: bool = True
fixed_ratio: float | None = None
fixed_ratio_to: str | None = None
flux_bounds: Tuple[float | None, float | None] = (0.0, None)
fwhm_bands_kms: Tuple[Tuple[float, float], ...] = ((70.0, 1200.0),)
id: str
kinematic_group: str | None = None
line_ids: Tuple[str, ...]
multiplicity: int = 1
profile: str = 'gaussian'
required: bool = False
role: str
selection_rule: str | None = None
velocity_bounds_kms: Tuple[float, float] = (-1000.0, 1000.0)
velocity_group: str | None = None
width_group: str | None = None