Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-12366 Add spatially varying transmissions curves and coadd them
  3. DM-12367

Add an abstract base class for spatially-varying transmission curves

    Details

    • Type: Technical task
    • Status: Done
    • Priority: Undefined
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: afw
    • Labels:
    • Templates:
    • Story Points:
      2
    • Team:
      External

      Description

      Add a C++ abstract base class (with Python wrappers) for classes that represent wavelength-dependent transmission (e.g. filter curves) as a function of position.

      These should make it possible to use an implementation in one coordinate system (e.g. focal plane coordinates) to provide a transmission curve looked up via another set of coordinates (e.g. pixels) via a proxy subclass of the ABC.

      Design probably deserves an RFC. Many conversations on this the appropriate design for this functionality have been started but none have converged; some prior art exists in Sims. Should defer discussions about functionality beyond what's needed for HSC filter curve coaddition as much as possible.

      These objects will need to be persistable with afw::table::io.

        Attachments

          Container Issues

            Activity

              People

              • Assignee:
                jbosch Jim Bosch
                Reporter:
                jbosch Jim Bosch
                Watchers:
                Jim Bosch
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Summary Panel