Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: pipe_analysis
-
Labels:
-
Story Points:12
-
Epic Link:
-
Sprint:DRP S21b
-
Team:Data Release Production
-
Urgent?:No
Description
As part of the acceptance criteria towards deprecating the "gen2" middleware in favor of the "gen3" middleware, detailed consistency checks between the data products produced by each must be made. This may not require bitwise-esque identity in all cases, but any differences should be noted, understood, and deemed acceptable/preferable on the gen3 side of things. A huge help in this effort would be a direct continuity between the regular QA analyses we've been doing along the way with the scripts in pipe_analysis. While this is technically a gen2 script that will be retired with the in-development analysis_drp, we still rely on it for RC2 run QA. As such, it would be invaluable in this transition phase to be able to make apples-to-apples plots of the outputs from the current processing runs of the two middlewares for a given weekly. The "easiest" way there is to update the pipe_analysis scripts to be able to handle reading in datasets in both repos (this will be as hacky as it gets, but will be short lived and never committed anywhere other than the repo in lsst-dm!). Of particular use is adapting the "compare[Visit][Coadd]" scripts to directly compare the two outputs. These adaptations will be made here.
To validate, I have run the updated scripts for all of the following commands which include all the permutations and combinations of gen2/gen3/parquet/afwTables/externalCalibs. The list also provides a fairly complete set of example commands for what can currently be done. In particular, one can run the following:
collectionand -instrument options).All of the plots can be perused here (with the various subdirectories as indicated by the specific commands above).