Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop into main #303

Merged
merged 15 commits into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 28 additions & 1 deletion doc/versionHistory.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,33 @@
Version History
##################

.. _lsst.ts.wep-13.3.0:

-------------
13.3.0
-------------

* Add donut quality tables to outputs even when there are no donuts that pass so that we can match it up to the donut stamps and understand rejections.
* Change default pipeline setting to false for rubinTV upload.

.. _lsst.ts.wep-13.2.0:

-------------
13.2.0
-------------

* Implemented joint-fitting of donut pairs with Danish.

.. _lsst.ts.wep-13.1.0:

-------------
13.1.0
-------------

* Set saveHistory=True and loosen convergence criteria in the Danish production pipeline
* Upgrades to the forward modeling util, including specifying flux ratios for blends, miscentering donuts, and simulating "flat" donuts without intensity patterns
* Fixed bug in forward modeling util when adding noise to large flux values

.. _lsst.ts.wep-13.0.4:

-------------
Expand All @@ -23,7 +50,7 @@ Version History

* Task plotPsfFromZern added in comCamRapidAnalysisPipeline and comCamRapidAnalysisDanishPipeline.

.. _lsst.ts.wep-13.0.3:
.. _lsst.ts.wep-13.0.2:

-------------
13.0.2
Expand Down
6 changes: 3 additions & 3 deletions pipelines/_ingredients/donutVizGroupPipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ tasks:
plotAOSTask:
class: lsst.donut.viz.PlotAOSTask
config:
doRubinTVUpload: true
doRubinTVUpload: false
aggregateDonutStampsTask:
class: lsst.donut.viz.AggregateDonutStampsTask
plotDonutTask:
class: lsst.donut.viz.PlotDonutTask
config:
doRubinTVUpload: true
doRubinTVUpload: false
plotPsfZernTask:
class: lsst.donut.viz.PlotPsfZernTask
config:
doRubinTVUpload: true
doRubinTVUpload: false

subsets:
donutVizGroups:
Expand Down
13 changes: 0 additions & 13 deletions pipelines/_ingredients/wepDirectDetectScienceGroupPipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,6 @@ tasks:
estimateZernikes.saveHistory: False
estimateZernikes.maskKwargs: { "doMaskBlends": False }
donutStampSelector.maxSelect: 5
isr:
class: lsst.ip.isr.IsrTaskLSST
config:
# Although we don't have to apply the amp offset corrections, we do want
# to compute them for analyzeAmpOffsetMetadata to report on as metrics.
doAmpOffset: true
ampOffset.doApplyAmpOffset: false
# Turn off slow steps in ISR
doBrighterFatter: false
# Mask saturated pixels,
# but turn off quadratic crosstalk because it's currently broken
doSaturation: True
crosstalk.doQuadraticCrosstalkCorrection: False

subsets:
wepDirectDetect:
Expand Down
11 changes: 0 additions & 11 deletions pipelines/production/comCamDailyProcessing.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,11 @@ tasks:
class: lsst.ts.wep.task.generateDonutDirectDetectTask.GenerateDonutDirectDetectTask
config:
donutSelector.useCustomMagLimit: True
plotAOSTask:
class: lsst.donut.viz.PlotAOSTask
config:
doRubinTVUpload: false
aggregateDonutStampsTask:
class: lsst.donut.viz.AggregateDonutStampsTask
plotDonutTask:
class: lsst.donut.viz.PlotDonutTask
config:
doRubinTVUpload: false

# Define pipeline steps
subsets:
step1:
subset:
- isr
- generateDonutDirectDetectTask
- cutOutDonutsScienceSensorGroupTask
- calcZernikesTask
Expand Down
30 changes: 30 additions & 0 deletions pipelines/production/comCamRapidAnalysisDanishPipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,19 @@ imports:
- $TS_WEP_DIR/pipelines/_ingredients/donutVizGroupPipeline.yaml

tasks:
isr:
class: lsst.ip.isr.IsrTaskLSST
config:
# Although we don't have to apply the amp offset corrections, we do want
# to compute them for analyzeAmpOffsetMetadata to report on as metrics.
doAmpOffset: true
ampOffset.doApplyAmpOffset: false
# Turn off slow steps in ISR
doBrighterFatter: false
# Mask saturated pixels,
# but turn off quadratic crosstalk because it's currently broken
doSaturation: True
crosstalk.doQuadraticCrosstalkCorrection: False
calcZernikesTask:
class: lsst.ts.wep.task.calcZernikesTask.CalcZernikesTask
config:
Expand All @@ -16,6 +29,23 @@ tasks:
estimateZernikes.binning: 2
estimateZernikes.nollIndices:
[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 27, 28]
estimateZernikes.saveHistory: true
estimateZernikes.lstsqKwargs:
ftol: 1.0e-3
xtol: 1.0e-3
gtol: 1.0e-3
plotAOSTask:
class: lsst.donut.viz.PlotAOSTask
config:
doRubinTVUpload: true
plotDonutTask:
class: lsst.donut.viz.PlotDonutTask
config:
doRubinTVUpload: true
plotPsfZernTask:
class: lsst.donut.viz.PlotPsfZernTask
config:
doRubinTVUpload: true

# Define pipeline steps
subsets:
Expand Down
25 changes: 25 additions & 0 deletions pipelines/production/comCamRapidAnalysisPipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,19 @@ imports:
- $TS_WEP_DIR/pipelines/_ingredients/donutVizGroupPipeline.yaml

tasks:
isr:
class: lsst.ip.isr.IsrTaskLSST
config:
# Although we don't have to apply the amp offset corrections, we do want
# to compute them for analyzeAmpOffsetMetadata to report on as metrics.
doAmpOffset: true
ampOffset.doApplyAmpOffset: false
# Turn off slow steps in ISR
doBrighterFatter: false
# Mask saturated pixels,
# but turn off quadratic crosstalk because it's currently broken
doSaturation: True
crosstalk.doQuadraticCrosstalkCorrection: False
calcZernikesTask:
class: lsst.ts.wep.task.calcZernikesTask.CalcZernikesTask
config:
Expand All @@ -18,6 +31,18 @@ tasks:
estimateZernikes.maskKwargs: { "doMaskBlends": False }
donutStampSelector.maxSelect: 5
donutStampSelector.maxFracBadPixels: 2.0e-4
plotAOSTask:
class: lsst.donut.viz.PlotAOSTask
config:
doRubinTVUpload: true
plotDonutTask:
class: lsst.donut.viz.PlotDonutTask
config:
doRubinTVUpload: true
plotPsfZernTask:
class: lsst.donut.viz.PlotPsfZernTask
config:
doRubinTVUpload: true

# Define pipeline steps
subsets:
Expand Down
Loading
Loading