All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Function to compute FWHM:
ts.spectroscopy.get_fwhm(x,y)
andts.spectroscopy.trace_fwhm(tso, x, y)
.
- Functions in
utils.py
to predict transits, perform calculations of atmospheric signals and scale-heights. - Function in
utils.py
to bin in resolution (bin_at_resolution
). - Function in
utils.py
to convert wavelengths from vacuum to air and viceversa. - Added
transitfitting.py
which allows to perform transit fitting in parallel.
getSimpleSpectrum
hascorrect_bkg=False
by default now.
- Now getSimpleSpectrum can use background on both sides or on only one side of the spectrum.
- Bug commit that prevented script from compiling.
- New function in
jwst.py
,get_cds
to get Correlated Double Sampling frames from a dataset or set of segmented datasets. - The
jwst.stage
can now receiverateints
products as inputs too.
- Now allow background fits with LOOM.
- Fixed bug that didn't allow to import
transitspectroscopy.jwst
.
- New function in
utils.py
to fit splines. quicklook
flag added for reduction.
- New set of algorithms for creating uniluminated masks.
- JWST ramp-fitting outputs can't be oppened with datamodels.RampModel. Changed that.
- JWST stage 1 was forced in
transitspectroscopy
to use an input gain reference file. Now use the default one if none was added.
- ROEBA model corrected thanks to inputs from Everett Schlawin.
- Option to trace spectra using CCF instead; implemented gaussian and double gaussian (useful for SOSS).
- Various CCF utilities.
- Set by default no gaussian filtering on the tracing; variable median filter window (and optional outlier detection with it).
- Create c-functions that perform CCF against gaussian, double gaussian and arbitrary functions (x40, speed increase)
- Made c-functions the default for CCF while tracing.
- Added the
tests
folder; these could become unit tests.
- Bumped version number.
- The
jwst
class which can reduce JWST data using the JWST pipeline. - Added
stage1
master function tojwst
to reduce SOSS data. - Added
LOOM
model tostage1
--- this replaces the refpix step in this script. - Now
jwst
checks for already existing outputs so steps don't run again if products already produced.
- Name of simple extraction in
transitspectroscopy.spectroscopy
fromgetSimpleExtraction
togetSimpleSpectrum
.
- A
tests.py
script showcasing the usability of the code for spectral extraction.
- Input problems for spectral extraction. Coda has been verified (but not validated extensively)
- First (working but not tested) version of the spectroscopic algorithms.
- Installation files,
README
, thisCHANGELOG
,LICENCE
.
setup.cfg
file has metadata info with long description.