Source code for jwst.datamodels.darkMIRI

from .reference import ReferenceFileModel
from .dynamicdq import dynamic_mask

__all__ = ['DarkMIRIModel']


[docs]class DarkMIRIModel(ReferenceFileModel): """ A data model for dark MIRI reference files. Parameters ---------- init : any Any of the initializers supported by `~jwst.datamodels.DataModel`. data : numpy array The science data (integration dependent) dq : numpy array The data quality array. (integration dependent) err : numpy array (integration dependent) The error array. dq_def : numpy array The data quality definitions table. """ schema_url = "darkMIRI.schema.yaml" def __init__(self, init=None, data=None, dq=None, err=None, dq_def=None, **kwargs): super(DarkMIRIModel, self).__init__(init=init, **kwargs) if data is not None: self.data = data if dq is not None: self.dq = dq if dq_def is not None: self.dq_def = dq_def if err is not None: self.err = err self.dq = dynamic_mask(self) # Implicitly create arrays self.dq = self.dq self.err = self.err