Short version is that this:
In any case, I think whatever is in /datasets/DC2/DR6/Run2.2i/v19.0.0-v1/raw/ plus the data set I recently copied should constitute a complete set of DC2 DR6 raw data.
does seem to be true (or at least we have no evidence to the contrary), and the problem appears to be on my end: the files are present, but they didn't get ingested.
The longer version, to answer some of your questions: the only raws I've ingested into the Gen3 repos are
- those in /datasets/DC2/DR6/Run2.2i/v19.0.0-v1/raw
- those from your more recent transfer in /datasets/DC2/raw/Run2.2i
- some calibs from /project/czw/dataDirs/DC2_raw_calibs (which I think originally came from you); these were ingested with transfer=copy, FWIW, so their canonical home is now in /repo/dc2.
I had actually originally planned to ingest everything in /datasets/DC2/raw (including /datasets/DC2/raw/Run2.2i/y2-wfd), too, but my scripts showed that every exposure there was also present in /datasets/DC2/DR6/Run2.2i/v19.0.0-v1/raw, and so it seemed to make more sense to just ingest everything from one place (/datasets/DC2/DR6). I didn't realize until much later that many of the exposures there were incomplete, while the older directories under /datasets/DC2/raw had complete exposures.
Anyhow, those files were included in your most recent transfer, and I just completely misread one of Lauren MacArthur's posts earlier as claiming that the files were not present - until I just now tried the same command myself, and realized that instead this is really showing that they are (Lauren was just pointing out that detector=42 wasn't there):
$ ls /datasets/DC2/raw/Run2.2i/dp0-missing/*457681*.fits
|
/datasets/DC2/raw/Run2.2i/dp0-missing/lsst_a_457681_R41_S11_i.fits
|
/datasets/DC2/raw/Run2.2i/dp0-missing/lsst_a_457681_R41_S20_i.fits
|
/datasets/DC2/raw/Run2.2i/dp0-missing/lsst_a_457681_R41_S12_i.fits
|
i.e. those are the files for 166, 167, 168, and the problem is firmly in my court: why didn't those get ingested? I'll look into it in the morning, and sorry for the noise.
Here is the situation. Prior to PREOPS-580, the gen3 run of visit 457681 looked like:
The limited selection of detectors can be partially explained by a selection based on tract overlap, but the "holes" (e.g. detectors 166 & 167) cannot and these have been attributed to missing raws in the gen3 repos.
The gen2 processing of the full visit shows that all detectors in this visit do in fact "exist" and pass our SFM stage:

So, the expectation is that, if all went well on PREOPS-579 & PREOPS-580, then rerunning the gen3 tract-selected SFM on this visit, the "holes" should be filled in.
To test this, I am running the following: