from .reference import ReferenceFileModel
__all__ = ['PathlossModel']
[docs]class PathlossModel(ReferenceFileModel):
"""
A data model for pathloss correction information.
Parameters
----------
init : any
Any of the initializers supported by `~jwst.datamodels.DataModel`.
pointsource : numpy array
Array defining the pathloss parameter for point sources.
psvar : numpy array
Variance array.
uniform : numpy array
Pathloss parameter for uniform illumination
"""
schema_url = "pathloss.schema.yaml"
def __init__(self, init=None, pointsource=None, psvar=None, uniform=None,
**kwargs):
super(PathlossModel, self).__init__(init=init, **kwargs)
if pointsource is not None:
self.pointsource = pointsource
if psvar is not None:
self.psvar = psvar
if uniform is not None:
self.uniform = uniform
# Implicitly create arrays