Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: obs_subaru
-
Labels:
-
Story Points:8
-
Epic Link:
-
Sprint:DRP S21b
-
Team:Data Release Production
-
Urgent?:No
Description
Analysis on DM-29819 revealed some residual issues related to loading of reference catalogs. Specifically, because of an inconsistent setting of the config parameter:
calibrate.astromRefObjLoader.pixelMargin
and the
computeVisitRegions["single-raw-wcs"].padding
of defineVisits.py
there are cases where slightly different reference catalogs are getting loaded in gen2 vs. gen3, I think the logic should be that pixelMargin <= computeVisitRegions["single-raw-wcs"].padding. However, as it stands, the default for pixelMargin is 300 and, in cases we were unlucky not to encounter in ci_hsc, this can lead to a smaller loaded region in gen3 because of the smaller visit padded definition (i.e. if a shard edge lies close to the padded visit edge). See DM-29819 for an example.
While I'm not sure it will be possible to check the above condition in a config "validation", I think we should at least ensure it is satisfied for the stack defaults as well as any overrides in individual obs_ packages.
Attachments
Issue Links
- relates to
-
DM-30296 ap_verify HSC Gen 3 ingestion crashes on missing defineVisits config
- Done
-
DM-24024 Revisit region padding in HSC Gen3 ingest or visit definition
- Done
-
DM-28936 Try to get calibration source selection consistent between gen2 and gen3 middleware
- Done
-
DM-29819 Compare the data products of the gen2 vs. gen3 w_2021_14 RC2 runs up to Single Frame Processing
- Done
- mentioned in
-
Page Loading...
Looks good, but would you mind removing the obs_subaru defineVisits.py config override as well, now that it's unneccessary? (https://github.com/lsst/obs_subaru/blob/master/config/defineVisits.py)