Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:
-
Story Points:4
-
Epic Link:
-
Sprint:DRP S21a (Dec Jan), DRP S21b
-
Team:Data Release Production
-
Urgent?:No
Description
To support Gen3 image differencing pipelines.
DM-20695 implemented the ccd-level selectors run at makeWarp. Runs on a list of ccds for one single visit.
This will implement the visit-level selectors done during coaddition. Operates on a list of deepCoadd_directWarps and other visit-level data products like sourceTable_visits
Eric Bellm and Meredith Rawls Gen3 implementation of the your BestSeeingSelectVisitsTasK is ready for review. You're probably busy for the next 36 hours so it can wait until Thurs/Fri. If the class ends in "SelectImagesTask" it selects calexps for warping. If it ends in "SelectVisitsTask" (such as these new ones), it selects warps for coaddition. BestSeeingSelectVisitsTasks is the implementation of the existing gen2 BestSeeingSelectImages, just using catalogs as input. The pixelscale is slightly different than that computed from the per-ccd wcs. The PSF FWHM is spot on, however. I also included my own BestSeeingPercentileSelectVisitsTasks which we manually used this sprint and I plan on using as the default for DRP until we validate something better.
Took Nate Lust's suggestion to write out the selected visit lists as output and have assemble read them in as input. He pointed out the StructuredDataList isn't working yet and suggested I use the storage class StructuredDataDict. (If you're wondering why I'm storing them as a dict instead of a list).
Nate Lust, would you take a look at my pipeline file since I know you have a vision on how these should look:
{outputCoaddName}https://github.com/lsst/pipe_tasks/blob/865f4040131154d0034ded6e21f381f1d5cad218/pipelines/_DiffimDRP.yaml
I didn't know how to specify the template
= bestSeeing so I just specified the name of the three output connections. Please advise.