Initializing the database is an important step in using geminiutil. Each project is contained in a database that keeps track of files and operations.
>>> import geminiutil.base as base
>>> from geminiutil.gmos import GMOSMOSProject
>>> proj = GMOSMOSProject('sqlite:///mcsnr.db3')
First time, initialize to read in GMOS filter/grating information
>>> proj.initialize()
>>> proj.add_directory('/media/data1/mcsnr/gmos_data/raw', file_filter='S*S*.fits')
One can add different directories as well:
>>> proj.add_directory('/media/data1/mcsnr/gmos_data/mdf_dir')
This step will link the observations to specific masks (only in the database). Longslit exposures have a link to masks as well, however, these do not have corresponding files. Currently we only support the “xxarcsec” format for longslit mask names
>>> proj.link_masks()
Science sets are a way to group each individual science observation with its calibration data
>>> proj.link_science_sets()