from config import DB_PATH from extract.core.lines import SpectralFits from extract.observatories.gemini import GeminiTelescopeInstruments from extract.helpers import fetch_bad_jds # Define viewing routines. viewer = SpectralFits(GeminiTelescopeInstruments.gmos) viewer.view(db_path=DB_PATH, table='Hepsilon_RegimeConcat', start_at=0, comp_number=[1, 2, 3, 4], bad_jds=fetch_bad_jds(db_path=DB_PATH, fit='h_epsilon_master', comp='Any'), fold=False, save=False, save_loc='/Data/ScreenGrabs/AstroDynamics Screenshots/' 'Videos/Hepsilon/Hepsilon_GMOS_Fit_comp{}_{}.jpg')
jd=regime['jd_rule']) # Define fitting routines. fitter = SpectralFits(GeminiTelescopeInstruments.gmos) fitter.add( etacar_templates.h_i_3771(version=regime['template'], solver=regime['solver'])) # Ready fitting routine and pre-processing options. fitter.rcs_edge_size = (2, 10) fitter.compile(helio_correction=False, continuum_normalisation=True, re_bin=None, refine_continuum=True, bad_jds=fetch_bad_jds(db_path=DB_PATH, fit='h_iota_master', comp='Any')) # Execute fitting routines. fitter.fit(handler.data_subset, diagnostics=False, draw=False, db_path=DB_PATH) # Store consecutive regimes. if not regime['label'] == 'benchmark': res_tables.extend(fitter.table_names) # Join regimes. print('Collating fits into table={}'.format(concat_table)) connection = sqlite3.connect(DB_PATH)
reduction='endeavour', observatory=regime['label'], jd=regime['jd_rule']) # Define fitting routines. fitter = SpectralFits(regime['telescope']) fitter.add( novacar_templates.h_i_6563(version=regime['template'], solver=regime['solver'])) # Ready fitting routine and pre-processing options. fitter.compile(helio_correction=False, continuum_normalisation=True, re_bin=None, refine_continuum=True, bad_jds=fetch_bad_jds()) # Execute fitting routines. fitter.fit(handler.data_subset, diagnostics=False, draw=False, db_path=DB_PATH) # Store consecutive regimes. if not regime['label'] == 'benchmark': res_tables.extend(fitter.table_names) # Join regimes. print('Collating fits into table={}'.format(concat_table)) connection = sqlite3.connect(DB_PATH) for t in res_tables: