Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-10141

provide ability to read non-header ExposureInfo objects

    Details

    • Type: Epic
    • Status: Invalid
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: afw
    • Epic Name:
      non-header ExposureInfo persistence

      Description

      PhotoCalib contains a BoundedField, which is not persisted in a file header, and thus cannot be read via the new "metadata" depersistence system (the PSF has the same problem right now). We need to build a system in ExposureInfo to be able to build its components by reading the necessary parts of the FITS file, without touching the pixel data.

      I'm making this an epic, as there are likely several distinct pieces required to make this happen. If Jim Bosch thinks its simpler, please change it to a story instead.

        Attachments

          Issue Links

            Activity

            Hide
            jbosch Jim Bosch added a comment -

            This has been solved by DM-15500 (I think the read-one-pixel trick also provides a solution, but DM-15500's is better).

            To use it, you'd write code like:

            from lsst.afw.image import ExposureFitsReader
            reader =  ExposureFitsReader("filename.fits")
            psf = reader.readPsf()
            coaddInputs = reader.readCoaddInputs(

            Neither Butler uses this right now.  Gen3 will soon; I have no immediate plans to make Gen2 do it, but that's certainly doable.

            Show
            jbosch Jim Bosch added a comment - This has been solved by DM-15500 (I think the read-one-pixel trick also provides a solution, but DM-15500 's is better). To use it, you'd write code like: from lsst.afw.image import ExposureFitsReader reader = ExposureFitsReader( "filename.fits" ) psf = reader.readPsf() coaddInputs = reader.readCoaddInputs( Neither Butler uses this right now.  Gen3 will soon; I have no immediate plans to make Gen2 do it, but that's certainly doable.
            Hide
            erykoff Eli Rykoff added a comment -

            Is there a ticket for the Gen3 Butler implementation?

            Show
            erykoff Eli Rykoff added a comment - Is there a ticket for the Gen3 Butler implementation?
            Hide
            jbosch Jim Bosch added a comment -

            Gen3 implementation should be done on DM-15238.

            Show
            jbosch Jim Bosch added a comment - Gen3 implementation should be done on DM-15238 .

              People

              • Assignee:
                Unassigned
                Reporter:
                Parejkoj John Parejko
                Watchers:
                Eli Rykoff, Jim Bosch, John Parejko, Kian-Tat Lim, Simon Krughoff
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel