From 7ee7b4f7ba7777ab38a7a5b84045e5ad02c2b6fa Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:34:34 -0400 Subject: [PATCH 01/22] add suffix to elp spec --- romancal/pipeline/exposure_pipeline.py | 1 - 1 file changed, 1 deletion(-) diff --git a/romancal/pipeline/exposure_pipeline.py b/romancal/pipeline/exposure_pipeline.py index 7e61969d0..81940d276 100644 --- a/romancal/pipeline/exposure_pipeline.py +++ b/romancal/pipeline/exposure_pipeline.py @@ -177,7 +177,6 @@ def process(self, input): result.meta.cal_step.source_detection = "SKIPPED" result.meta.cal_step.tweakreg = "SKIPPED" - self.output_use_model = True results.append(result) # Now that all the exposures are collated, run tweakreg From 6ccbeb468bcffdacd60d37801af8e5fc25c072a8 Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:36:05 -0400 Subject: [PATCH 02/22] add suffix to assign_wcs spec --- romancal/assign_wcs/assign_wcs_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/assign_wcs/assign_wcs_step.py b/romancal/assign_wcs/assign_wcs_step.py index 175390822..a095b71b7 100644 --- a/romancal/assign_wcs/assign_wcs_step.py +++ b/romancal/assign_wcs/assign_wcs_step.py @@ -27,6 +27,10 @@ class AssignWcsStep(RomanStep): reference_file_types = ["distortion"] + spec = """ + suffix = string(default="assignwcs") + """ + def process(self, input): reference_file_names = {} if isinstance(input, rdm.DataModel): @@ -49,12 +53,6 @@ def process(self, input): log.info("Using reference files: %s for assign_wcs", reference_file_names) result = load_wcs(input_model, reference_file_names) - if self.save_results: - try: - self.suffix = "assignwcs" - except AttributeError: - self["suffix"] = "assignwcs" - return result From c2ed15e8fc5520b1eeecb3642269e3b5f407c65e Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:37:08 -0400 Subject: [PATCH 03/22] add suffix to dark current spec --- romancal/dark_current/dark_current_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/dark_current/dark_current_step.py b/romancal/dark_current/dark_current_step.py index a8a72658e..3b3fb35a4 100644 --- a/romancal/dark_current/dark_current_step.py +++ b/romancal/dark_current/dark_current_step.py @@ -19,6 +19,10 @@ class DarkCurrentStep(RomanStep): reference_file_types = ["dark"] + spec = """ + suffix = string(default="darkcurrent") + """ + def process(self, input): if isinstance(input, rdm.DataModel): input_model = input @@ -63,10 +67,4 @@ def process(self, input): dark_model.save(self.dark_output) # not clear to me that this makes any sense for Roman - if self.save_results: - try: - self.suffix = "darkcurrent" - except AttributeError: - self["suffix"] = "darkcurrent" - return out_model From 18026761c7bbb95bcf0c5ea0a8ec9a270fc09ab2 Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:38:01 -0400 Subject: [PATCH 04/22] add suffix to dqinit spec --- romancal/dq_init/dq_init_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/dq_init/dq_init_step.py b/romancal/dq_init/dq_init_step.py index 320448584..0a97e16ca 100644 --- a/romancal/dq_init/dq_init_step.py +++ b/romancal/dq_init/dq_init_step.py @@ -24,6 +24,10 @@ class DQInitStep(RomanStep): reference_file_types = ["mask"] + spec = """ + suffix = string(default="dqinit") + """ + def process(self, input): """Perform the dq_init calibration step @@ -99,10 +103,4 @@ def process(self, input): except AttributeError: pass - if self.save_results: - try: - self.suffix = "dqinit" - except AttributeError: - self["suffix"] = "dqinit" - return output_model From 009b76c63b25eb8187d5138a3d3fdc598f7b73be Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:38:47 -0400 Subject: [PATCH 05/22] add suffix to flat spec --- romancal/flatfield/flat_field_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/flatfield/flat_field_step.py b/romancal/flatfield/flat_field_step.py index d173f5c8f..deb106ad7 100644 --- a/romancal/flatfield/flat_field_step.py +++ b/romancal/flatfield/flat_field_step.py @@ -15,6 +15,10 @@ class FlatFieldStep(RomanStep): reference_file_types = ["flat"] + spec = """ + suffix = string(default="flat") + """ + def process(self, input_model): if not isinstance(input_model, rdm.DataModel): input_model = rdm.open(input_model) @@ -44,10 +48,4 @@ def process(self, input_model): if reference_file_model is not None: reference_file_model.close() - if self.save_results: - try: - self.suffix = "flat" - except AttributeError: - self["suffix"] = "flat" - return output_model From 19c6b083cc7a5360dc18efe00bd103277a6708da Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:40:21 -0400 Subject: [PATCH 06/22] add suffix to flux step --- romancal/flux/flux_step.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/romancal/flux/flux_step.py b/romancal/flux/flux_step.py index a4624ce96..c50f93df0 100644 --- a/romancal/flux/flux_step.py +++ b/romancal/flux/flux_step.py @@ -42,7 +42,8 @@ class FluxStep(RomanStep): """ # noqa: E501 spec = """ - """ # noqa: E501 + suffix = string(default="flux") + """ reference_file_types = [] From b8ab132c9392c90fd57641f7feca2a6685791118 Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:41:17 -0400 Subject: [PATCH 07/22] add suffix to jump spec --- romancal/jump/jump_step.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/romancal/jump/jump_step.py b/romancal/jump/jump_step.py index dfee1592f..2b64e9ae2 100644 --- a/romancal/jump/jump_step.py +++ b/romancal/jump/jump_step.py @@ -40,6 +40,7 @@ class JumpStep(RomanStep): sat_required_snowball = boolean(default=True) # Require the center of snowballs to be saturated expand_large_events = boolean(default=False) # must be True to trigger snowball and shower flagging use_ramp_jump_detection = boolean(default=True) # Use jump detection during ramp fitting + suffix = string(default="jump") """ # noqa: E501 reference_file_types = ["gain", "readnoise"] @@ -163,10 +164,4 @@ def process(self, input): result.meta.cal_step.jump = "COMPLETE" - if self.save_results: - try: - self.suffix = "jump" - except AttributeError: - self["suffix"] = "jump" - return result From f79cabbd08c7d3e2fde45d0a3d043b1841f843bf Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:42:04 -0400 Subject: [PATCH 08/22] add suffix to linearity spec --- romancal/linearity/linearity_step.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/romancal/linearity/linearity_step.py b/romancal/linearity/linearity_step.py index 5320ad8e3..3d136a8e9 100644 --- a/romancal/linearity/linearity_step.py +++ b/romancal/linearity/linearity_step.py @@ -21,6 +21,10 @@ class LinearityStep(RomanStep): reference_file_types = ["linearity"] + spec = """ + suffix = string(default="linearity") + """ + def process(self, input): # Open the input data model if isinstance(input, rdd.DataModel): @@ -67,9 +71,4 @@ def process(self, input): # Update the step status input_model.meta.cal_step["linearity"] = "COMPLETE" - if self.save_results: - try: - self.suffix = "linearity" - except AttributeError: - self["suffix"] = "linearity" return input_model From 065f1c930514f689ff0c19c16f03caa93f2e2bcb Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:43:17 -0400 Subject: [PATCH 09/22] add suffix to outlier spec --- romancal/outlier_detection/outlier_detection_step.py | 1 + 1 file changed, 1 insertion(+) diff --git a/romancal/outlier_detection/outlier_detection_step.py b/romancal/outlier_detection/outlier_detection_step.py index 1441bc903..0d44cae54 100644 --- a/romancal/outlier_detection/outlier_detection_step.py +++ b/romancal/outlier_detection/outlier_detection_step.py @@ -47,6 +47,7 @@ class OutlierDetectionStep(RomanStep): good_bits = string(default="~DO_NOT_USE+NON_SCIENCE") # DQ bit value to be considered 'good' allowed_memory = float(default=None) # Fraction of memory to use for the combined image in_memory = boolean(default=False) # Specifies whether or not to keep all intermediate products and datamodels in memory + suffix = string(default="outlier_detection") """ # noqa: E501 def process(self, input_models): From e78e648f425bbecb94344ac55cbead443c63487a Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:44:19 -0400 Subject: [PATCH 10/22] add suffix to photom spec --- romancal/photom/photom_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/photom/photom_step.py b/romancal/photom/photom_step.py index 2166b7c4a..b10f0b112 100644 --- a/romancal/photom/photom_step.py +++ b/romancal/photom/photom_step.py @@ -16,6 +16,10 @@ class PhotomStep(RomanStep): reference_file_types = ["photom"] + spec = """ + suffix = string(default="photom") + """ + def process(self, input): """Perform the photometric calibration step @@ -68,10 +72,4 @@ def process(self, input): input_model.meta.cal_step.photom = "SKIPPED" output_model = input_model - if self.save_results: - try: - self.suffix = "photom" - except AttributeError: - self["suffix"] = "photom" - return output_model From 34571f2032d4c996af69737de488978a2e90cc68 Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:45:29 -0400 Subject: [PATCH 11/22] add suffix to refpix spec --- romancal/refpix/refpix_step.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/romancal/refpix/refpix_step.py b/romancal/refpix/refpix_step.py index 3861a9458..87b7507f9 100644 --- a/romancal/refpix/refpix_step.py +++ b/romancal/refpix/refpix_step.py @@ -26,6 +26,7 @@ class RefPixStep(RomanStep): # interpolation of the reference pixels fft_interpolate = boolean(default=True) # Turn on or off the FFT interpolation # of the reference pixel padded values. + suffix = string(default="refpix") """ reference_file_types = ["refpix"] @@ -67,9 +68,4 @@ def process(self, input): ) # Update the step status output.meta.cal_step["refpix"] = "COMPLETE" - if self.save_results: - try: - self.suffix = "refpix" - except AttributeError: - self["suffix"] = "refpix" return output From d5e4cb6e93b2eee199b76fe39b9f6dc3217ce4fb Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:58:03 -0400 Subject: [PATCH 12/22] add suffix to resample spec --- romancal/resample/resample_step.py | 1 + 1 file changed, 1 insertion(+) diff --git a/romancal/resample/resample_step.py b/romancal/resample/resample_step.py index 79b9587f4..b0d6169c4 100644 --- a/romancal/resample/resample_step.py +++ b/romancal/resample/resample_step.py @@ -62,6 +62,7 @@ class ResampleStep(RomanStep): allowed_memory = float(default=None) # Fraction of memory to use for the combined image. in_memory = boolean(default=True) good_bits = string(default='~DO_NOT_USE+NON_SCIENCE') # The good bits to use for building the resampling mask. + suffix = string(default='i2d') """ # noqa: E501 reference_file_types = [] From 36292a568201b6630f2cf58757cdc7f3cf9019ff Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:58:48 -0400 Subject: [PATCH 13/22] add suffix to saturation spec --- romancal/saturation/saturation_step.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/romancal/saturation/saturation_step.py b/romancal/saturation/saturation_step.py index 85b93d2eb..973a6965a 100644 --- a/romancal/saturation/saturation_step.py +++ b/romancal/saturation/saturation_step.py @@ -16,6 +16,10 @@ class SaturationStep(RomanStep): reference_file_types = ["saturation"] + spec = """ + suffix = string(default="saturation") + """ + def process(self, input): if isinstance(input, rdm.DataModel): input_model = input @@ -46,10 +50,4 @@ def process(self, input): ref_model.close() sat.meta.cal_step.saturation = "COMPLETE" - if self.save_results: - try: - self.suffix = "saturation" - except AttributeError: - self["suffix"] = "saturation" - return sat From d8cbbc6000bab5af237a705fa43371cd72b87c9a Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 16:59:48 -0400 Subject: [PATCH 14/22] add suffix to skymatch spec --- romancal/skymatch/skymatch_step.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/romancal/skymatch/skymatch_step.py b/romancal/skymatch/skymatch_step.py index 221ac13e7..160a2929f 100644 --- a/romancal/skymatch/skymatch_step.py +++ b/romancal/skymatch/skymatch_step.py @@ -45,6 +45,8 @@ class SkyMatchStep(RomanStep): lsigma = float(min=0.0, default=4.0) # Lower clipping limit, in sigma usigma = float(min=0.0, default=4.0) # Upper clipping limit, in sigma binwidth = float(min=0.0, default=0.1) # Bin width for 'mode' and 'midpt' `skystat`, in sigma + + suffix = string(default="skymatch") """ # noqa: E501 reference_file_types = [] From 1949dd07c5cb2a750e4556fb419bb2bc1f1b2a09 Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 17:04:21 -0400 Subject: [PATCH 15/22] remove step suffix setting in pipelines --- romancal/pipeline/exposure_pipeline.py | 1 - romancal/pipeline/mosaic_pipeline.py | 6 ------ 2 files changed, 7 deletions(-) diff --git a/romancal/pipeline/exposure_pipeline.py b/romancal/pipeline/exposure_pipeline.py index 81940d276..4bab52e28 100644 --- a/romancal/pipeline/exposure_pipeline.py +++ b/romancal/pipeline/exposure_pipeline.py @@ -121,7 +121,6 @@ def process(self, input): log.info(f"Processing a WFI exposure {input_filename}") - self.dq_init.suffix = "dq_init" result = self.dq_init(input) if input_filename: diff --git a/romancal/pipeline/mosaic_pipeline.py b/romancal/pipeline/mosaic_pipeline.py index 707faa0ac..ba5a75c67 100644 --- a/romancal/pipeline/mosaic_pipeline.py +++ b/romancal/pipeline/mosaic_pipeline.py @@ -71,11 +71,8 @@ def process(self, input): if file_type == "asn": input = ModelLibrary(input, on_disk=self.on_disk) - self.flux.suffix = "flux" result = self.flux(input) - self.skymatch.suffix = "skymatch" result = self.skymatch(result) - self.outlier_detection.suffix = "outlier_detection" result = self.outlier_detection(result) # # check to see if the product name contains a skycell name & if true get the skycell record @@ -126,7 +123,6 @@ def process(self, input): self.resample.output_shape, ) wcs_file = asdf.open(self.resample.output_wcs) - self.suffix = "i2d" result = self.resample(result) self.output_file = input.asn["products"][0]["name"] # force the SourceCatalogStep to save the results @@ -137,12 +133,10 @@ def process(self, input): exit(0) else: - self.resample.suffix = "i2d" self.output_file = input.asn["products"][0]["name"] result = self.resample(result) self.sourcecatalog.save_results = True result_catalog = self.sourcecatalog(result) # noqa: F841 - self.suffix = "i2d" if input_filename: result.meta.filename = self.output_file From adca03d3ab1683e3d63ee521099f5591f8ce58cb Mon Sep 17 00:00:00 2001 From: Brett Date: Thu, 1 Aug 2024 17:35:47 -0400 Subject: [PATCH 16/22] fix typo in dark spec update --- romancal/dark_current/dark_current_step.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/romancal/dark_current/dark_current_step.py b/romancal/dark_current/dark_current_step.py index 3b3fb35a4..37018d619 100644 --- a/romancal/dark_current/dark_current_step.py +++ b/romancal/dark_current/dark_current_step.py @@ -13,14 +13,11 @@ class DarkCurrentStep(RomanStep): dark current reference data from the input science data model. """ - spec = """ - dark_output = output_file(default = None) # Dark corrected model - """ - reference_file_types = ["dark"] spec = """ suffix = string(default="darkcurrent") + dark_output = output_file(default = None) # Dark corrected model """ def process(self, input): From 3f1611bee4b43c7e5d869b5b0b9d489d1ae00590 Mon Sep 17 00:00:00 2001 From: Brett Date: Fri, 2 Aug 2024 08:51:06 -0400 Subject: [PATCH 17/22] remove incorrect dark current test --- romancal/regtest/test_dark_current.py | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/romancal/regtest/test_dark_current.py b/romancal/regtest/test_dark_current.py index 3e31501a4..2c54c59ee 100644 --- a/romancal/regtest/test_dark_current.py +++ b/romancal/regtest/test_dark_current.py @@ -46,28 +46,6 @@ def test_dark_current_outfile_step(rtdata, ignore_asdf_paths): assert diff.identical, diff.report() -@pytest.mark.bigdata -def test_dark_current_outfile_suffix(rtdata, ignore_asdf_paths): - """Function to run and compare Dark Current subtraction files. Here the - test is for renaming the output file.""" - input_datafile = "r0000101001001001001_01101_0001_WFI01_linearity.asdf" - rtdata.get_data(f"WFI/image/{input_datafile}") - rtdata.input = input_datafile - - args = [ - "romancal.step.DarkCurrentStep", - rtdata.input, - "--output_file=Test_dark", - '--suffix="suffix_test"', - ] - RomanStep.from_cmdline(args) - output = "Test_darkcurrent.asdf" - rtdata.output = output - rtdata.get_truth(f"truth/WFI/image/{output}") - diff = compare_asdf(rtdata.output, rtdata.truth, **ignore_asdf_paths) - assert diff.identical, diff.report() - - @pytest.mark.bigdata def test_dark_current_output(rtdata, ignore_asdf_paths): """Function to run and compare Dark Current subtraction files. Here the From c5c01f62297a8f7a699e9551e76bbd5af77e3403 Mon Sep 17 00:00:00 2001 From: Brett Date: Fri, 2 Aug 2024 09:03:57 -0400 Subject: [PATCH 18/22] add suffix to mosaic pipeline spec --- romancal/pipeline/mosaic_pipeline.py | 1 + 1 file changed, 1 insertion(+) diff --git a/romancal/pipeline/mosaic_pipeline.py b/romancal/pipeline/mosaic_pipeline.py index ba5a75c67..233460aa9 100644 --- a/romancal/pipeline/mosaic_pipeline.py +++ b/romancal/pipeline/mosaic_pipeline.py @@ -41,6 +41,7 @@ class MosaicPipeline(RomanPipeline): spec = """ save_results = boolean(default=False) on_disk = boolean(default=False) + suffix = string(default='i2d') """ # Define aliases to steps From 4140b58a8d9706fbf5dc7801e2b8b95a58c075c1 Mon Sep 17 00:00:00 2001 From: Brett Date: Fri, 2 Aug 2024 12:08:33 -0400 Subject: [PATCH 19/22] update changelog --- CHANGES.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index 2d3daac62..d689e54bd 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -51,6 +51,9 @@ general - Refactor general step input handling to avoid early closing of input files to allow using more lazy loading [#1342] +- Provide suffix in Step.spec for steps to allow default suffix use + within and outside Pipeline runs [#1347] + source_catalog From 45b1c61d92c16fdcfbaa3d971fa778ac3cc93b39 Mon Sep 17 00:00:00 2001 From: Brett Date: Mon, 5 Aug 2024 15:05:30 -0400 Subject: [PATCH 20/22] add suffix to resample and tweakreg specs --- romancal/resample/resample_step.py | 2 +- romancal/tweakreg/tweakreg_step.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/romancal/resample/resample_step.py b/romancal/resample/resample_step.py index b0d6169c4..9388b8be3 100644 --- a/romancal/resample/resample_step.py +++ b/romancal/resample/resample_step.py @@ -62,7 +62,7 @@ class ResampleStep(RomanStep): allowed_memory = float(default=None) # Fraction of memory to use for the combined image. in_memory = boolean(default=True) good_bits = string(default='~DO_NOT_USE+NON_SCIENCE') # The good bits to use for building the resampling mask. - suffix = string(default='i2d') + suffix = string(default='resample') """ # noqa: E501 reference_file_types = [] diff --git a/romancal/tweakreg/tweakreg_step.py b/romancal/tweakreg/tweakreg_step.py index 080486d99..9b3ef55c1 100644 --- a/romancal/tweakreg/tweakreg_step.py +++ b/romancal/tweakreg/tweakreg_step.py @@ -77,6 +77,7 @@ class TweakRegStep(RomanStep): abs_nclip = integer(min=0, default=3) # Number of clipping iterations in fit when performing absolute astrometry abs_sigma = float(min=0.0, default=3.0) # Clipping limit in sigma units when performing absolute astrometry output_use_model = boolean(default=True) # When saving use `DataModel.meta.filename` + suffix = string(default='tweakreg') """ # noqa: E501 reference_file_types = [] From bba9bbd774ec6aefcf52ee06b33fac49ec25f99c Mon Sep 17 00:00:00 2001 From: Brett Date: Mon, 5 Aug 2024 15:06:43 -0400 Subject: [PATCH 21/22] update make_regtestdata.sh for new filenames --- romancal/scripts/make_regtestdata.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/romancal/scripts/make_regtestdata.sh b/romancal/scripts/make_regtestdata.sh index 348e1269a..851e897b6 100644 --- a/romancal/scripts/make_regtestdata.sh +++ b/romancal/scripts/make_regtestdata.sh @@ -60,7 +60,7 @@ echo "Creating regtest files for resample..." asn_from_list r0000101001001001001_01101_0001_WFI01_cal.asdf r0000101001001001001_01101_0002_WFI01_cal.asdf -o mosaic_asn.json --product-name mosaic strun romancal.step.ResampleStep mosaic_asn.json --rotation=0 --output_file=mosaic.asdf cp mosaic_asn.json $outdir/roman-pipeline/dev/WFI/image/ -cp mosaic_resamplestep.asdf $outdir/roman-pipeline/dev/truth/WFI/image/ +cp mosaic_resample.asdf $outdir/roman-pipeline/dev/truth/WFI/image/ @@ -163,7 +163,7 @@ model = AssignWcsStep.call(model) model.to_asdf(f'${basename}_shift_cal.asdf')" strun romancal.step.TweakRegStep ${basename}_shift_cal.asdf cp ${basename}_shift_cal.asdf $outdir/roman-pipeline/dev/WFI/image/ - cp ${basename}_shift_tweakregstep.asdf $outdir/roman-pipeline/dev/truth/WFI/image/ + cp ${basename}_shift_tweakreg.asdf $outdir/roman-pipeline/dev/truth/WFI/image/ done From 1688dadc79eb7128c3a6a8c9df46ecf74ae06dea Mon Sep 17 00:00:00 2001 From: Brett Date: Mon, 5 Aug 2024 15:17:41 -0400 Subject: [PATCH 22/22] update data products table --- docs/roman/data_products/product_types.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/roman/data_products/product_types.rst b/docs/roman/data_products/product_types.rst index 769ae737b..1b2bae1bd 100644 --- a/docs/roman/data_products/product_types.rst +++ b/docs/roman/data_products/product_types.rst @@ -49,7 +49,7 @@ the user is running the pipeline. The input for each optional step is the output +------------------------------------------------+-----------------+--------------------------+------------------+---------------------+---------------------------------------+ | :ref:`source_detection `| | sourcedetectionstep (opt)| ImageModel | DN/s | Sources identified in the data | +------------------------------------------------+-----------------+--------------------------+------------------+---------------------+---------------------------------------+ -| :ref:`tweakreg ` | | tweakregstep (opt) | ImageModel | DN/s | WCS aligned with GAIA | +| :ref:`tweakreg ` | | tweakreg (opt) | ImageModel | DN/s | WCS aligned with GAIA | +------------------------------------------------+-----------------+--------------------------+------------------+---------------------+---------------------------------------+ | | | cal | ImageModel | DN/s | 2-D calibrated exposure data | +------------------------------------------------+-----------------+--------------------------+------------------+---------------------+---------------------------------------+ @@ -73,9 +73,9 @@ the user is running the pipeline. The input for each optional step is the output +---------------------------------------------------+-----------------+------------------------------+------------------+---------------------+---------------------------------------+ | :ref:`sky_match ` | asn | skymatch (opt) | ModelLibrary | MJy/sr | A list of _cal files | +---------------------------------------------------+-----------------+------------------------------+------------------+---------------------+---------------------------------------+ -| :ref:`outlier_detection ` | | outlier_detection_step (opt) | ModelLibrary | MJy/sr | A list of _cal files | +| :ref:`outlier_detection ` | | outlier_detection (opt) | ModelLibrary | MJy/sr | A list of _cal files | +---------------------------------------------------+-----------------+------------------------------+------------------+---------------------+---------------------------------------+ -| :ref:`resample ` | | resamplestep (opt) | ModelLibrary | MJy/sr | A list of _cal files | +| :ref:`resample ` | | resample (opt) | ModelLibrary | MJy/sr | A list of _cal files | +---------------------------------------------------+-----------------+------------------------------+------------------+---------------------+---------------------------------------+ | | | i2d | MosaicModel | MJy/sr | A 2D resampled image | +---------------------------------------------------+-----------------+------------------------------+------------------+---------------------+---------------------------------------+