soxs_stare¶
The soxs_stare recipe reduces object frames taken in stare mode. It models and removes the on-frame sky contribution to the flux. The object trace is then fitted and extracted using an optimal extraction routine.
Usage¶
The soxs_stare recipe can be run with the following convention:
soxspipe [-Vx] stare <inputFrames> [-o <outputDirectory> -s <pathToSettingsFile>]
To rerun a previously executed soxs_stare recipe, you can find the execution command at the end of the recipe log file (found in the workspace products/soxs_stare directory). Use the -x flag to overwrite the product files if they already exist. For example, from the root of your workspace, you would run a command like:
soxspipe stare sof/20260111T060038_VIS_1X1_1_STARE_STD_FLUX_SLIT1_0_300_0S_SOXS.sof -s ./sessions/base/soxspipe.yaml -x
To adjust the default settings for the soxs_stare recipe, open the soxspipe.yaml file referenced in the command above in a text editor, navigate to the soxs_stare dictionary, save the file and rerun the recipe command. The settings’ descriptions can be found in Table 26.
Product files are written in the products/soxs_stare, and QC plots are in the qc/soxs_stare workspace directory. A report of the product files, QC plots and metrics is also printed to the terminal. The QC metrics calculated for soxs_stare are found in Table 29.
Reduction Tips¶
Typically, this recipe fails because the object trace is not found or fitted correctly. This may simply be because the object is too faint in the data, but a few settings can be adjusted to try and secure a fit. First, increase slice-length by a few pixels and try the recipe again. If this does not work, adjust poly-fitting-residual-clipping-sigma to both lower and higher levels (by 1 or 2 sigma each time) and rerun the recipe each time.
Parameters¶
Parameter |
Description |
Type |
Entry Point |
Related Util |
|---|---|---|---|---|
|
divide image by master flat frame |
bool |
settings file |
- |
|
fit and subtract the intra-order background light |
bool |
settings file |
- |
|
use la cosmic to remove CRHs before extraction |
bool |
settings file |
- |
|
the sigma clipping limit used when stacking frames into a composite frame |
float |
settings file |
|
|
the maximum sigma-clipping iterations used when stacking frames into a composite frame |
int |
settings file |
|
|
the length of the ‘slit’ used to collect object flux (in pixels). Doubles are boxcar extraction aperture size. |
int |
settings file |
|
|
degree of the polynomial used to fit the dispersion-direction profiles of the object. |
int |
settings file |
|
|
sigma clipping limit when fitting the object profile (global over the order) |
float |
settings file |
|
|
sigma clipping limit when fitting the dispersion-direction profiles of the object |
float |
settings file |
|
|
maximum number of clipping iterations when fitting dispersion-direction profiles |
int |
settings file |
|
|
number of cross-order slices per order |
int |
settings file |
|
|
length of each slice (pixels) |
int |
settings file |
|
|
width of each slice (pixels) |
int |
settings file |
|
|
height gaussian peak must be above median flux to be “detected” by code (std via median absolute deviation) |
float |
settings file |
|
|
degree of order-component of global polynomial fit to object trace |
int |
settings file |
|
|
degree of y-component of global polynomial fit to object trace |
int |
settings file |
|
|
clipping limit (median and mad) when fitting global polynomial to object trace |
float |
settings file |
|
|
maximum number of clipping iterations when fitting global polynomial to object trace |
int |
settings file |
|
|
degree of bsplines used to fit the inter-order background (if |
int |
settings file |
|
|
Standard deviation of Gaussian kernel used to smooth background image (if |
int |
settings file |
|
|
maximum number of iterations used to fit the polynomial to the response function |
int |
settings file |
|
|
degree of the polynomial used to fit the response function |
int |
settings file |
Input¶
Data Type |
Content |
Related OB |
|---|---|---|
FITS Images |
Raw science frames of targets observed in stare mode |
|
FITS Image |
Master bias (UVVIS only) |
- |
FITS Image |
Master dark frame (NIR only) |
- |
FITS Image |
Master flat frame (optional) |
- |
FITS Table |
Order location table containing coefficients to the polynomial fits describing the order locations. |
- |
FITS Table |
Dispersion map table giving coefficients of polynomials describing 2D dispersion/spatial solution |
- |
FITS Image |
Dispersion Map image with 3-extensions (wavelength, slit-position and echelle order number) |
- |
Output¶
Label |
Content |
Data Type |
PRO CATG |
PRO TYPE |
PRO TECH |
|---|---|---|---|---|---|
|
Table of the extracted source in each order |
FITS |
|
|
|
|
Table of the extracted, order-merged |
FITS |
|
|
|
|
Table of the flux calibrated extracted spectrum |
FITS |
|
|
|
|
The sky-subtracted object |
FITS |
- |
- |
- |
|
The sky background model |
FITS |
- |
- |
- |
|
The sky subtraction residuals |
FITS |
- |
- |
- |
|
Response function coefficients |
FITS |
|
|
|
|
Efficiency estimate |
FITS |
|
|
|
|
Ascii version of extracted source spectrum |
TXT |
- |
- |
- |
|
Fitted intra-order image background |
- |
- |
- |
|
|
QC plots for the sky-background modelling |
- |
- |
- |
|
|
Sky-subtraction quicklook |
- |
- |
- |
|
|
Residuals of the object trace polynomial fit |
- |
- |
- |
|
|
QC plot of extracted source |
- |
- |
- |
|
|
QC plot of extracted order-merged source |
- |
- |
- |
|
|
QC plot of extracted order-merged, flux-calibrated source |
- |
- |
- |
|
|
Response curve QC plot. |
- |
- |
- |
QC Metrics¶
Label |
Description |
Unit |
Acceptable Range |
|---|---|---|---|
|
Fraction of bad pixels |
VIS: [0.0,0.01], NIR: [0.00,0.01] |
|
|
Mean inner-order pixel value |
electrons |
VIS: [-40,60], NIR: [-40,60] |
|
Sum of all inner-order pixel values |
electrons |
- |
|
Number of bad pixels |
- |
|
|
Number of orders containing an object trace |
VIS: 4, NIR: 15 |
|
|
Number of samples where a continuum is detected |
- |
|
|
Fraction of samples where a continuum is detected |
VIS: [0.93,1.0], NIR: [0.7,1.0] |
|
|
Total number of samples along orders |
- |
|
|
Number of continuum sample clipped during solution fitting |
- |
|
|
Fraction of detected continuum samples clipped during solution fitting |
VIS: [0.0,0.2], NIR: [0.0,0.3] |
|
|
Maximum residual in continuum fit along x-axis |
px |
- |
|
Minimum residual in continuum fit along x-axis |
px |
- |
|
Std-dev of residual continuum fit along x-axis |
px |
VIS: [0.0,0.2] |
|
Maximum residual in continuum fit along y-axis |
px |
- |
|
Minimum residual in continuum fit along y-axis |
px |
- |
|
Std-dev of residual continuum fit along y-axis |
px |
NIR: [0.0,0.5] |
|
The median efficiency (global) |
VIS: [0.04,0.30], NIR: [0.02,0.2] |
|
|
The median signal-to-noise ratio across all orders (global) |
VIS: [50,1000], NIR: [7,200] |
|
|
The median efficiency (order N) |
- |
|
|
The median signal-to-noise ratio across all orders (order N) |
- |