cassis_lte_python.database.transitions#

Attributes#

Classes#

Functions#

get_transition_list(species, fmhz_ranges[, database, ...])

get_transition_df(species, fmhz_ranges[, database, ...])

is_selected(tran, sp_thresholds[, bright_lines_only])

Determine if a transition fulfills all constraints.

select_transitions(tran_df[, thresholds, xrange, ...])

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)#