from . import model_base
__all__ = ['GuiderCalModel']
[docs]class GuiderCalModel( model_base.DataModel):
"""
A data model for FGS pipeline output files
Parameters
----------
init: any
Any of the initializers supported by `~jwst.datamodels.DataModel`.
data: numpy array
The science data. 3-D
dq: numpy array
The data quality array. 2-D
err: numpy array
The error array. 3-D
plan_star_table: table
The planned reference star table
flight_star_table: table
The flight reference star table
pointing_table: table
The pointing table
centroid_table: table
The centroid packet table
track_sub_table: table
The track subarray table
"""
schema_url = "guider_cal.schema.yaml"
def __init__(self, init=None, data=None, dq=None, err=None,
plan_star_table=None, flight_star_table=None,
pointing_table=None, centroid_table=None,
track_sub_table=None, **kwargs):
super(GuiderCalModel, self).__init__(init=init, **kwargs)
if data is not None:
self.data = data
if dq is not None:
self.dq = dq
if err is not None:
self.err = err
if plan_star_table is not None:
self.plan_star_table = plan_star_table
if flight_star_table is not None:
self.flight_star_table = flight_star_table
if pointing_table is not None:
self.pointing_table = pointing_table
if centroid_table is not None:
self.centroid_table = centroid_table
if track_sub_table is not None:
self.track_sub_table = track_sub_table
# Implicitly create arrays
self.dq = self.dq
self.err = self.err