Source code for empyrean.orbits.photometry
"""Photometric parameters for apparent magnitude computation."""
import quivr as qv
[docs]
class PhotometricParams(qv.Table):
"""Photometric parameters for apparent magnitude computation.
Phase function models:
"hg" -- Classical HG model (Bowell et al., 1989): H, G
"hg1g2" -- Three-parameter model (Muinonen et al., 2010): H, G1, G2
"hg12" -- Two-parameter model (Muinonen et al., 2010): H, G12
The apparent V-band magnitude is:
V(alpha) = H + 5*log10(r*Delta) + phi(alpha)
"""
model = qv.LargeStringColumn() # "hg", "hg1g2", "hg12"
h = qv.Float64Column() # absolute magnitude
g = qv.Float64Column(nullable=True) # G (HG model)
g1 = qv.Float64Column(nullable=True) # G1 (HG1G2 model)
g2 = qv.Float64Column(nullable=True) # G2 (HG1G2 model)
g12 = qv.Float64Column(nullable=True) # G12 (HG12 model)