liger_iris_pipeline Documentation¶
The Liger-IRIS Data Reduction System is based on the suite of packages from Space Telescope Science Institute used to process data from JWST and NGRST.
With stpipe
and stdatamodels
we can configure each step of a pipeline through one or more text based .INI style files,
then we provide one input FITS file or a set of multiple inputs defined in JSON (named Associations).
Custom analysis steps and pipelines for IRIS are defined as classes in the current repository liger_iris_pipeline
Then execute the pipeline from the command line using the tmtrun
executable or using
directly the Python library.
The pipeline also dynamically interfaces to the CRDS
the Calibration References Data System,
to retrieve the best calibration datasets given the metadata in the headers of the input FITS files.
The CRDS
client can also load data from a local cache, so for now we do not have a actual
CRDS
server and we only rely on a local cache.
The CRDS
is not under our control, the Thirty Meter Telescope will deliver a database system
to replace the CRDS
and we can adapt our code to that in the future.
Getting Started¶
Example run¶
Design¶
Calibration and CRDS¶
Algorithms¶
Subarrays¶
Reference/API¶
liger_iris_pipeline Package¶
Functions¶
Classes¶
|
AssignWcsStep: Create a gWCS object and store it in |
|
BackgroundStep: Subtract background exposures from target exposures. |
|
Initialize the Data Quality extension from the mask reference file. |
|
DarkCurrentStep: Performs dark current correction by subtracting dark current reference data from the input science data model. |
|
Flat-field a science image using a flatfield reference image. |
|
ParseSubarrayMapStep: Parse a subarray map extension, if available, and create header metadata and data quality flag accordingly. |
|
NormalizeStep: Normalize a frame by dividing by its own mean, median or mode |
|
ParseSubarrayMapStep: Parse a subarray map extension, if available, and create header metadata and data quality flag accordingly |
|
ProcessFlatfieldL2: Remove dark and normalize exposure to create a flat field to be later added to the CRDS. |
|
ProcessImagerL2Pipeline: Processes JWST imaging-mode slope data from Level-2a to Level-2b. |
|
Detector1Pipeline for IRIS |
|
SubtractImagesStep: Subtract two exposures from one another to accomplish background subtraction. |