// This code is generated by generate_code.py, do not modify it manually.
//! This module contains all the known columns in the tmass_xsc table.
use crate::traits::{Column, Table};
/// The Two Micron All Sky Survey (2MASS): Extended Source Catalogue (XSC). In this survey, the entire sky was uniformly scanned in three near-infrared bands to detect and characterise point sources brighter than about 1 mJy in each band, with signal-to-noise ratio (SNR) greater than 10, using a pixel size of 2.044 arcsec. The extended source catalogue contains 1.6 million objects and includes those sources which are resolved with respect to the observed 2MASS point spread function. Approximately 97% of XSC sources are galaxies, with the other ~3% belonging to the Milky Way. Data is replicated from IRSA TAP https://irsa.ipac.caltech.edu/TAP/ fp_xsc table as of January 2019. Note that additional columns have been added after the original publication. The full data model is documented at http://wise2.ipac.caltech.edu/staff/jarrett/2mass/XSC/XSC_DD-new. Reference paper: https://ui.adsabs.harvard.edu/abs/2006AJ....131.1163S/abstract (DOI: 10.1086/498708)
#[allow(non_camel_case_types)]
pub struct tmass_xsc;
impl Table for tmass_xsc {
fn string(&self) -> String {
"tmass_xsc".to_string()
}
}
/// The columns in the tmass_xsc table.
#[allow(non_camel_case_types)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, strum::Display)]
pub enum Col {
/// julian date of source measurement to +/- 30 sec
jdate,
/// source designation formed from sexigesimal coordinates
designation,
/// right ascension (J2000 decimal deg) based on peak pixel
ra,
/// declination (J2000 decimal deg) based on peak pixel
dec,
/// super-coadd centroid RA (J2000 decimal deg)
sup_ra,
/// super-coadd centroid Dec (J2000 decimal deg)
sup_dec,
/// galactic longitude (decimal deg) based on peak pixel
glon,
/// galactic latitude (decimal deg) based on peak pixel
glat,
/// coadd log(density) of stars with k<14 mag
density,
/// J selected "default" magnitude
j_m,
/// J "default" mag uncertainty
j_msig,
/// J confusion flag for "default" magnitude
j_flg,
/// source of J "default" mag (0=j_m_k20fc, 1=j_m_j21fc)
j_mtype,
/// H selected "default" magnitude
h_m,
/// H "default" mag uncertainty
h_msig,
/// H confusion flag for "default" magnitude
h_flg,
/// source of H "default" mag (0=h_m_k20fc, 1=h_m_j21fc)
h_mtype,
/// K selected "default" magnitude
k_m,
/// K "default" mag uncertainty
k_msig,
/// K confusion flag for "default" magnitude
k_flg,
/// source of K "default" mag (0=k_m_k20fc, 1=k_m_j21fc)
k_mtype,
/// 20mag/sq." isophotal K fiducial ell. ap. semi-major axis
r_k20fe,
/// J 20mag/sq." isophotal fiducial ell. ap. magnitude
j_m_k20fe,
/// J 1-sigma uncertainty in 20mag/sq." iso.fid.ell.mag
j_msig_k20fe,
/// J confusion flag for 20mag/sq." iso. fid. ell. mag
j_flg_k20fe,
/// H 20mag/sq." isophotal fiducial ell. ap. magnitude
h_m_k20fe,
/// H 1-sigma uncertainty in 20mag/sq." iso.fid.ell.mag
h_msig_k20fe,
/// H confusion flag for 20mag/sq." iso. fid. ell. mag
h_flg_k20fe,
/// K 20mag/sq." isophotal fiducial ell. ap. magnitude
k_m_k20fe,
/// K 1-sigma uncertainty in 20mag/sq." iso.fid.ell.mag
k_msig_k20fe,
/// K confusion flag for 20mag/sq." iso. fid. ell. mag
k_flg_k20fe,
/// 3-sigma K isophotal semi-major axis
r_3sig,
/// J minor/major axis ratio fit to the 3-sigma isophote
j_ba,
/// J angle to 3-sigma major axis (E of N)
j_phi,
/// H minor/major axis ratio fit to the 3-sigma isophote
h_ba,
/// H angle to 3-sigma major axis (E of N)
h_phi,
/// K minor/major axis ratio fit to the 3-sigma isophote
k_ba,
/// K angle to 3-sigma major axis (E of N)
k_phi,
/// super-coadd 3-sigma isophotal semi-major axis radius
sup_r_3sig,
/// minor/major axis ratio fit to 3-sig. super-coadd isophote
sup_ba,
/// super-coadd angle to major axis (E of N)
sup_phi,
/// K fiducial Kron elliptical aperture semi-major axis
r_fe,
/// J fiducial Kron elliptical aperture magnitude
j_m_fe,
/// J 1-sigma uncertainty in fiducial Kron ell. mag
j_msig_fe,
/// J confusion flag for fiducial Kron ell. mag
j_flg_fe,
/// H fiducial Kron elliptical aperture magnitude
h_m_fe,
/// H 1-sigma uncertainty in fiducial Kron ell. mag
h_msig_fe,
/// H confusion flag for fiducial Kron ell. mag
h_flg_fe,
/// K fiducial Kron elliptical aperture magnitude
k_m_fe,
/// K 1-sigma uncertainty in fiducial Kron ell. mag
k_msig_fe,
/// K confusion flag for fiducial Kron ell. mag
k_flg_fe,
/// extrapolation/total radius
r_ext,
/// J mag from fit extrapolation
j_m_ext,
/// J 1-sigma uncertainty in mag from fit extrapolation
j_msig_ext,
/// J chi^2 of fit to radial profile (LCSB: alpha scale length)
j_pchi,
/// H mag from fit extrapolation
h_m_ext,
/// H 1-sigma uncertainty in mag from fit extrapolation
h_msig_ext,
/// H chi^2 of fit to radial profile (LCSB: alpha scale length)
h_pchi,
/// K mag from fit extrapolation
k_m_ext,
/// K 1-sigma uncertainty in mag from fit extrapolation
k_msig_ext,
/// K chi^2 of fit to radial profile (LCSB: alpha scale length)
k_pchi,
/// J half-light (integrated half-flux point) radius
j_r_eff,
/// J mean surface brightness at the half-light radius
j_mnsurfb_eff,
/// H half-light (integrated half-flux point) radius
h_r_eff,
/// H mean surface brightness at the half-light radius
h_mnsurfb_eff,
/// K half-light (integrated half-flux point) radius
k_r_eff,
/// K mean surface brightness at the half-light radius
k_mnsurfb_eff,
/// J concentration index r_75%/r_25%
j_con_indx,
/// H concentration index r_75%/r_25%
h_con_indx,
/// K concentration index r_75%/r_25%
k_con_indx,
/// J peak pixel brightness
j_peak,
/// H peak pixel brightness
h_peak,
/// K peak pixel brightness
k_peak,
/// J central surface brightness (r<=5)
j_5surf,
/// H central surface brightness (r<=5)
h_5surf,
/// K central surface brightness (r<=5)
k_5surf,
/// extended score: 1(extended) < e_score < 2(point-like)
e_score,
/// galaxy score: 1(extended) < g_score < 2(point-like)
g_score,
/// visual verification score for source
vc,
/// indicates artifact contamination and/or confusion
cc_flg,
/// size of postage stamp image in pixels
im_nx,
/// 20mag/sq." isophotal K fiducial circular ap. radius
r_k20fc,
/// J 20mag/sq." isophotal fiducial circ. ap. mag
j_m_k20fc,
/// J 1-sigma uncertainty in 20mag/sq." iso.fid.circ. mag
j_msig_k20fc,
/// J confusion flag for 20mag/sq." iso. fid. circ. mag
j_flg_k20fc,
/// H 20mag/sq." isophotal fiducial circ. ap. mag
h_m_k20fc,
/// H 1-sigma uncertainty in 20mag/sq." iso.fid.circ. mag
h_msig_k20fc,
/// H confusion flag for 20mag/sq." iso. fid. circ. mag
h_flg_k20fc,
/// K 20mag/sq." isophotal fiducial circ. ap. mag
k_m_k20fc,
/// K 1-sigma uncertainty in 20mag/sq." iso.fid.circ. mag
k_msig_k20fc,
/// K confusion flag for 20mag/sq." iso. fid. circ. mag
k_flg_k20fc,
/// J Kron elliptical aperture semi-major axis
j_r_e,
/// J Kron elliptical aperture magnitude
j_m_e,
/// J 1-sigma uncertainty in Kron elliptical mag
j_msig_e,
/// J confusion flag for Kron elliptical mag
j_flg_e,
/// H Kron elliptical aperture semi-major axis
h_r_e,
/// H Kron elliptical aperture magnitude
h_m_e,
/// H 1-sigma uncertainty in Kron elliptical mag
h_msig_e,
/// H confusion flag for Kron elliptical mag
h_flg_e,
/// K Kron elliptical aperture semi-major axis
k_r_e,
/// K Kron elliptical aperture magnitude
k_m_e,
/// K 1-sigma uncertainty in Kron elliptical mag
k_msig_e,
/// K confusion flag for Kron elliptical mag
k_flg_e,
/// J Kron circular aperture radius
j_r_c,
/// J Kron circular aperture magnitude
j_m_c,
/// J 1-sigma uncertainty in Kron circular mag
j_msig_c,
/// J confusion flag for Kron circular mag
j_flg_c,
/// H Kron circular aperture radius
h_r_c,
/// H Kron circular aperture magnitude
h_m_c,
/// H 1-sigma uncertainty in Kron circular mag
h_msig_c,
/// H confusion flag for Kron circular mag
h_flg_c,
/// K Kron circular aperture radius
k_r_c,
/// K Kron circular aperture magnitude
k_m_c,
/// K 1-sigma uncertainty in Kron circular mag
k_msig_c,
/// K confusion flag for Kron circular mag
k_flg_c,
/// K fiducial Kron circular aperture radius
r_fc,
/// J fiducial Kron circular magnitude
j_m_fc,
/// J 1-sigma uncertainty in fiducial Kron circ. mag
j_msig_fc,
/// J confusion flag for fiducial Kron circ. mag
j_flg_fc,
/// H fiducial Kron circular magnitude
h_m_fc,
/// H 1-sigma uncertainty in fiducial Kron circ. mag
h_msig_fc,
/// H confusion flag for fiducial Kron circ. mag
h_flg_fc,
/// K fiducial Kron circular magnitude
k_m_fc,
/// K 1-sigma uncertainty in fiducial Kron circ. mag
k_msig_fc,
/// K confusion flag for fiducial Kron circ. mag
k_flg_fc,
/// J 20mag/sq." isophotal elliptical ap. semi-major axis
j_r_i20e,
/// J 20mag/sq." isophotal elliptical ap. magnitude
j_m_i20e,
/// J 1-sigma uncertainty in 20mag/sq." iso. ell. mag
j_msig_i20e,
/// J confusion flag for 20mag/sq." iso. ell. mag
j_flg_i20e,
/// H 20mag/sq." isophotal elliptical ap. semi-major axis
h_r_i20e,
/// H 20mag/sq." isophotal elliptical ap. magnitude
h_m_i20e,
/// H 1-sigma uncertainty in 20mag/sq." iso. ell. mag
h_msig_i20e,
/// H confusion flag for 20mag/sq." iso. ell. mag
h_flg_i20e,
/// K 20mag/sq." isophotal elliptical ap. semi-major axis
k_r_i20e,
/// K 20mag/sq." isophotal elliptical ap. magnitude
k_m_i20e,
/// K 1-sigma uncertainty in 20mag/sq." iso. ell. mag
k_msig_i20e,
/// K confusion flag for 20mag/sq." iso. ell. mag
k_flg_i20e,
/// J 20mag/sq." isophotal circular aperture radius
j_r_i20c,
/// J 20mag/sq." isophotal circular ap. magnitude
j_m_i20c,
/// J 1-sigma uncertainty in 20mag/sq." iso. circ. mag
j_msig_i20c,
/// J confusion flag for 20mag/sq." iso. circ. mag
j_flg_i20c,
/// H 20mag/sq." isophotal circular aperture radius
h_r_i20c,
/// H 20mag/sq." isophotal circular ap. magnitude
h_m_i20c,
/// H 1-sigma uncertainty in 20mag/sq." iso. circ. mag
h_msig_i20c,
/// H confusion flag for 20mag/sq." iso. circ. mag
h_flg_i20c,
/// K 20mag/sq." isophotal circular aperture radius
k_r_i20c,
/// K 20mag/sq." isophotal circular ap. magnitude
k_m_i20c,
/// K 1-sigma uncertainty in 20mag/sq." iso. circ. mag
k_msig_i20c,
/// K confusion flag for 20mag/sq." iso. circ. mag
k_flg_i20c,
/// J 21mag/sq." isophotal elliptical ap. semi-major axis
j_r_i21e,
/// J 21mag/sq." isophotal elliptical ap. magnitude
j_m_i21e,
/// J 1-sigma uncertainty in 21mag/sq." iso. ell. mag
j_msig_i21e,
/// J confusion flag for 21mag/sq." iso. ell. mag
j_flg_i21e,
/// H 21mag/sq." isophotal elliptical ap. semi-major axis
h_r_i21e,
/// H 21mag/sq." isophotal elliptical ap. magnitude
h_m_i21e,
/// H 1-sigma uncertainty in 21mag/sq." iso. ell. mag
h_msig_i21e,
/// H confusion flag for 21mag/sq." iso. ell. mag
h_flg_i21e,
/// K 21mag/sq." isophotal elliptical ap. semi-major axis
k_r_i21e,
/// K 21mag/sq." isophotal elliptical ap. magnitude
k_m_i21e,
/// K 1-sigma uncertainty in 21mag/sq." iso. ell. mag
k_msig_i21e,
/// K confusion flag for 21mag/sq." iso. ell. mag
k_flg_i21e,
/// 21mag/sq." isophotal J fiducial ell. ap. semi-major axis
r_j21fe,
/// J 21mag/sq." isophotal fiducial ell. ap. magnitude
j_m_j21fe,
/// J 1-sigma uncertainty in 21mag/sq." iso.fid.ell.mag
j_msig_j21fe,
/// J confusion flag for 21mag/sq." iso. fid. ell. mag
j_flg_j21fe,
/// H 21mag/sq." isophotal fiducial ell. ap. magnitude
h_m_j21fe,
/// H 1-sigma uncertainty in 21mag/sq." iso.fid.ell.mag
h_msig_j21fe,
/// H confusion flag for 21mag/sq." iso. fid. ell. mag
h_flg_j21fe,
/// K 21mag/sq." isophotal fiducial ell. ap. magnitude
k_m_j21fe,
/// K 1-sigma uncertainty in 21mag/sq." iso.fid.ell.mag
k_msig_j21fe,
/// K confusion flag for 21mag/sq." iso. fid. ell. mag
k_flg_j21fe,
/// J 21mag/sq." isophotal circular aperture radius
j_r_i21c,
/// J 21mag/sq." isophotal circular ap. magnitude
j_m_i21c,
/// J 1-sigma uncertainty in 21mag/sq." iso. circ. mag
j_msig_i21c,
/// J confusion flag for 21mag/sq." iso. circ. mag
j_flg_i21c,
/// H 21mag/sq." isophotal circular aperture radius
h_r_i21c,
/// H 21mag/sq." isophotal circular ap. magnitude
h_m_i21c,
/// H 1-sigma uncertainty in 21mag/sq." iso. circ. mag
h_msig_i21c,
/// H confusion flag for 21mag/sq." iso. circ. mag
h_flg_i21c,
/// K 21mag/sq." isophotal circular aperture radius
k_r_i21c,
/// K 21mag/sq." isophotal circular ap. magnitude
k_m_i21c,
/// K 1-sigma uncertainty in 21mag/sq." iso. circ. mag
k_msig_i21c,
/// K confusion flag for 21mag/sq." iso. circ. mag
k_flg_i21c,
/// 21mag/sq." isophotal J fiducial circular ap. radius
r_j21fc,
/// J 21mag/sq." isophotal fiducial circ. ap. mag
j_m_j21fc,
/// J 1-sigma uncertainty in 21mag/sq." iso.fid.circ.mag
j_msig_j21fc,
/// J confusion flag for 21mag/sq." iso. fid. circ. mag
j_flg_j21fc,
/// H 21mag/sq." isophotal fiducial circ. ap. mag
h_m_j21fc,
/// H 1-sigma uncertainty in 21mag/sq." iso.fid.circ.mag
h_msig_j21fc,
/// H confusion flag for 21mag/sq." iso. fid. circ. mag
h_flg_j21fc,
/// K 21mag/sq." isophotal fiducial circ. ap. mag
k_m_j21fc,
/// K 1-sigma uncertainty in 21mag/sq." iso.fid.circ.mag
k_msig_j21fc,
/// K confusion flag for 21mag/sq." iso. fid. circ. mag
k_flg_j21fc,
/// J 5 arcsec radius circular aperture magnitude
j_m_5,
/// J 1-sigma uncertainty in 5 arcsec circular ap. mag
j_msig_5,
/// J confusion flag for 5 arcsec circular ap. mag
j_flg_5,
/// H 5 arcsec radius circular aperture magnitude
h_m_5,
/// H 1-sigma uncertainty in 5 arcsec circular ap. mag
h_msig_5,
/// H confusion flag for 5 arcsec circular ap. mag
h_flg_5,
/// K 5 arcsec radius circular aperture magnitude
k_m_5,
/// K 1-sigma uncertainty in 5 arcsec circular ap. mag
k_msig_5,
/// K confusion flag for 5 arcsec circular ap. mag
k_flg_5,
/// J 7 arcsec radius circular aperture magnitude
j_m_7,
/// J 1-sigma uncertainty in 7 arcsec circular ap. mag
j_msig_7,
/// J confusion flag for 7 arcsec circular ap. mag
j_flg_7,
/// H 7 arcsec radius circular aperture magnitude
h_m_7,
/// H 1-sigma uncertainty in 7 arcsec circular ap. mag
h_msig_7,
/// H confusion flag for 7 arcsec circular ap. mag
h_flg_7,
/// K 7 arcsec radius circular aperture magnitude
k_m_7,
/// K 1-sigma uncertainty in 7 arcsec circular ap. mag
k_msig_7,
/// K confusion flag for 7 arcsec circular ap. mag
k_flg_7,
/// J 10 arcsec radius circular aperture magnitude
j_m_10,
/// J 1-sigma uncertainty in 10 arcsec circular ap. mag
j_msig_10,
/// J confusion flag for 10 arcsec circular ap. mag
j_flg_10,
/// H 10 arcsec radius circular aperture magnitude
h_m_10,
/// H 1-sigma uncertainty in 10 arcsec circular ap. mag
h_msig_10,
/// H confusion flag for 10 arcsec circular ap. mag
h_flg_10,
/// K 10 arcsec radius circular aperture magnitude
k_m_10,
/// K 1-sigma uncertainty in 10 arcsec circular ap. mag
k_msig_10,
/// K confusion flag for 10 arcsec circular ap. mag
k_flg_10,
/// J 15 arcsec radius circular aperture magnitude
j_m_15,
/// J 1-sigma uncertainty in 15 arcsec circular ap. mag
j_msig_15,
/// J confusion flag for 15 arcsec circular ap. mag
j_flg_15,
/// H 15 arcsec radius circular aperture magnitude
h_m_15,
/// H 1-sigma uncertainty in 15 arcsec circular ap. mag
h_msig_15,
/// H confusion flag for 15 arcsec circular ap. mag
h_flg_15,
/// K 15 arcsec radius circular aperture magnitude
k_m_15,
/// K 1-sigma uncertainty in 15 arcsec circular ap. mag
k_msig_15,
/// K confusion flag for 15 arcsec circular ap. mag
k_flg_15,
/// J 20 arcsec radius circular aperture magnitude
j_m_20,
/// J 1-sigma uncertainty in 20 arcsec circular ap. mag
j_msig_20,
/// J confusion flag for 20 arcsec circular ap. mag
j_flg_20,
/// H 20 arcsec radius circular aperture magnitude
h_m_20,
/// H 1-sigma uncertainty in 20 arcsec circular ap. mag
h_msig_20,
/// H confusion flag for 20 arcsec circular ap. mag
h_flg_20,
/// K 20 arcsec radius circular aperture magnitude
k_m_20,
/// K 1-sigma uncertainty in 20 arcsec circular ap. mag
k_msig_20,
/// K confusion flag for 20 arcsec circular ap. mag
k_flg_20,
/// J 25 arcsec radius circular aperture magnitude
j_m_25,
/// J 1-sigma uncertainty in 25 arcsec circular ap. mag
j_msig_25,
/// J confusion flag for 25 arcsec circular ap. mag
j_flg_25,
/// H 25 arcsec radius circular aperture magnitude
h_m_25,
/// H 1-sigma uncertainty in 25 arcsec circular ap. mag
h_msig_25,
/// H confusion flag for 25 arcsec circular ap. mag
h_flg_25,
/// K 25 arcsec radius circular aperture magnitude
k_m_25,
/// K 1-sigma uncertainty in 25 arcsec circular ap. mag
k_msig_25,
/// K confusion flag for 25 arcsec circular ap. mag
k_flg_25,
/// J 30 arcsec radius circular aperture magnitude
j_m_30,
/// J 1-sigma uncertainty in 30 arcsec circular ap. mag
j_msig_30,
/// J confusion flag for 30 arcsec circular ap. mag
j_flg_30,
/// H 30 arcsec radius circular aperture magnitude
h_m_30,
/// H 1-sigma uncertainty in 30 arcsec circular ap. mag
h_msig_30,
/// H confusion flag for 30 arcsec circular ap. mag
h_flg_30,
/// K 30 arcsec radius circular aperture magnitude
k_m_30,
/// K 1-sigma uncertainty in 30 arcsec circular ap. mag
k_msig_30,
/// K confusion flag for 30 arcsec circular ap. mag
k_flg_30,
/// J 40 arcsec radius circular aperture magnitude
j_m_40,
/// J 1-sigma uncertainty in 40 arcsec circular ap. mag
j_msig_40,
/// J confusion flag for 40 arcsec circular ap. mag
j_flg_40,
/// H 40 arcsec radius circular aperture magnitude
h_m_40,
/// H 1-sigma uncertainty in 40 arcsec circular ap. mag
h_msig_40,
/// H confusion flag for 40 arcsec circular ap. mag
h_flg_40,
/// K 40 arcsec radius circular aperture magnitude
k_m_40,
/// K 1-sigma uncertainty in 40 arcsec circular ap. mag
k_msig_40,
/// K confusion flag for 40 arcsec circular ap. mag
k_flg_40,
/// J 50 arcsec radius circular aperture magnitude
j_m_50,
/// J 1-sigma uncertainty in 50 arcsec circular ap. mag
j_msig_50,
/// J confusion flag for 50 arcsec circular ap. mag
j_flg_50,
/// H 50 arcsec radius circular aperture magnitude
h_m_50,
/// H 1-sigma uncertainty in 50 arcsec circular ap. mag
h_msig_50,
/// H confusion flag for 50 arcsec circular ap. mag
h_flg_50,
/// K 50 arcsec radius circular aperture magnitude
k_m_50,
/// K 1-sigma uncertainty in 50 arcsec circular ap. mag
k_msig_50,
/// K confusion flag for 50 arcsec circular ap. mag
k_flg_50,
/// J 60 arcsec radius circular aperture magnitude
j_m_60,
/// J 1-sigma uncertainty in 60 arcsec circular ap. mag
j_msig_60,
/// J confusion flag for 60 arcsec circular ap. mag
j_flg_60,
/// H 60 arcsec radius circular aperture magnitude
h_m_60,
/// H 1-sigma uncertainty in 60 arcsec circular ap. mag
h_msig_60,
/// H confusion flag for 60 arcsec circular ap. mag
h_flg_60,
/// K 60 arcsec radius circular aperture magnitude
k_m_60,
/// K 1-sigma uncertainty in 60 arcsec circular ap. mag
k_msig_60,
/// K confusion flag for 60 arcsec circular ap. mag
k_flg_60,
/// J 70 arcsec radius circular aperture magnitude
j_m_70,
/// J 1-sigma uncertainty in 70 arcsec circular ap. mag
j_msig_70,
/// J confusion flag for 70 arcsec circular ap. mag
j_flg_70,
/// H 70 arcsec radius circular aperture magnitude
h_m_70,
/// H 1-sigma uncertainty in 70 arcsec circular ap. mag
h_msig_70,
/// H confusion flag for 70 arcsec circular ap. mag
h_flg_70,
/// K 70 arcsec radius circular aperture magnitude
k_m_70,
/// K 1-sigma uncertainty in 70 arcsec circular ap. mag
k_msig_70,
/// K confusion flag for 70 arcsec circular ap. mag
k_flg_70,
/// J system photometry magnitude
j_m_sys,
/// J 1-sigma uncertainty in system photometry mag
j_msig_sys,
/// H system photometry magnitude
h_m_sys,
/// H 1-sigma uncertainty in system photometry mag
h_msig_sys,
/// K system photometry magnitude
k_m_sys,
/// K 1-sigma uncertainty in system photometry mag
k_msig_sys,
/// system flag: 0=no system, 1=nearby galaxy flux incl. in mag
sys_flg,
/// contamination flag: 0=no stars, 1=stellar flux incl. in mag
contam_flg,
/// J minor/major axis ratio fit to the 5-sigma isophote
j_5sig_ba,
/// J angle to 5-sigma major axis (E of N)
j_5sig_phi,
/// H minor/major axis ratio fit to the 5-sigma isophote
h_5sig_ba,
/// H angle to 5-sigma major axis (E of N)
h_5sig_phi,
/// K minor/major axis ratio fit to the 5-sigma isophote
k_5sig_ba,
/// K angle to 5-sigma major axis (E of N)
k_5sig_phi,
/// J 5-sigma to 3-sigma differential area
j_d_area,
/// J 5-sigma to 3-sigma percent area change
j_perc_darea,
/// H 5-sigma to 3-sigma differential area
h_d_area,
/// H 5-sigma to 3-sigma percent area change
h_perc_darea,
/// K 5-sigma to 3-sigma differential area
k_d_area,
/// K 5-sigma to 3-sigma percent area change
k_perc_darea,
/// J bi-symmetric flux ratio
j_bisym_rat,
/// J bi-symmetric cross-correlation chi
j_bisym_chi,
/// H bi-symmetric flux ratio
h_bisym_rat,
/// H bi-symmetric cross-correlation chi
h_bisym_chi,
/// K bi-symmetric flux ratio
k_bisym_rat,
/// K bi-symmetric cross-correlation chi
k_bisym_chi,
/// J ridge shape (LCSB: BSNR limit)
j_sh0,
/// J ridge shape sigma (LCSB: B2SNR limit)
j_sig_sh0,
/// H ridge shape (LCSB: BSNR limit)
h_sh0,
/// H ridge shape sigma (LCSB: B2SNR limit)
h_sig_sh0,
/// K ridge shape (LCSB: BSNR limit)
k_sh0,
/// K ridge shape sigma (LCSB: B2SNR limit)
k_sig_sh0,
/// J mxdn (score) (LCSB: BSNR - block/smoothed SNR)
j_sc_mxdn,
/// J shape (score)
j_sc_sh,
/// J wsh (score) (LCSB: PSNR - peak raw SNR)
j_sc_wsh,
/// J r23 (score) (LCSB: TSNR - integrated SNR for r=15)
j_sc_r23,
/// J 1st moment (score) (LCSB: super blk 2,4,8 SNR)
j_sc_1mm,
/// J 2nd moment (score) (LCSB: SNRMAX - super SNR max)
j_sc_2mm,
/// J vint (score)
j_sc_vint,
/// J r1 (score)
j_sc_r1,
/// J median shape score
j_sc_msh,
/// H mxdn (score) (LCSB: BSNR - block/smoothed SNR)
h_sc_mxdn,
/// H shape (score)
h_sc_sh,
/// H wsh (score) (LCSB: PSNR - peak raw SNR)
h_sc_wsh,
/// H r23 (score) (LCSB: TSNR - integrated SNR for r=15)
h_sc_r23,
/// H 1st moment (score) (LCSB: super blk 2,4,8 SNR)
h_sc_1mm,
/// H 2nd moment (score) (LCSB: SNRMAX - super SNR max)
h_sc_2mm,
/// H vint (score)
h_sc_vint,
/// H r1 (score)
h_sc_r1,
/// H median shape score
h_sc_msh,
/// K mxdn (score) (LCSB: BSNR - block/smoothed SNR)
k_sc_mxdn,
/// K shape (score)
k_sc_sh,
/// K wsh (score) (LCSB: PSNR - peak raw SNR)
k_sc_wsh,
/// K r23 (score) (LCSB: TSNR - integrated SNR for r=15)
k_sc_r23,
/// K 1st moment (score) (LCSB: super blk 2,4,8 SNR)
k_sc_1mm,
/// K 2nd moment (score) (LCSB: SNRMAX - super SNR max)
k_sc_2mm,
/// K vint (score)
k_sc_vint,
/// K r1 (score)
k_sc_r1,
/// K median shape score
k_sc_msh,
/// J % chi-fraction for elliptical fit to 3-sig isophote
j_chif_ellf,
/// K % chi-fraction for elliptical fit to 3-sig isophote
k_chif_ellf,
/// ellipse fitting contamination flag
ellfit_flg,
/// super-coadd % chi-fraction for ellip. fit to 3-sig isophote
sup_chif_ellf,
/// number of blanked source records
n_blank,
/// number of subtracted source records
n_sub,
/// blanked/subtracted src description flag
bl_sub_flg,
/// type/galaxy ID flag (0=non-catalog, 1=catalog, 2=LCSB)
id_flg,
/// matched galaxy's catalog name
id_cat,
/// flux-growth convergence flag
fg_flg,
/// LCSB blocking factor (1, 2, 4, 8)
blk_fac,
/// default J-H mag color
j_h,
/// sigma for J-H mag color
j_h_sig,
/// default H-K mag color
h_k,
/// sigma for H-K mag color
h_k_sig,
/// default J-K mag color
j_k,
/// sigma for J-K mag color
j_k_sig,
/// B-R mag color of associated optical source
b_r,
/// default R-K mag color (using associated optical source)
r_k,
/// default B-K mag color
b_k,
/// default R-J mag color
r_j,
/// default B-J mag color
b_j,
/// J mag calibration value for source
j_cal,
/// H mag calibration value for source
h_cal,
/// K mag calibration value for source
k_cal,
/// has duplicate source extractions (overlap areas)
dup_src,
/// this extraction of source is to be used in catalog
use_src,
/// # of scans in which src position falls inside coverage area
spos,
/// # of scans in which src was detected in >=1 band
sdet,
/// distance in arcsec to nearest cat. ext source within 999.9"
prox,
/// angle (deg E of N) to nearest catalog source within 999.9"
pxpa,
/// cntr of nearest catalog extended source within 999.9"
pxcntr,
/// distance to nearest north or south full-coverage scan edge
dist_edge_ns,
/// distance to nearest east or west full-coverage scan edge
dist_edge_ew,
/// flag indicating which edges ([n|s][e|w]) are nearest to src
dist_edge_flg,
/// key to point source data DB record
pts_key,
/// key to minor planet prediction DB record
mp_key,
/// key to night data record in "scan DB"
night_key,
/// key to scan data record in "scan DB"
scan_key,
/// key to coadd data record in "scan DB"
coadd_key,
/// spatial (x,y,z) index key
spt_ind,
/// color index key
clr_ind,
/// dirty data flag (0=OK, 1=dirty)
dirty,
/// hemisphere (N/S) of observation
hemis,
/// observation date
xdate,
/// scan number (unique within date)
scan,
/// 3-digit coadd number (unique within scan)
coadd,
/// source ID number (unique within scan, coadd)
id,
/// unit sphere x value
x,
/// unit sphere y value
y,
/// unit sphere z value
z,
/// x (cross-scan) position (coadd coord.)
x_coadd,
/// y (in-scan) position (coadd coord.)
y_coadd,
/// J residual background #2 (score)
j_subst2,
/// H residual background #2 (score)
h_subst2,
/// K residual background #2 (score)
k_subst2,
/// J coadd median background
j_back,
/// H coadd median background
h_back,
/// K coadd median background
k_back,
/// J residual annulus background median
j_resid_ann,
/// H residual annulus background median
h_resid_ann,
/// K residual annulus background median
k_resid_ann,
/// J banding Fourier Transf. period on this side of coadd
j_bndg_per,
/// J banding maximum FT amplitude on this side of coadd
j_bndg_amp,
/// H banding Fourier Transf. period on this side of coadd
h_bndg_per,
/// H banding maximum FT amplitude on this side of coadd
h_bndg_amp,
/// K banding Fourier Transf. period on this side of coadd
k_bndg_per,
/// K banding maximum FT amplitude on this side of coadd
k_bndg_amp,
/// J band seetracking score
j_seetrack,
/// H band seetracking score
h_seetrack,
/// K band seetracking score
k_seetrack,
/// entry key (counter) number (unique within table)
cntr,
}
impl Column for Col {}
#[cfg(test)]
/// Collects all the known columns in the tmass_xsc table.
pub fn collect_known(map: &mut std::collections::HashMap<String, Vec<String>>) {
let mut col_strings = Vec::new();
col_strings.push(Col::jdate.to_string());
col_strings.push(Col::designation.to_string());
col_strings.push(Col::ra.to_string());
col_strings.push(Col::dec.to_string());
col_strings.push(Col::sup_ra.to_string());
col_strings.push(Col::sup_dec.to_string());
col_strings.push(Col::glon.to_string());
col_strings.push(Col::glat.to_string());
col_strings.push(Col::density.to_string());
col_strings.push(Col::j_m.to_string());
col_strings.push(Col::j_msig.to_string());
col_strings.push(Col::j_flg.to_string());
col_strings.push(Col::j_mtype.to_string());
col_strings.push(Col::h_m.to_string());
col_strings.push(Col::h_msig.to_string());
col_strings.push(Col::h_flg.to_string());
col_strings.push(Col::h_mtype.to_string());
col_strings.push(Col::k_m.to_string());
col_strings.push(Col::k_msig.to_string());
col_strings.push(Col::k_flg.to_string());
col_strings.push(Col::k_mtype.to_string());
col_strings.push(Col::r_k20fe.to_string());
col_strings.push(Col::j_m_k20fe.to_string());
col_strings.push(Col::j_msig_k20fe.to_string());
col_strings.push(Col::j_flg_k20fe.to_string());
col_strings.push(Col::h_m_k20fe.to_string());
col_strings.push(Col::h_msig_k20fe.to_string());
col_strings.push(Col::h_flg_k20fe.to_string());
col_strings.push(Col::k_m_k20fe.to_string());
col_strings.push(Col::k_msig_k20fe.to_string());
col_strings.push(Col::k_flg_k20fe.to_string());
col_strings.push(Col::r_3sig.to_string());
col_strings.push(Col::j_ba.to_string());
col_strings.push(Col::j_phi.to_string());
col_strings.push(Col::h_ba.to_string());
col_strings.push(Col::h_phi.to_string());
col_strings.push(Col::k_ba.to_string());
col_strings.push(Col::k_phi.to_string());
col_strings.push(Col::sup_r_3sig.to_string());
col_strings.push(Col::sup_ba.to_string());
col_strings.push(Col::sup_phi.to_string());
col_strings.push(Col::r_fe.to_string());
col_strings.push(Col::j_m_fe.to_string());
col_strings.push(Col::j_msig_fe.to_string());
col_strings.push(Col::j_flg_fe.to_string());
col_strings.push(Col::h_m_fe.to_string());
col_strings.push(Col::h_msig_fe.to_string());
col_strings.push(Col::h_flg_fe.to_string());
col_strings.push(Col::k_m_fe.to_string());
col_strings.push(Col::k_msig_fe.to_string());
col_strings.push(Col::k_flg_fe.to_string());
col_strings.push(Col::r_ext.to_string());
col_strings.push(Col::j_m_ext.to_string());
col_strings.push(Col::j_msig_ext.to_string());
col_strings.push(Col::j_pchi.to_string());
col_strings.push(Col::h_m_ext.to_string());
col_strings.push(Col::h_msig_ext.to_string());
col_strings.push(Col::h_pchi.to_string());
col_strings.push(Col::k_m_ext.to_string());
col_strings.push(Col::k_msig_ext.to_string());
col_strings.push(Col::k_pchi.to_string());
col_strings.push(Col::j_r_eff.to_string());
col_strings.push(Col::j_mnsurfb_eff.to_string());
col_strings.push(Col::h_r_eff.to_string());
col_strings.push(Col::h_mnsurfb_eff.to_string());
col_strings.push(Col::k_r_eff.to_string());
col_strings.push(Col::k_mnsurfb_eff.to_string());
col_strings.push(Col::j_con_indx.to_string());
col_strings.push(Col::h_con_indx.to_string());
col_strings.push(Col::k_con_indx.to_string());
col_strings.push(Col::j_peak.to_string());
col_strings.push(Col::h_peak.to_string());
col_strings.push(Col::k_peak.to_string());
col_strings.push(Col::j_5surf.to_string());
col_strings.push(Col::h_5surf.to_string());
col_strings.push(Col::k_5surf.to_string());
col_strings.push(Col::e_score.to_string());
col_strings.push(Col::g_score.to_string());
col_strings.push(Col::vc.to_string());
col_strings.push(Col::cc_flg.to_string());
col_strings.push(Col::im_nx.to_string());
col_strings.push(Col::r_k20fc.to_string());
col_strings.push(Col::j_m_k20fc.to_string());
col_strings.push(Col::j_msig_k20fc.to_string());
col_strings.push(Col::j_flg_k20fc.to_string());
col_strings.push(Col::h_m_k20fc.to_string());
col_strings.push(Col::h_msig_k20fc.to_string());
col_strings.push(Col::h_flg_k20fc.to_string());
col_strings.push(Col::k_m_k20fc.to_string());
col_strings.push(Col::k_msig_k20fc.to_string());
col_strings.push(Col::k_flg_k20fc.to_string());
col_strings.push(Col::j_r_e.to_string());
col_strings.push(Col::j_m_e.to_string());
col_strings.push(Col::j_msig_e.to_string());
col_strings.push(Col::j_flg_e.to_string());
col_strings.push(Col::h_r_e.to_string());
col_strings.push(Col::h_m_e.to_string());
col_strings.push(Col::h_msig_e.to_string());
col_strings.push(Col::h_flg_e.to_string());
col_strings.push(Col::k_r_e.to_string());
col_strings.push(Col::k_m_e.to_string());
col_strings.push(Col::k_msig_e.to_string());
col_strings.push(Col::k_flg_e.to_string());
col_strings.push(Col::j_r_c.to_string());
col_strings.push(Col::j_m_c.to_string());
col_strings.push(Col::j_msig_c.to_string());
col_strings.push(Col::j_flg_c.to_string());
col_strings.push(Col::h_r_c.to_string());
col_strings.push(Col::h_m_c.to_string());
col_strings.push(Col::h_msig_c.to_string());
col_strings.push(Col::h_flg_c.to_string());
col_strings.push(Col::k_r_c.to_string());
col_strings.push(Col::k_m_c.to_string());
col_strings.push(Col::k_msig_c.to_string());
col_strings.push(Col::k_flg_c.to_string());
col_strings.push(Col::r_fc.to_string());
col_strings.push(Col::j_m_fc.to_string());
col_strings.push(Col::j_msig_fc.to_string());
col_strings.push(Col::j_flg_fc.to_string());
col_strings.push(Col::h_m_fc.to_string());
col_strings.push(Col::h_msig_fc.to_string());
col_strings.push(Col::h_flg_fc.to_string());
col_strings.push(Col::k_m_fc.to_string());
col_strings.push(Col::k_msig_fc.to_string());
col_strings.push(Col::k_flg_fc.to_string());
col_strings.push(Col::j_r_i20e.to_string());
col_strings.push(Col::j_m_i20e.to_string());
col_strings.push(Col::j_msig_i20e.to_string());
col_strings.push(Col::j_flg_i20e.to_string());
col_strings.push(Col::h_r_i20e.to_string());
col_strings.push(Col::h_m_i20e.to_string());
col_strings.push(Col::h_msig_i20e.to_string());
col_strings.push(Col::h_flg_i20e.to_string());
col_strings.push(Col::k_r_i20e.to_string());
col_strings.push(Col::k_m_i20e.to_string());
col_strings.push(Col::k_msig_i20e.to_string());
col_strings.push(Col::k_flg_i20e.to_string());
col_strings.push(Col::j_r_i20c.to_string());
col_strings.push(Col::j_m_i20c.to_string());
col_strings.push(Col::j_msig_i20c.to_string());
col_strings.push(Col::j_flg_i20c.to_string());
col_strings.push(Col::h_r_i20c.to_string());
col_strings.push(Col::h_m_i20c.to_string());
col_strings.push(Col::h_msig_i20c.to_string());
col_strings.push(Col::h_flg_i20c.to_string());
col_strings.push(Col::k_r_i20c.to_string());
col_strings.push(Col::k_m_i20c.to_string());
col_strings.push(Col::k_msig_i20c.to_string());
col_strings.push(Col::k_flg_i20c.to_string());
col_strings.push(Col::j_r_i21e.to_string());
col_strings.push(Col::j_m_i21e.to_string());
col_strings.push(Col::j_msig_i21e.to_string());
col_strings.push(Col::j_flg_i21e.to_string());
col_strings.push(Col::h_r_i21e.to_string());
col_strings.push(Col::h_m_i21e.to_string());
col_strings.push(Col::h_msig_i21e.to_string());
col_strings.push(Col::h_flg_i21e.to_string());
col_strings.push(Col::k_r_i21e.to_string());
col_strings.push(Col::k_m_i21e.to_string());
col_strings.push(Col::k_msig_i21e.to_string());
col_strings.push(Col::k_flg_i21e.to_string());
col_strings.push(Col::r_j21fe.to_string());
col_strings.push(Col::j_m_j21fe.to_string());
col_strings.push(Col::j_msig_j21fe.to_string());
col_strings.push(Col::j_flg_j21fe.to_string());
col_strings.push(Col::h_m_j21fe.to_string());
col_strings.push(Col::h_msig_j21fe.to_string());
col_strings.push(Col::h_flg_j21fe.to_string());
col_strings.push(Col::k_m_j21fe.to_string());
col_strings.push(Col::k_msig_j21fe.to_string());
col_strings.push(Col::k_flg_j21fe.to_string());
col_strings.push(Col::j_r_i21c.to_string());
col_strings.push(Col::j_m_i21c.to_string());
col_strings.push(Col::j_msig_i21c.to_string());
col_strings.push(Col::j_flg_i21c.to_string());
col_strings.push(Col::h_r_i21c.to_string());
col_strings.push(Col::h_m_i21c.to_string());
col_strings.push(Col::h_msig_i21c.to_string());
col_strings.push(Col::h_flg_i21c.to_string());
col_strings.push(Col::k_r_i21c.to_string());
col_strings.push(Col::k_m_i21c.to_string());
col_strings.push(Col::k_msig_i21c.to_string());
col_strings.push(Col::k_flg_i21c.to_string());
col_strings.push(Col::r_j21fc.to_string());
col_strings.push(Col::j_m_j21fc.to_string());
col_strings.push(Col::j_msig_j21fc.to_string());
col_strings.push(Col::j_flg_j21fc.to_string());
col_strings.push(Col::h_m_j21fc.to_string());
col_strings.push(Col::h_msig_j21fc.to_string());
col_strings.push(Col::h_flg_j21fc.to_string());
col_strings.push(Col::k_m_j21fc.to_string());
col_strings.push(Col::k_msig_j21fc.to_string());
col_strings.push(Col::k_flg_j21fc.to_string());
col_strings.push(Col::j_m_5.to_string());
col_strings.push(Col::j_msig_5.to_string());
col_strings.push(Col::j_flg_5.to_string());
col_strings.push(Col::h_m_5.to_string());
col_strings.push(Col::h_msig_5.to_string());
col_strings.push(Col::h_flg_5.to_string());
col_strings.push(Col::k_m_5.to_string());
col_strings.push(Col::k_msig_5.to_string());
col_strings.push(Col::k_flg_5.to_string());
col_strings.push(Col::j_m_7.to_string());
col_strings.push(Col::j_msig_7.to_string());
col_strings.push(Col::j_flg_7.to_string());
col_strings.push(Col::h_m_7.to_string());
col_strings.push(Col::h_msig_7.to_string());
col_strings.push(Col::h_flg_7.to_string());
col_strings.push(Col::k_m_7.to_string());
col_strings.push(Col::k_msig_7.to_string());
col_strings.push(Col::k_flg_7.to_string());
col_strings.push(Col::j_m_10.to_string());
col_strings.push(Col::j_msig_10.to_string());
col_strings.push(Col::j_flg_10.to_string());
col_strings.push(Col::h_m_10.to_string());
col_strings.push(Col::h_msig_10.to_string());
col_strings.push(Col::h_flg_10.to_string());
col_strings.push(Col::k_m_10.to_string());
col_strings.push(Col::k_msig_10.to_string());
col_strings.push(Col::k_flg_10.to_string());
col_strings.push(Col::j_m_15.to_string());
col_strings.push(Col::j_msig_15.to_string());
col_strings.push(Col::j_flg_15.to_string());
col_strings.push(Col::h_m_15.to_string());
col_strings.push(Col::h_msig_15.to_string());
col_strings.push(Col::h_flg_15.to_string());
col_strings.push(Col::k_m_15.to_string());
col_strings.push(Col::k_msig_15.to_string());
col_strings.push(Col::k_flg_15.to_string());
col_strings.push(Col::j_m_20.to_string());
col_strings.push(Col::j_msig_20.to_string());
col_strings.push(Col::j_flg_20.to_string());
col_strings.push(Col::h_m_20.to_string());
col_strings.push(Col::h_msig_20.to_string());
col_strings.push(Col::h_flg_20.to_string());
col_strings.push(Col::k_m_20.to_string());
col_strings.push(Col::k_msig_20.to_string());
col_strings.push(Col::k_flg_20.to_string());
col_strings.push(Col::j_m_25.to_string());
col_strings.push(Col::j_msig_25.to_string());
col_strings.push(Col::j_flg_25.to_string());
col_strings.push(Col::h_m_25.to_string());
col_strings.push(Col::h_msig_25.to_string());
col_strings.push(Col::h_flg_25.to_string());
col_strings.push(Col::k_m_25.to_string());
col_strings.push(Col::k_msig_25.to_string());
col_strings.push(Col::k_flg_25.to_string());
col_strings.push(Col::j_m_30.to_string());
col_strings.push(Col::j_msig_30.to_string());
col_strings.push(Col::j_flg_30.to_string());
col_strings.push(Col::h_m_30.to_string());
col_strings.push(Col::h_msig_30.to_string());
col_strings.push(Col::h_flg_30.to_string());
col_strings.push(Col::k_m_30.to_string());
col_strings.push(Col::k_msig_30.to_string());
col_strings.push(Col::k_flg_30.to_string());
col_strings.push(Col::j_m_40.to_string());
col_strings.push(Col::j_msig_40.to_string());
col_strings.push(Col::j_flg_40.to_string());
col_strings.push(Col::h_m_40.to_string());
col_strings.push(Col::h_msig_40.to_string());
col_strings.push(Col::h_flg_40.to_string());
col_strings.push(Col::k_m_40.to_string());
col_strings.push(Col::k_msig_40.to_string());
col_strings.push(Col::k_flg_40.to_string());
col_strings.push(Col::j_m_50.to_string());
col_strings.push(Col::j_msig_50.to_string());
col_strings.push(Col::j_flg_50.to_string());
col_strings.push(Col::h_m_50.to_string());
col_strings.push(Col::h_msig_50.to_string());
col_strings.push(Col::h_flg_50.to_string());
col_strings.push(Col::k_m_50.to_string());
col_strings.push(Col::k_msig_50.to_string());
col_strings.push(Col::k_flg_50.to_string());
col_strings.push(Col::j_m_60.to_string());
col_strings.push(Col::j_msig_60.to_string());
col_strings.push(Col::j_flg_60.to_string());
col_strings.push(Col::h_m_60.to_string());
col_strings.push(Col::h_msig_60.to_string());
col_strings.push(Col::h_flg_60.to_string());
col_strings.push(Col::k_m_60.to_string());
col_strings.push(Col::k_msig_60.to_string());
col_strings.push(Col::k_flg_60.to_string());
col_strings.push(Col::j_m_70.to_string());
col_strings.push(Col::j_msig_70.to_string());
col_strings.push(Col::j_flg_70.to_string());
col_strings.push(Col::h_m_70.to_string());
col_strings.push(Col::h_msig_70.to_string());
col_strings.push(Col::h_flg_70.to_string());
col_strings.push(Col::k_m_70.to_string());
col_strings.push(Col::k_msig_70.to_string());
col_strings.push(Col::k_flg_70.to_string());
col_strings.push(Col::j_m_sys.to_string());
col_strings.push(Col::j_msig_sys.to_string());
col_strings.push(Col::h_m_sys.to_string());
col_strings.push(Col::h_msig_sys.to_string());
col_strings.push(Col::k_m_sys.to_string());
col_strings.push(Col::k_msig_sys.to_string());
col_strings.push(Col::sys_flg.to_string());
col_strings.push(Col::contam_flg.to_string());
col_strings.push(Col::j_5sig_ba.to_string());
col_strings.push(Col::j_5sig_phi.to_string());
col_strings.push(Col::h_5sig_ba.to_string());
col_strings.push(Col::h_5sig_phi.to_string());
col_strings.push(Col::k_5sig_ba.to_string());
col_strings.push(Col::k_5sig_phi.to_string());
col_strings.push(Col::j_d_area.to_string());
col_strings.push(Col::j_perc_darea.to_string());
col_strings.push(Col::h_d_area.to_string());
col_strings.push(Col::h_perc_darea.to_string());
col_strings.push(Col::k_d_area.to_string());
col_strings.push(Col::k_perc_darea.to_string());
col_strings.push(Col::j_bisym_rat.to_string());
col_strings.push(Col::j_bisym_chi.to_string());
col_strings.push(Col::h_bisym_rat.to_string());
col_strings.push(Col::h_bisym_chi.to_string());
col_strings.push(Col::k_bisym_rat.to_string());
col_strings.push(Col::k_bisym_chi.to_string());
col_strings.push(Col::j_sh0.to_string());
col_strings.push(Col::j_sig_sh0.to_string());
col_strings.push(Col::h_sh0.to_string());
col_strings.push(Col::h_sig_sh0.to_string());
col_strings.push(Col::k_sh0.to_string());
col_strings.push(Col::k_sig_sh0.to_string());
col_strings.push(Col::j_sc_mxdn.to_string());
col_strings.push(Col::j_sc_sh.to_string());
col_strings.push(Col::j_sc_wsh.to_string());
col_strings.push(Col::j_sc_r23.to_string());
col_strings.push(Col::j_sc_1mm.to_string());
col_strings.push(Col::j_sc_2mm.to_string());
col_strings.push(Col::j_sc_vint.to_string());
col_strings.push(Col::j_sc_r1.to_string());
col_strings.push(Col::j_sc_msh.to_string());
col_strings.push(Col::h_sc_mxdn.to_string());
col_strings.push(Col::h_sc_sh.to_string());
col_strings.push(Col::h_sc_wsh.to_string());
col_strings.push(Col::h_sc_r23.to_string());
col_strings.push(Col::h_sc_1mm.to_string());
col_strings.push(Col::h_sc_2mm.to_string());
col_strings.push(Col::h_sc_vint.to_string());
col_strings.push(Col::h_sc_r1.to_string());
col_strings.push(Col::h_sc_msh.to_string());
col_strings.push(Col::k_sc_mxdn.to_string());
col_strings.push(Col::k_sc_sh.to_string());
col_strings.push(Col::k_sc_wsh.to_string());
col_strings.push(Col::k_sc_r23.to_string());
col_strings.push(Col::k_sc_1mm.to_string());
col_strings.push(Col::k_sc_2mm.to_string());
col_strings.push(Col::k_sc_vint.to_string());
col_strings.push(Col::k_sc_r1.to_string());
col_strings.push(Col::k_sc_msh.to_string());
col_strings.push(Col::j_chif_ellf.to_string());
col_strings.push(Col::k_chif_ellf.to_string());
col_strings.push(Col::ellfit_flg.to_string());
col_strings.push(Col::sup_chif_ellf.to_string());
col_strings.push(Col::n_blank.to_string());
col_strings.push(Col::n_sub.to_string());
col_strings.push(Col::bl_sub_flg.to_string());
col_strings.push(Col::id_flg.to_string());
col_strings.push(Col::id_cat.to_string());
col_strings.push(Col::fg_flg.to_string());
col_strings.push(Col::blk_fac.to_string());
col_strings.push(Col::j_h.to_string());
col_strings.push(Col::j_h_sig.to_string());
col_strings.push(Col::h_k.to_string());
col_strings.push(Col::h_k_sig.to_string());
col_strings.push(Col::j_k.to_string());
col_strings.push(Col::j_k_sig.to_string());
col_strings.push(Col::b_r.to_string());
col_strings.push(Col::r_k.to_string());
col_strings.push(Col::b_k.to_string());
col_strings.push(Col::r_j.to_string());
col_strings.push(Col::b_j.to_string());
col_strings.push(Col::j_cal.to_string());
col_strings.push(Col::h_cal.to_string());
col_strings.push(Col::k_cal.to_string());
col_strings.push(Col::dup_src.to_string());
col_strings.push(Col::use_src.to_string());
col_strings.push(Col::spos.to_string());
col_strings.push(Col::sdet.to_string());
col_strings.push(Col::prox.to_string());
col_strings.push(Col::pxpa.to_string());
col_strings.push(Col::pxcntr.to_string());
col_strings.push(Col::dist_edge_ns.to_string());
col_strings.push(Col::dist_edge_ew.to_string());
col_strings.push(Col::dist_edge_flg.to_string());
col_strings.push(Col::pts_key.to_string());
col_strings.push(Col::mp_key.to_string());
col_strings.push(Col::night_key.to_string());
col_strings.push(Col::scan_key.to_string());
col_strings.push(Col::coadd_key.to_string());
col_strings.push(Col::spt_ind.to_string());
col_strings.push(Col::clr_ind.to_string());
col_strings.push(Col::dirty.to_string());
col_strings.push(Col::hemis.to_string());
col_strings.push(Col::xdate.to_string());
col_strings.push(Col::scan.to_string());
col_strings.push(Col::coadd.to_string());
col_strings.push(Col::id.to_string());
col_strings.push(Col::x.to_string());
col_strings.push(Col::y.to_string());
col_strings.push(Col::z.to_string());
col_strings.push(Col::x_coadd.to_string());
col_strings.push(Col::y_coadd.to_string());
col_strings.push(Col::j_subst2.to_string());
col_strings.push(Col::h_subst2.to_string());
col_strings.push(Col::k_subst2.to_string());
col_strings.push(Col::j_back.to_string());
col_strings.push(Col::h_back.to_string());
col_strings.push(Col::k_back.to_string());
col_strings.push(Col::j_resid_ann.to_string());
col_strings.push(Col::h_resid_ann.to_string());
col_strings.push(Col::k_resid_ann.to_string());
col_strings.push(Col::j_bndg_per.to_string());
col_strings.push(Col::j_bndg_amp.to_string());
col_strings.push(Col::h_bndg_per.to_string());
col_strings.push(Col::h_bndg_amp.to_string());
col_strings.push(Col::k_bndg_per.to_string());
col_strings.push(Col::k_bndg_amp.to_string());
col_strings.push(Col::j_seetrack.to_string());
col_strings.push(Col::h_seetrack.to_string());
col_strings.push(Col::k_seetrack.to_string());
col_strings.push(Col::cntr.to_string());
map.insert(tmass_xsc.string(), col_strings);
}