cassis_lte_python.database.transitions#
Attributes#
Classes#
Functions#
|
|
|
|
|
Determine if a transition fulfills all constraints. |
|
Module Contents#
- cassis_lte_python.database.transitions.LOGGER#
- cassis_lte_python.database.transitions.FIELDS#
- cassis_lte_python.database.transitions.TRAN_COLNAME = 'transition'#
- cassis_lte_python.database.transitions.TAG_COLNAME = 'tag'#
- cassis_lte_python.database.transitions.SP_COLNAME = 'sp_name'#
- cassis_lte_python.database.transitions.TRAN_DF_COLS = ['transition', 'tag', 'sp_name', 'db_id', 'fMHz', 'f_err_mhz', 'aij', 'elow', 'eup', 'igu',...#
- class cassis_lte_python.database.transitions.Transition(tag, f_trans_mhz, aij, elo_cm, gup, sp_name='', f_err_mhz=None, db_id=None, qn='')#
- f_trans_mhz#
- f_err_mhz = None#
- aij#
- elo_cm#
- elo_J#
- eup_J#
- gup#
- eup#
- tag = ''#
- name = ''#
- db_id = None#
- qn = ''#
- cassis_lte_python.database.transitions.get_transition_list(species: list | str, fmhz_ranges, database=DATABASE_SQL, return_type='dict', **thresholds)#
- Parameters:
species
fmhz_ranges
database
return_type
thresholds
- Returns:
- cassis_lte_python.database.transitions.get_transition_df(species: list | str, fmhz_ranges, database=DATABASE_SQL, shift_kms=0.0, **thresholds)#
- cassis_lte_python.database.transitions.is_selected(tran: Transition, sp_thresholds: dict, bright_lines_only=False)#
Determine if a transition fulfills all constraints. :param tran: a Transition object :param sp_thresholds: a dictionary containing the species’ thresholds :param bright_lines_only: TODO: TBC :return:
- cassis_lte_python.database.transitions.select_transitions(tran_df: pandas.DataFrame, thresholds: dict | None = None, xrange=None, bright_lines_only=False, vlsr=None)#