Show
added a comment - A few updates for this ticket.
First, I believe the scarlet deblender issues stemmed from a mild dependence on the input order of the bands (hence it not showing up in a test I did with the old deblender, which operates on a single band at a time). This is solved/made reproducible by sorting the bands (alphabetically, for no obviously "better" ordering) up front in the runQuantum method.
Second, I believe the PSF differences are also due to a mild dependence on the input order in assembleCoadd . We were already sorting by visit, but an additional sorting of the detectors within a visit was required.
Third, I have just confirmed that, once again, they skyCorr differences were due to a mild input order dependence. I happen to have the plots handy for this one:
Gen2 vs. Gen3 for w_2021_42 runs:
Gen2 vs. new sorted Gen3 skyCorr run (using collection HSC/runs/RC2/w_2021_42/ DM-32248 as input):
I put in a print statement while testing and for the Gen3 run, and example initial ordering was:
lauren@lsst - devl01:~ / tickets / DM - 30284 / submit / u / lauren / DM - 30284_skyCorr / 20211201T022849Z / jobs / skyCorr $ grep detectorOrder 1228 / 240_skyCorr_1228_ . 2985264.out
Gen3 detectorOrder = [ 56 , 1 , 97 , 82 , 5 , 8 , 28 , 99 , 36 , 96 , 66 , 48 , 54 , 46 , 50 , 93 , 6 , 61 , 35 , 100 , 68 , 0 , 57 , 74 , 87 , 7 , 71 , 12 , 24 , 42 , 49 , 25 , 72 , 29 , 102 , 62 , 53 , 78 , 58 , 44 , 2 , 59 , 15 , 34 , 40 , 33 , 38 , 79 , 95 , 89 , 81 , 86 , 73 , 22 , 70 , 103 , 32 , 39 , 16 , 20 , 94 , 55 , 45 , 47 , 64 , 14 , 91 , 67 , 51 , 98 , 75 , 76 , 26 , 52 , 77 , 85 , 60 , 65 , 13 , 80 , 101 , 11 , 17 , 92 , 41 , 21 , 23 , 37 , 69 , 31 , 3 , 19 , 63 , 30 , 88 , 83 , 4 , 10 , 90 , 84 , 18 , 43 , 27 ]
Gen3 detectorOrder sorted = [ 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 , 64 , 65 , 66 , 67 , 68 , 69 , 70 , 71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 79 , 80 , 81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 , 101 , 102 , 103 ]
Things get somewhat muddled going forward on RC2 runs because of the influence of fgcm and jointcal differences, but I am now attempting to run makeWarp with these new skyCorr outputs to see how much difference it makes on the warps.
If the gen3 repo is using freshly made global SKY frames (as opposed to converted gen2 old versions), then this is entirely expected since the gen2 versions are way out of date. E.g.
Currently used:
vs. “freshly” made: