Source code for jwst.datamodels.guiderraw

from . import model_base

__all__ = ['GuiderRawModel']


[docs]class GuiderRawModel( model_base.DataModel): """ A data model for FGS pipeline input files Parameters ---------- init: any Any of the initializers supported by `~jwst.datamodels.DataModel`. data: numpy array The science data. 4-D dq: numpy array The data quality array. 2-D. err: numpy array The error array. 4-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_raw.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(GuiderRawModel, 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