Commit 3078124f authored by Wei Shoulin's avatar Wei Shoulin
Browse files

msc level2 catalog

parent 1e203176
......@@ -32,7 +32,7 @@ class BaseModel:
if v is not None:
if isinstance(v, list) or isinstance(v, tuple):
obj.__getattribute__(k).extend(v)
if isinstance(v, dict):
elif isinstance(v, dict):
obj.__getattribute__(k).update(v)
else:
obj.__setattr__(k, v)
......
......@@ -18,8 +18,210 @@ class Level1Record(BaseModel):
pipeline_id: str=""
refs: Dict[str,int] = default_field({})
@dataclass
class MSCLevel2CatalogRecord(BaseModel):
source_id: int = 0
obs_id : str = ""
detector_no: str=""
seq: int = 0
flux_aper_1: float = -1
flux_aper_2: float = -1
flux_aper_3: float = -1
flux_aper_4: float = -1
flux_aper_5: float = -1
flux_aper_6: float = -1
flux_aper_7: float = -1
flux_aper_8: float = -1
flux_aper_9: float = -1
flux_aper_10: float = -1
flux_aper_11: float = -1
flux_aper_12: float = -1
fluxerr_aper_1: float = -1
fluxerr_aper_2: float = -1
fluxerr_aper_3: float = -1
fluxerr_aper_4: float = -1
fluxerr_aper_5: float = -1
fluxerr_aper_6: float = -1
fluxerr_aper_7: float = -1
fluxerr_aper_8: float = -1
fluxerr_aper_9: float = -1
fluxerr_aper_10: float = -1
fluxerr_aper_11: float = -1
fluxerr_aper_12: float = -1
mag_aper_1: float = -1
mag_aper_2: float = -1
mag_aper_3: float = -1
mag_aper_4: float = -1
mag_aper_5: float = -1
mag_aper_6: float = -1
mag_aper_7: float = -1
mag_aper_8: float = -1
mag_aper_9: float = -1
mag_aper_10: float = -1
mag_aper_11: float = -1
mag_aper_12: float = -1
magerr_aper_1: float = -1
magerr_aper_2: float = -1
magerr_aper_3: float = -1
magerr_aper_4: float = -1
magerr_aper_5: float = -1
magerr_aper_6: float = -1
magerr_aper_7: float = -1
magerr_aper_8: float = -1
magerr_aper_9: float = -1
magerr_aper_10: float = -1
magerr_aper_11: float = -1
magerr_aper_12: float = -1
flux_auto: float = -1
fluxerr_auto: float = -1
mag_auto: float = -1
magerr_auto: float = -1
kron_radius: float = -1
background: float = -1
x_image: float = -1
y_image: float = -1
alpha_j2000: float = -1
delta_j2000: float = -1
a_image: float = -1
b_image: float = -1
theta_image: float = -1
a_world: float = -1
b_world: float = -1
theta_world: float = -1
theta_j2000: float = -1
errx2_image: float = -1
erry2_image: float = -1
erra_image: float = -1
errb_image: float = -1
errtheta_image: float = -1
erra_world: float = -1
errb_world: float = -1
errtheta_world: float = -1
errtheta_j2000: float = -1
xwin_image: float = -1
ywin_image: float = -1
alphawin_j2000: float = -1
deltawin_j2000: float = -1
errx2win_image: float = -1
erry2win_image: float = -1
flags: int = 0
flags_weight: int = 0
imaflags_iso: float = -1
nimaflags_iso: float = -1
fwhm_image: float = -1
fwhm_world: float = -1
elongation: float = -1
ellipticity: float = -1
class_star: float = -1
flux_radius: float = -1
fwhmpsf_image: float = -1
fwhmpsf_world: float = -1
xpsf_image: float = -1
ypsf_image: float = -1
alphapsf_j2000: float = -1
deltapsf_j2000: float = -1
flux_psf: float = -1
fluxerr_psf: float = -1
mag_psf: float = -1
magerr_psf: float = -1
niter_psf: int = 0
chi2_psf: float = -1
errx2psf_image: float = -1
erry2psf_image: float = -1
chi2_model: float = -1
flags_model: int = 0
niter_model: int = 0
flux_model: float = -1
fluxerr_model: float = -1
mag_model: float = -1
magerr_model: float = -1
flux_hybrid: float = -1
fluxerr_hybrid: float = -1
mag_hybrid: float = -1
magerr_hybrid: float = -1
flux_max_model: float = -1
mu_max_model: float = -1
flux_eff_model: float = -1
mu_eff_model: float = -1
flux_mean_model: float = -1
mu_mean_model: float = -1
xmodel_image: float = -1
ymodel_image: float = -1
alphamodel_j2000: float = -1
deltamodel_j2000: float = -1
erry2model_image: float = -1
erramodel_image: float = -1
errbmodel_image: float = -1
errthetamodel_image: float = -1
erramodel_world: float = -1
errbmodel_world: float = -1
errthetamodel_world: float = -1
errthetamodel_j2000: float = -1
amodel_image: float = -1
bmodel_image: float = -1
thetamodel_image: float = -1
amodel_world: float = -1
bmodel_world: float = -1
thetamodel_world: float = -1
thetamodel_j2000: float = -1
spread_model: float = -1
spreaderr_model: float = -1
noisearea_model: float = -1
flux_spheroid: float = -1
fluxerr_spheroid: float = -1
mag_spheroid: float = -1
magerr_spheroid: float = -1
flux_max_spheroid: float = -1
mu_max_spheroid: float = -1
flux_eff_spheroid: float = -1
mu_eff_spheroid: float = -1
flux_mean_spheroid: float = -1
mu_mean_spheroid: float = -1
fluxratio_spheroid: float = -1
fluxratioerr_spheroid: float = -1
spheroid_reff_image: float = -1
spheroid_refferr_image: float = -1
spheroid_reff_world: float = -1
spheroid_refferr_world: float = -1
spheroid_aspect_image: float = -1
spheroid_aspecterr_image: float = -1
spheroid_aspect_world: float = -1
spheroid_aspecterr_world: float = -1
spheroid_theta_image: float = -1
spheroid_thetaerr_image: float = -1
spheroid_theta_world: float = -1
spheroid_thetaerr_world: float = -1
spheroid_theta_j2000: float = -1
spheroid_sersicn: float = -1
spheroid_sersicnerr: float = -1
flux_disk: float = -1
fluxerr_disk: float = -1
mag_disk: float = -1
magerr_disk: float = -1
flux_max_disk: float = -1
mu_max_disk: float = -1
flux_eff_disk: float = -1
mu_eff_disk: float = -1
flux_mean_disk: float = -1
mu_mean_disk: float = -1
fluxratio_disk: float = -1
fluxratioerr_disk: float = -1
disk_scale_image: float = -1
disk_scaleerr_image: float = -1
disk_scale_world: float = -1
disk_scaleerr_world: float = -1
disk_aspect_image: float = -1
disk_aspecterr_image: float = -1
disk_aspect_world: float = -1
disk_aspecterr_world: float = -1
disk_inclination: float = -1
disk_inclinationerr: float = -1
disk_theta_image: float = -1
disk_thetaerr_image: float = -1
disk_theta_world: float = -1
disk_thetaerr_world: float = -1
disk_theta_j2000: float = -1
obs_time: str = ''
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment