empyrean.PhotometryConfig

class PhotometryConfig(model=PhotometryModel.AUTO, sigma_lightcurve=0.0, include_rejected=False, max_irls_iterations=0, huber_k=0.0)[source]

Bases: object

Post-OD photometric-fit configuration. Mirrors empyrean::PhotometryConfig.

Attach via ODConfig.photometry. The fit runs after the orbit is solved and never touches the state. Sentinel rule: 0 / 0.0 on a tuning field requests the engine default.

Methods

__init__([model, sigma_lightcurve, ...])

Attributes

huber_k

Huber tuning constant.

include_rejected

Include astrometrically-rejected observations' magnitudes.

max_irls_iterations

Max Huber-IRLS iterations.

model

Model to fit.

sigma_lightcurve

1σ lightcurve scatter floor (mag).

Parameters:
  • model (PhotometryModel)

  • sigma_lightcurve (float)

  • include_rejected (bool)

  • max_irls_iterations (int)

  • huber_k (float)

model: PhotometryModel = 'auto'

Model to fit. Default PhotometryModel.AUTO.

sigma_lightcurve: float = 0.0

1σ lightcurve scatter floor (mag). 0.0 → engine default (0.2).

include_rejected: bool = False

Include astrometrically-rejected observations’ magnitudes.

max_irls_iterations: int = 0

Max Huber-IRLS iterations. 0 → engine default (30).

huber_k: float = 0.0

Huber tuning constant. 0.0 → engine default (1.5).