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

Add slot support for meas_base-style outputs

    XMLWordPrintable

    Details

      Description

      The slot mechanism in afwTable currently uses compound fields to save the 3 slot types: flux, centroid, and shape. Since the new measurement framework uses a flattened representation in the SourceTable where these types are saved as multiple scalar fields, the slot mechanism need to be altered to handle this new table type.

      1. An alternative to KeyTuple for storing the keys required by the slot
      2. Fixup get(Centroid, Flux, Shape) in SourceRecord to use correct keys.
      3. Fixup the single value getters (getX, getY, etc) to use the correct keys.
      4. Persist slot info to fits correctly, based on table version.

        Attachments

          Issue Links

            Activity

            jbosch Jim Bosch created issue -
            jbosch Jim Bosch made changes -
            Field Original Value New Value
            Epic Link DM-244 [ 11506 ]
            jbosch Jim Bosch made changes -
            Link This issue is blocked by DM-384 [ DM-384 ]
            jbosch Jim Bosch made changes -
            Sprint Sprint 1 [ 39 ]
            jbosch Jim Bosch made changes -
            Rank Ranked higher
            pgee Perry Gee made changes -
            Description Augment the slots mechanism to support the non-compound field outputs in meas_base The slot mechanism in afwTable currently uses compound fields to save the 3 slot types: flux, centroid, and shape. Since the new measurement framework uses a flattened representation in the SourceTable where these types are saved as multiple scalar fields, the slot mechanism need to be altered to handle this new table type.

            1. An alternative to KeyTuple for storing the keys required by the slot
            2. Fixup get(Centroid, Flux, Shape) in SourceRecord to use correct keys.
            3. Fixup the single value getters (getX, getY, etc) to use the correct keys.
            4. Persist slot info to fits correctly, based on table version.
            pgee Perry Gee made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            pgee Perry Gee made changes -
            Reviewers Jim Bosch [ jbosch ]
            Status In Progress [ 3 ] In Review [ 10004 ]
            jbosch Jim Bosch made changes -
            Status In Review [ 10004 ] Review Complete [ 10101 ]
            pgee Perry Gee made changes -
            Resolution Done [ 10000 ]
            Status Review Complete [ 10101 ] Done [ 10002 ]
            swinbank John Swinbank made changes -
            Team Princeton [ 10301 ]

              People

              Assignee:
              pgee Perry Gee
              Reporter:
              jbosch Jim Bosch
              Reviewers:
              Jim Bosch
              Watchers:
              Jim Bosch, Perry Gee
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.