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

provide ability to read non-header ExposureInfo objects

    XMLWordPrintable

    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 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:

                  Jenkins

                  No builds found.