├── .gitignore ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── README.md ├── astrodeep └── scripts │ ├── make_catalog.sh │ ├── make_ir.sh │ └── make_opt.sh ├── cmake ├── FindCFITSIO.cmake ├── FindFFTW.cmake ├── FindGSL.cmake ├── FindGooglePerfTools.cmake ├── FindLAPACK.cmake ├── FindLibDwarf.cmake ├── FindLibElf.cmake ├── FindLibUnwind.cmake ├── FindWCSLib.cmake └── Findvif.cmake ├── doc ├── .gitignore ├── EGG.pdf ├── EGG.tex ├── doc-egg-2skymaker.tex ├── doc-egg-gencat.tex ├── doc-egg-generic.tex ├── doc-egg-gennoise.tex ├── doc-install.tex └── scripts │ └── install.sh ├── icon ├── full-logo.svg └── old │ ├── ifni.svg │ ├── ifni16.png │ ├── ifni32.png │ └── ifni64.png ├── share ├── filter-db │ ├── LICENSE │ ├── README.md │ ├── db.dat │ ├── eazy │ │ ├── 2MASS_H.res.fits │ │ ├── 2MASS_J.res.fits │ │ ├── 2MASS_K.res.fits │ │ ├── CAPAK_galex1500.res.fits │ │ ├── CAPAK_galex2500.res.fits │ │ ├── CAPAK_v2_B_subaru.res.fits │ │ ├── CAPAK_v2_V_subaru.res.fits │ │ ├── CAPAK_v2_flamingos_Ks.res.fits │ │ ├── CAPAK_v2_i_subaru.res.fits │ │ ├── CAPAK_v2_r_subaru.res.fits │ │ ├── CAPAK_v2_u_megaprime_sagem.res.fits │ │ ├── CAPAK_v2_z_subaru.res.fits │ │ ├── COMBO-17.old_epsi_U.dat.fits │ │ ├── COMBO17_C17_420.res.fits │ │ ├── COMBO17_C17_464.res.fits │ │ ├── COMBO17_C17_485.res.fits │ │ ├── COMBO17_C17_518.res.fits │ │ ├── COMBO17_C17_571.res.fits │ │ ├── COMBO17_C17_604.res.fits │ │ ├── COMBO17_C17_646.res.fits │ │ ├── COMBO17_C17_696.res.fits │ │ ├── COMBO17_C17_753.res.fits │ │ ├── COMBO17_C17_815.res.fits │ │ ├── COMBO17_C17_855.res.fits │ │ ├── COMBO17_C17_915.res.fits │ │ ├── COMBO17_C17_B.res.fits │ │ ├── COMBO17_C17_I.res.fits │ │ ├── COMBO17_C17_R.res.fits │ │ ├── COMBO17_C17_U.res.fits │ │ ├── COMBO17_C17_V.res.fits │ │ ├── COSMOS_CFHT_filter_Ks.txt.fits │ │ ├── COSMOS_CFHT_filter_i.txt.fits │ │ ├── COSMOS_CFHT_filter_u.txt.fits │ │ ├── COSMOS_SDSS_filter_g.txt.fits │ │ ├── COSMOS_SDSS_filter_i.txt.fits │ │ ├── COSMOS_SDSS_filter_r.txt.fits │ │ ├── COSMOS_SDSS_filter_u.txt.fits │ │ ├── COSMOS_SDSS_filter_z.txt.fits │ │ ├── COSMOS_SUBARU_filter_B.txt.fits │ │ ├── COSMOS_SUBARU_filter_NB816.txt.fits │ │ ├── COSMOS_SUBARU_filter_V.txt.fits │ │ ├── COSMOS_SUBARU_filter_g.txt.fits │ │ ├── COSMOS_SUBARU_filter_i.txt.fits │ │ ├── COSMOS_SUBARU_filter_r.txt.fits │ │ ├── COSMOS_SUBARU_filter_z.txt.fits │ │ ├── COSMOS_gabasch_H_cosmos.txt.fits │ │ ├── DEEP2-VVDS_mouldB_cfh7403.dat.fits │ │ ├── DEEP2-VVDS_mouldI_cfh7802.dat.fits │ │ ├── DEEP2-VVDS_mouldR_cfh7603.dat.fits │ │ ├── DEEP2-VVDS_mouldV_cfh7503.dat.fits │ │ ├── ESO-NTT_SOFI_H.dat.fits │ │ ├── ESO-NTT_SOFI_J.dat.fits │ │ ├── ESO-NTT_SOFI_Js.dat.fits │ │ ├── ESO-NTT_SOFI_Ks.dat.fits │ │ ├── ESO_VIMOS_R.dat.fits │ │ ├── ESO_WFI_u360specs.txt.fits │ │ ├── ESO_fors1_b_bess.res.fits │ │ ├── ESO_fors1_g_gunn.res.fits │ │ ├── ESO_fors1_i_bess.res.fits │ │ ├── ESO_fors1_r_bess.res.fits │ │ ├── ESO_fors1_r_gunn.res.fits │ │ ├── ESO_fors1_u_bess.res.fits │ │ ├── ESO_fors1_u_gunn.res.fits │ │ ├── ESO_fors1_v_bess.res.fits │ │ ├── ESO_fors1_v_gunn.res.fits │ │ ├── ESO_fors1_z_gunn.res.fits │ │ ├── ESO_isaac_h.res.fits │ │ ├── ESO_isaac_j.res.fits │ │ ├── ESO_isaac_js.res.fits │ │ ├── ESO_isaac_ks.res.fits │ │ ├── ESO_u35_rebin.dat.fits │ │ ├── ESO_vimos_u.res.fits │ │ ├── ESO_wfi_BB_B123_ESO878.res.fits │ │ ├── ESO_wfi_BB_U38_ESO841.res.fits │ │ ├── ESO_wfi_BB_U50_ESO877.res.fits │ │ ├── ESO_wfi_U50_ESO877_exend3200.res.fits │ │ ├── FOURSTAR_H_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_Hlong_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_Hshort_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_J1_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_J2_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_J3_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_J_cam_optics_sky.txt.fits │ │ ├── FOURSTAR_Ks_cam_optics_sky.txt.fits │ │ ├── IRAC_irac_tr1_2004-08-09.dat.fits │ │ ├── IRAC_irac_tr2_2004-08-09.dat.fits │ │ ├── IRAC_irac_tr3_2004-08-09.dat.fits │ │ ├── IRAC_irac_tr4_2004-08-09.dat.fits │ │ ├── KPNO_FLAMINGOS.BARR.H.MAN109.ColdWitness.txt.fits │ │ ├── KPNO_FLAMINGOS.BARR.J.MAN240.ColdWitness.txt.fits │ │ ├── KPNO_FLAMINGOS.BARR.Ks.MAN306A.ColdWitness.txt.fits │ │ ├── KPNO_IRIMH.fits │ │ ├── KPNO_IRIMJ.fits │ │ ├── KPNO_IRIMK.fits │ │ ├── KPNO_IRIMKPRIME.fits │ │ ├── LRIS_Rs_LRISred_transmission.dat.fits │ │ ├── LRIS_g_blue_transmission.dat.fits │ │ ├── MOIRCS_H117.txt.fits │ │ ├── MOIRCS_J277.txt.fits │ │ ├── MOIRCS_Ks_rot1707wedged120K.txt.fits │ │ ├── MOIRCS_MKO_Y_ED537.txt.fits │ │ ├── NEWFIRM_h1_atmos.dat.fits │ │ ├── NEWFIRM_h2_atmos.dat.fits │ │ ├── NEWFIRM_j1_atmos.dat.fits │ │ ├── NEWFIRM_j2_atmos.dat.fits │ │ ├── NEWFIRM_j3_atmos.dat.fits │ │ ├── NEWFIRM_k.dat.fits │ │ ├── NEWFIRM_k_atmos.dat.fits │ │ ├── NOAO_k1001bp_jul04.txt.fits │ │ ├── NOAO_steidel_G_k1042bp_aug04.txt_ccd.fits │ │ ├── NOAO_steidel_Rs_k1043bp_aug04.txt_ccd.fits │ │ ├── NOAO_steidel_Un_k1041bp_aug04.txt_ccd.fits │ │ ├── REST_FRAME_Bessel_B.dat.fits │ │ ├── REST_FRAME_Bessel_I.dat.fits │ │ ├── REST_FRAME_Bessel_R.dat.fits │ │ ├── REST_FRAME_Bessel_UX.dat.fits │ │ ├── REST_FRAME_Bessel_V.dat.fits │ │ ├── REST_FRAME_Gunn_g.dat.fits │ │ ├── REST_FRAME_Gunn_i.dat.fits │ │ ├── REST_FRAME_Gunn_r.dat.fits │ │ ├── REST_FRAME_Gunn_u.dat.fits │ │ ├── REST_FRAME_Gunn_z.dat.fits │ │ ├── REST_FRAME_Johnson-Cousins_B.dat.fits │ │ ├── REST_FRAME_Johnson-Cousins_I.dat.fits │ │ ├── REST_FRAME_Johnson-Cousins_R.dat.fits │ │ ├── REST_FRAME_Johnson-Cousins_U.dat.fits │ │ ├── REST_FRAME_Johnson-Cousins_V.dat.fits │ │ ├── REST_FRAME_Johnson-Morgan_B.dat.fits │ │ ├── REST_FRAME_Johnson-Morgan_U.dat.fits │ │ ├── REST_FRAME_Johnson-Morgan_V.dat.fits │ │ ├── REST_FRAME_UV1600.dat.fits │ │ ├── REST_FRAME_UV2800.dat.fits │ │ ├── REST_FRAME_maiz-apellaniz_Johnson_B.res.fits │ │ ├── REST_FRAME_maiz-apellaniz_Johnson_U.res.fits │ │ ├── REST_FRAME_maiz-apellaniz_Johnson_V.res.fits │ │ ├── SDSS_g.dat.fits │ │ ├── SDSS_i.dat.fits │ │ ├── SDSS_r.dat.fits │ │ ├── SDSS_u.dat.fits │ │ ├── SDSS_z.dat.fits │ │ ├── Subaru_MB_IA427.dat.fits │ │ ├── Subaru_MB_IA445.dat.fits │ │ ├── Subaru_MB_IA464.dat.fits │ │ ├── Subaru_MB_IA484.dat.fits │ │ ├── Subaru_MB_IA505.dat.fits │ │ ├── Subaru_MB_IA527.dat.fits │ │ ├── Subaru_MB_IA550.dat.fits │ │ ├── Subaru_MB_IA574.dat.fits │ │ ├── Subaru_MB_IA598.dat.fits │ │ ├── Subaru_MB_IA624.dat.fits │ │ ├── Subaru_MB_IA651.dat.fits │ │ ├── Subaru_MB_IA679.dat.fits │ │ ├── Subaru_MB_IA709.dat.fits │ │ ├── Subaru_MB_IA738.dat.fits │ │ ├── Subaru_MB_IA768.dat.fits │ │ ├── Subaru_MB_IA797.dat.fits │ │ ├── Subaru_MB_IA827.dat.fits │ │ ├── Subaru_MB_IA856.dat.fits │ │ ├── Subaru_MB_IA907.dat.fits │ │ ├── UKIDSS_B_qe.txt.fits │ │ ├── UKIDSS_J.txt.fits │ │ ├── UKIDSS_K.txt.fits │ │ ├── UKIDSS_R_qe.txt.fits │ │ ├── UKIDSS_Table02_online.dat.fits │ │ ├── UKIDSS_Table03_online.dat.fits │ │ ├── UKIDSS_Table04_online.dat.fits │ │ ├── UKIDSS_Table05_online.dat.fits │ │ ├── UKIDSS_Table06_online.dat.fits │ │ ├── UKIDSS_i_qe.txt.fits │ │ ├── UKIDSS_z_qe.txt.fits │ │ ├── VISTA_H_system+atmos.dat.fits │ │ ├── VISTA_J_system+atmos.dat.fits │ │ ├── VISTA_Ks_system+atmos.dat.fits │ │ ├── VISTA_Y_system+atmos.dat.fits │ │ ├── WIRCam_cfh8101_J.txt.fits │ │ ├── WIRCam_cfh8201_H.txt.fits │ │ ├── WIRCam_cfh8302_Ks.txt.fits │ │ ├── WISE_RSR-W1.txt.fits │ │ ├── WISE_RSR-W2.txt.fits │ │ ├── WISE_RSR-W3.txt.fits │ │ ├── WISE_RSR-W4.txt.fits │ │ ├── hst_ACS_update_sep07_wfc_f435w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f435w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f475w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f475w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f555w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f555w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f606w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f606w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f625w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f775w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f775w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f814w_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f814w_t81.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f850lp_t77.dat.fits │ │ ├── hst_ACS_update_sep07_wfc_f850lp_t81.dat.fits │ │ ├── hst_nicmos_f110w.dat.fits │ │ ├── hst_nicmos_f160w.dat.fits │ │ ├── hst_wfc3_IR_f098m.dat.fits │ │ ├── hst_wfc3_IR_f105w.dat.fits │ │ ├── hst_wfc3_IR_f110w.dat.fits │ │ ├── hst_wfc3_IR_f125w.dat.fits │ │ ├── hst_wfc3_IR_f140w.dat.fits │ │ ├── hst_wfc3_IR_f160w.dat.fits │ │ ├── hst_wfc3_UVIS_f218w.dat.fits │ │ ├── hst_wfc3_UVIS_f225w.dat.fits │ │ ├── hst_wfc3_UVIS_f275w.dat.fits │ │ ├── hst_wfc3_UVIS_f336w.dat.fits │ │ ├── hst_wfc3_UVIS_f390w.dat.fits │ │ ├── hst_wfc3_UVIS_f438w.dat.fits │ │ ├── hst_wfc3_UVIS_f475w.dat.fits │ │ ├── hst_wfc3_UVIS_f475x.dat.fits │ │ ├── hst_wfc3_UVIS_f555w.dat.fits │ │ ├── hst_wfc3_UVIS_f600lp.dat.fits │ │ ├── hst_wfc3_UVIS_f606w.dat.fits │ │ ├── hst_wfc3_UVIS_f625w.dat.fits │ │ ├── hst_wfc3_UVIS_f775w.dat.fits │ │ ├── hst_wfc3_UVIS_f814w.dat.fits │ │ ├── hst_wfpc2_f300w.dat.fits │ │ ├── hst_wfpc2_f336w.dat.fits │ │ ├── hst_wfpc2_f450w.dat.fits │ │ ├── hst_wfpc2_f555w.dat.fits │ │ ├── hst_wfpc2_f606w.dat.fits │ │ ├── hst_wfpc2_f702w.dat.fits │ │ ├── hst_wfpc2_f814w.dat.fits │ │ ├── hst_wfpc2_f850lp.dat.fits │ │ ├── megaprime_cfht_mega_g_cfh9401.dat.fits │ │ ├── megaprime_cfht_mega_i_cfh9701.dat.fits │ │ ├── megaprime_cfht_mega_r_cfh9601.dat.fits │ │ ├── megaprime_cfht_mega_u_cfh9301.dat.fits │ │ ├── megaprime_cfht_mega_z_cfh9801.dat.fits │ │ ├── musyc_B_1030_tot.dat.fits │ │ ├── musyc_B_1255_tot.dat.fits │ │ ├── musyc_B_cdfs_tot.dat.fits │ │ ├── musyc_B_hdfs_tot.dat.fits │ │ ├── musyc_H_tot.dat.fits │ │ ├── musyc_Ha_tot.dat.2cols.fits │ │ ├── musyc_I_1030_tot.dat.fits │ │ ├── musyc_I_1255_tot.dat.fits │ │ ├── musyc_I_cdfs_tot.dat.fits │ │ ├── musyc_I_hdfs_tot.dat.fits │ │ ├── musyc_J_tot.dat.fits │ │ ├── musyc_Ja_tot.dat.2cols.fits │ │ ├── musyc_K_tot.dat.fits │ │ ├── musyc_Ka_tot.dat.2cols.fits │ │ ├── musyc_R_1030_tot.dat.fits │ │ ├── musyc_R_1255_tot.dat.fits │ │ ├── musyc_R_cdfs_tot.dat.fits │ │ ├── musyc_R_hdfs_tot.dat.fits │ │ ├── musyc_U_1030_tot.dat.fits │ │ ├── musyc_U_1255_tot.dat.fits │ │ ├── musyc_U_cdfs_tot.dat.fits │ │ ├── musyc_U_hdfs_tot.dat.fits │ │ ├── musyc_V_1030_tot.dat.fits │ │ ├── musyc_V_1255_tot.dat.fits │ │ ├── musyc_V_cdfs_tot.dat.fits │ │ ├── musyc_V_hdfs_tot.dat.fits │ │ ├── musyc_o3_hdfs_tot.dat.fits │ │ ├── musyc_z_1030_tot.dat.fits │ │ ├── musyc_z_1255_tot.dat.fits │ │ ├── musyc_z_cdfs_tot.dat.fits │ │ └── musyc_z_hdfs_tot.dat.fits │ ├── haussel │ │ ├── 2MASS.H.fits │ │ ├── 2MASS.J.fits │ │ ├── 2MASS.Ks.fits │ │ ├── ACS.f435w.fits │ │ ├── ACS.f555w.fits │ │ ├── ACS.f606w.fits │ │ ├── ACS.f775w.fits │ │ ├── ACS.f814w.fits │ │ ├── ACS.f850lp.fits │ │ ├── AzTEC.AzTEC1.fits │ │ ├── GALEX.FUV.fits │ │ ├── GALEX.NUV.fits │ │ ├── IRAC.IRAC1.fits │ │ ├── IRAC.IRAC2.fits │ │ ├── IRAC.IRAC3.fits │ │ ├── IRAC.IRAC4.fits │ │ ├── IRS.blue.fits │ │ ├── IRS.red.fits │ │ ├── ISOCAM.LW3.fits │ │ ├── LABOCA.LABOCA.fits │ │ ├── MIPS.MIPS160.fits │ │ ├── MIPS.MIPS24.fits │ │ ├── MIPS.MIPS70.fits │ │ ├── MegaCam.gm.fits │ │ ├── MegaCam.im.fits │ │ ├── MegaCam.rm.fits │ │ ├── MegaCam.um.fits │ │ ├── MegaCam.zm.fits │ │ ├── PACS.blue.fits │ │ ├── PACS.green.fits │ │ ├── PACS.red.fits │ │ ├── SDSS.g.fits │ │ ├── SDSS.gp.fits │ │ ├── SDSS.i.fits │ │ ├── SDSS.ip.fits │ │ ├── SDSS.r.fits │ │ ├── SDSS.rp.fits │ │ ├── SDSS.u.fits │ │ ├── SDSS.up.fits │ │ ├── SDSS.z.fits │ │ ├── SDSS.zp.fits │ │ ├── SPIRE.PLW.fits │ │ ├── SPIRE.PMW.fits │ │ ├── SPIRE.PSW.fits │ │ ├── SuprimeCam.IB427.fits │ │ ├── SuprimeCam.IB464.fits │ │ ├── SuprimeCam.IB484.fits │ │ ├── SuprimeCam.IB505.fits │ │ ├── SuprimeCam.IB527.fits │ │ ├── SuprimeCam.IB574.fits │ │ ├── SuprimeCam.IB624.fits │ │ ├── SuprimeCam.IB679.fits │ │ ├── SuprimeCam.IB709.fits │ │ ├── SuprimeCam.IB738.fits │ │ ├── SuprimeCam.IB767.fits │ │ ├── SuprimeCam.IB827.fits │ │ ├── SuprimeCam.NB711.fits │ │ ├── SuprimeCam.NB816.fits │ │ ├── WFCAM.J.fits │ │ ├── WFCAM.Y.fits │ │ ├── WIRCam.H.fits │ │ ├── WIRCam.J.fits │ │ ├── WIRCam.Ks.fits │ │ ├── WIRCam.Y.fits │ │ ├── WISE.W1.fits │ │ ├── WISE.W2.fits │ │ ├── WISE.W3.fits │ │ └── WISE.W4.fits │ └── misc │ │ ├── Buser_V.fits │ │ ├── HAWKI_H.fits │ │ ├── HAWKI_J.fits │ │ ├── HAWKI_Ks.fits │ │ ├── HAWKI_Y.fits │ │ ├── JWST_MIRI.F1000W.fits │ │ ├── JWST_MIRI.F1130W.fits │ │ ├── JWST_MIRI.F1280W.fits │ │ ├── JWST_MIRI.F1500W.fits │ │ ├── JWST_MIRI.F1800W.fits │ │ ├── JWST_MIRI.F2100W.fits │ │ ├── JWST_MIRI.F2550W.fits │ │ ├── JWST_MIRI.F560W.fits │ │ ├── JWST_MIRI.F770W.fits │ │ ├── KPNO_Mosaic_U.fits │ │ ├── LBC_U.fits │ │ ├── LaSilla_WFI.ESO843.V.fits │ │ ├── LaSilla_WFI.ESO844.R.fits │ │ ├── LaSilla_WFI.ESO878.B.fits │ │ ├── LaSilla_WFI.ESO879.I.fits │ │ ├── VLT_VIMOS_U.fits │ │ ├── alma3_3p1.fits │ │ ├── alma4_2p0.fits │ │ ├── alma5_1p5.fits │ │ ├── alma6_1p1.fits │ │ ├── alma6_1p2.fits │ │ ├── alma6_1p3.fits │ │ ├── alma7_0p87.fits │ │ ├── alma7_0p89.fits │ │ ├── alma8_0p73.fits │ │ ├── alma8_0p74.fits │ │ ├── alma9_0p44.fits │ │ ├── iras100.fits │ │ ├── iras12.fits │ │ ├── iras25.fits │ │ ├── iras60.fits │ │ ├── nircam_f070w.fits │ │ ├── nircam_f090w.fits │ │ ├── nircam_f115w.fits │ │ ├── nircam_f140m.fits │ │ ├── nircam_f150w.fits │ │ ├── nircam_f162m.fits │ │ ├── nircam_f182m.fits │ │ ├── nircam_f200w.fits │ │ ├── nircam_f210m.fits │ │ ├── nircam_f250m.fits │ │ ├── nircam_f277w.fits │ │ ├── nircam_f300m.fits │ │ ├── nircam_f335m.fits │ │ ├── nircam_f356w.fits │ │ ├── nircam_f360m.fits │ │ ├── nircam_f410m.fits │ │ ├── nircam_f430m.fits │ │ ├── nircam_f444w.fits │ │ ├── nircam_f460m.fits │ │ └── nircam_f480m.fits ├── ir_lib_ce01.fits ├── ir_lib_cs17.fits ├── mass_func_candels.fits ├── opt_lib_fast.fits ├── opt_lib_fast_hd.fits ├── opt_lib_fast_hd_noigm.fits ├── opt_lib_fast_noigm.fits ├── psfs │ ├── README │ ├── herschel-pacs100-vesta.fits │ ├── herschel-pacs100.fits │ ├── herschel-pacs160-vesta.fits │ ├── herschel-pacs160.fits │ ├── herschel-pacs70-vesta.fits │ ├── herschel-pacs70.fits │ ├── herschel-spire250.fits │ ├── herschel-spire350.fits │ ├── herschel-spire500.fits │ ├── hst-f160w.fits │ ├── hst-f435w.fits │ ├── hst-f606w.fits │ ├── hst-f775w.fits │ ├── hst-f850lp.fits │ ├── spitzer-irac1.fits │ ├── spitzer-irac2.fits │ ├── spitzer-irac3.fits │ ├── spitzer-irac4.fits │ ├── spitzer-irs16.fits │ └── spitzer-mips24.fits └── skymaker-templates │ ├── goodss-hst-f160w.conf │ ├── goodss-hst-f435w.conf │ ├── goodss-hst-f850lp.conf │ └── goodss-spitzer-irac2.conf └── src ├── egg-2skymaker.cpp ├── egg-buildmf.cpp ├── egg-gencat.cpp ├── egg-genmap.cpp ├── egg-gennoise.cpp ├── egg-getsed.cpp ├── egg-postskymaker.cpp └── egg-utils.hpp /.gitignore: -------------------------------------------------------------------------------- 1 | ifni-gencat 2 | ifni-genmap 3 | ifni-gennoise 4 | ifni-genmf 5 | ifni-2skymaker 6 | build 7 | astrodeep/catalogs 8 | astrodeep/maps 9 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- 1 | v1.4.0 2 | ====== 3 | 4 | New/updated feature: 5 | - Added a limited set of optical emission lines (Ly-alpha, [OII], [OIII], Balmer series, [NII]) and far-infrared emission lines ([CII]157, [NII]205, CI, CO ladder). The line fluxes are tied to the generated SFR, metallicity (through the FMR), LIR, or Mgas (through Mdust), with recipes calibrated on various observations, and the usual random scatter. Optical lines will be attenuated using a different attenuation than the continuum. The lines can be disabled by setting the flag 'no_nebular'. 6 | 7 | 8 | v1.3.1 9 | ====== 10 | 11 | Bug fixes: 12 | - Fixed position angle being limited to -45 to +45 degrees instead of -90 to +90 degrees. 13 | 14 | 15 | v1.3.0 16 | ====== 17 | 18 | New/updated feature: 19 | - A new IGM absorption method is added, using the Inoue+14 prescription and allowing for scatter in the IGM absorption at a given redshift due to varying lines of sight through the IGM. For this occasion, the "naive_igm" option has been removed: instead the user can now choose which IGM recipe they want to use using the "igm=..." option. See help for more info. The new Inoue+14 IGM with scatter is now the default in EGG. Other methods ("constant", equivalent to the previous "naive_igm=1", and "madau95", equivalent to the previous "naive_igm=0") do not have scatter implemented. 20 | - It is now possible to generate galaxies without any IGM absorption using "igm=none". 21 | 22 | 23 | v1.2.1 24 | ====== 25 | 26 | New/updated feature: 27 | - Updated to latest vif API, no consequence at all on the code and outputs. 28 | 29 | 30 | v1.2.0 31 | ====== 32 | 33 | New/updated feature: 34 | - The library of stellar SEDs was updated. The new version has several interesting improvements. First, each SED in the library is now garanteed to have its UVJ colors matching its position on the UVJ grid. Second, the SEDs were produced by fitting observed galaxies with a broader range of star formation histories, so they should display more diversity. Third, these fits were done excluding the broadbands containing [OIII] and Hbeta, therefore the contamination from emission lines is mitigated (this should enable adding emission lines to the EGG SEDs without biases). 35 | - The recipes for assigning UVJ colors to bulges and disks were revised to improve agreement with observations. The scatter of blue colors along and across the UVJ sequence is increased, so blue components at a fixed mass have a larger variety of SEDs. Quiescent galaxies can no longer have blue colors for either their disks or bulges; this reproduces better the bimodality in the UVJ diagram. 36 | 37 | Bug fixes: 38 | - The stellar mass function at 0=0.5 were not affected). 39 | 40 | 41 | v1.1.0 42 | ====== 43 | 44 | New/updated feature: 45 | - Improved the treatment of IGM absorption. Now the absorption is computed on a per-galaxy basis, based on the redshift. Before that, the IGM absorption was quite poorly implemented, as a single value of the absorption for the entire catalog with no redshift dependence. The old behavior of the code can be recovered by setting the "naive_igm" flag on the command line. 46 | 47 | 48 | v1.0.9 49 | ====== 50 | 51 | Bug fixes: 52 | - Fixed output SEDs produced by egg-getsed containing duplicate values when the component='...' option was not used. This fix should also improve performances of egg-gencat. 53 | 54 | 55 | v1.0.8 56 | ====== 57 | 58 | Bug fixes: 59 | - Fixed a compilation error with recent versions of CFITSIO (CURL dependency). 60 | 61 | 62 | v1.0.7 63 | ====== 64 | 65 | New/updated features: 66 | - Added Av as an output of the simulation. 67 | 68 | Bug fixes: 69 | - Added sanity checks for input filters. 70 | 71 | 72 | v1.0.6 73 | ====== 74 | 75 | New/updated features: 76 | - Added JWST and ALMA filters. 77 | 78 | Changes in EGG recipes: 79 | - The mass functions can now reach z=15, however this is a wild extrapolation! 80 | - The recipes for Tdust and IR8 have been updated to the relations published in Schreiber et al. (2018). 81 | 82 | Bug fixes: 83 | - Fixed documentation for 'filter_db' parameter. 84 | - Fixed issues with WCSLib and distortion in FITS headers. 85 | 86 | 87 | v1.0.5 88 | ====== 89 | 90 | New/updated features: 91 | - Added the 'max_dz' option (default is 0.5) to avoid generating too broad redshift slices. 92 | 93 | Bug fixes: 94 | - Fixed redshift bins getting too large when zmin is itself relatively large. 95 | - Fixed the 'min_dz' option doing nothing. 96 | - Stellar SEDs are no longer attributed to galaxies when the 'no_stellar' option is set. 97 | - Fixed columns being empty in the output FITS catalog, as some languages/libraries do not 98 | like this. 99 | 100 | 101 | v1.0.4 102 | ====== 103 | 104 | New/updated features: 105 | - Added the rest-frame filters U, B and V (useful to compute UVJ colors). 106 | - 'egg-getsed' can now produce the full (disk+bulge) SED of a galaxy rather than only producing 107 | either the disk or the bulge SED. Simply omit the 'component' option to do that. 108 | - Changed the algorithm to determine the lowest mass generated as a function of redshift when the 109 | 'maglim' option is used. This new algorithm takes into account the typical colors (and M/L) of 110 | galaxies as a function of mass and redshift, so that 'egg-gencat' generates fewer galaxies below 111 | the requested magnitude limit, while remaining complete above that limit. 112 | 113 | Changes in EGG recipes: 114 | - The z=4 stellar mass function is now given a shallower faint end slope, and this slope is made 115 | also shallower at higher redshifts, with a cap at -2.1 to prevent exploding the counts. 116 | - The mass-to-light ratio of z>6 galaxies is adjusted to match the observations of Song+16. 117 | - Bluer templates are added to the stellar library to cover a wider region of the UVJ plane. 118 | This region is populated at high redshift and low masses. 119 | 120 | Bug fixes: 121 | - Fixed linking error with libdwarf and libelf. 122 | - Fixed typo in libelf CMake script. 123 | - Fixed phy++ CMake script to account for new header structure. 124 | - Fixed typo in documentation. 125 | 126 | 127 | v1.0.3 128 | ====== 129 | 130 | Changes in EGG recipes: 131 | - Tweaked the stellar mass functions at z>4 to match the observations of Grazian+14. 132 | This involves having a steeper low mass slope, and a re-calibrated evolution of the 133 | total stellar mass density at z>6. 134 | - Stopped the evolution of the UVJ colors beyond z=3.3 to prevent galaxies from becoming 135 | too blue. 136 | 137 | Bug fixes: 138 | - Fixed crash when zmin is given a too high value. 139 | - Fixed errors when libunwind is not installed on the system. 140 | 141 | Install script: 142 | - Fixed error in the the name of the EGG temporary source directory. 143 | - Removed usage of 'grep -Po' for MacOS compatibility. Using 'sed' instead. 144 | 145 | 146 | v1.0.2 147 | ====== 148 | 149 | Changes in EGG recipes: 150 | - Added a manual correction to the mass-to-light ratios of z<1.3 galaxies. 151 | These galaxies are given a higher M/L to account for aging populations that is not accounted 152 | for by the UVJ colors alone. 153 | - Re-calibrated the half light radii of bulges to improve galaxies at z<0.5. 154 | 155 | Bug fixes: 156 | - Fixed crash when generating too narrow redshift slices. 157 | 158 | Install script: 159 | - Now downloading and building all required dependencies (cfistio and wcslib). 160 | - The libraries downloaded by the script are no longer installed on the system, but instead 161 | are build and isolated in the temporary directory. Only EGG is installed. 162 | 163 | 164 | v1.0.1 165 | ====== 166 | 167 | Bug fixes: 168 | - Fixed errors in the CMake scripts and removed dependencies on linfit and LAPACK. 169 | 170 | 171 | v1.0.0 172 | ====== 173 | 174 | Initial release. 175 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.6) 2 | project(egg C CXX) 3 | 4 | if (NOT CMAKE_BUILD_TYPE) 5 | message(STATUS "No build type selected, default to Release (-DCMAKE_BUILD_TYPE=...)") 6 | set(CMAKE_BUILD_TYPE "Release") 7 | endif() 8 | 9 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake") 10 | find_package(vif) 11 | 12 | set(EGG_SHARE_DIR ${CMAKE_INSTALL_PREFIX}/share/egg) 13 | install(FILES 14 | share/ir_lib_ce01.fits share/ir_lib_cs17.fits 15 | share/mass_func_candels.fits share/opt_lib_fast.fits share/opt_lib_fast_noigm.fits 16 | DESTINATION ${EGG_SHARE_DIR} COMPONENT data) 17 | install(DIRECTORY share/filter-db 18 | DESTINATION ${EGG_SHARE_DIR} COMPONENT data) 19 | install(DIRECTORY share/skymaker-templates 20 | DESTINATION ${EGG_SHARE_DIR} COMPONENT data) 21 | install(DIRECTORY share/psfs 22 | DESTINATION ${EGG_SHARE_DIR} COMPONENT data) 23 | 24 | add_definitions(-DEGG_SHARE_DIR="${EGG_SHARE_DIR}") 25 | add_definitions(-DFILTER_DB_DIR="${EGG_SHARE_DIR}/filter-db") 26 | 27 | include_directories(${VIF_INCLUDE_DIRS}) 28 | 29 | message(STATUS ${VIF_INCLUDE_DIRS}) 30 | 31 | add_executable(egg-gencat src/egg-gencat.cpp) 32 | target_link_libraries(egg-gencat ${VIF_LIBRARIES}) 33 | install(TARGETS egg-gencat DESTINATION bin) 34 | 35 | if (NOT NO_GENMAP) 36 | add_executable(egg-genmap src/egg-genmap.cpp) 37 | target_link_libraries(egg-genmap ${VIF_LIBRARIES}) 38 | install(TARGETS egg-genmap DESTINATION bin) 39 | 40 | add_executable(egg-gennoise src/egg-gennoise.cpp) 41 | target_link_libraries(egg-gennoise ${VIF_LIBRARIES}) 42 | install(TARGETS egg-gennoise DESTINATION bin) 43 | endif() 44 | 45 | add_executable(egg-buildmf src/egg-buildmf.cpp) 46 | target_link_libraries(egg-buildmf ${VIF_LIBRARIES}) 47 | install(TARGETS egg-buildmf DESTINATION bin) 48 | 49 | add_executable(egg-2skymaker src/egg-2skymaker.cpp) 50 | target_link_libraries(egg-2skymaker ${VIF_LIBRARIES}) 51 | install(TARGETS egg-2skymaker DESTINATION bin) 52 | 53 | add_executable(egg-postskymaker src/egg-postskymaker.cpp) 54 | target_link_libraries(egg-postskymaker ${VIF_LIBRARIES}) 55 | install(TARGETS egg-postskymaker DESTINATION bin) 56 | 57 | 58 | add_executable(egg-getsed src/egg-getsed.cpp) 59 | target_link_libraries(egg-getsed ${VIF_LIBRARIES}) 60 | install(TARGETS egg-getsed DESTINATION bin) 61 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Corentin Schreiber 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # EGG 2 | The Empirical Galaxy Generator (EGG) is a set of tools to generate fake galaxy catalogs and images with realistic positions, morphologies and fluxes from the far-ultraviolet to the far-infrared. The catalogs are generated by egg-gencat, and stored in binary FITS tables (column oriented). Another program, egg-2skymaker, is used to convert the generated catalog into ASCII tables suitable for ingestion by [SkyMaker] to produce realistic high resolution images (e.g., Hubble-like), while egg-gennoise and egg-genmap can be used to generate the low resolution images (e.g., Herschel-like). 3 | 4 | These tools can be used to test source extraction codes, or to evaluate the reliability of any map-based science (stacking, dropout identification, ...). 5 | 6 | # Installation 7 | You must have the [vif] library installed on your machine to compile EGG, configured at least with cfitsio and WCSlib support. [CMake] is used as a build system to handle dependency checks and compilation in a cross-platform way. 8 | 9 | One you have installed all the dependencies, create yourself a directory called 'build' within the current directory. Navigate to the 'build' directory with your terminal, and call: 10 | 11 | cmake ../ 12 | make 13 | # then 14 | make install 15 | # or 16 | sudo make install 17 | 18 | The binaries will be generated in your system default binary folder. More detailed information can be found in the script [install.sh] or in the documentation ('doc/' folder). 19 | 20 | # Usage 21 | See the output of 'egg-gencat help' after installing the programs. 22 | For further and more detailed help, see the documentation in the 'doc/' folder. 23 | 24 | [SkyMaker]: http://www.astromatic.net/software/skymaker 25 | [vif]: http://cschreib.github.io/vif/ 26 | [CMake]: http://www.cmake.org/ 27 | [install.sh]: https://raw.githubusercontent.com/cschreib/egg/master/doc/scripts/install.sh 28 | -------------------------------------------------------------------------------- /astrodeep/scripts/make_catalog.sh: -------------------------------------------------------------------------------- 1 | # Description 2 | # ----------- 3 | # 4 | # This script will create a mock catalog similar to the one released 5 | # by the Astrodeep collaboration. 6 | # 7 | 8 | VERSION=1.0 9 | CATBASE=egg-ad-0p25deg 10 | 11 | CAT_OPTIONS="verbose seed=42 maglim=28 selection_band=hst-f160w area=0.25" 12 | 13 | egg-gencat $CAT_OPTIONS out=../catalogs/v$VERSION/$CATBASE.fits 14 | 15 | -------------------------------------------------------------------------------- /astrodeep/scripts/make_ir.sh: -------------------------------------------------------------------------------- 1 | # Description 2 | # ----------- 3 | # 4 | # This script will create the Spitzer MIPS and Herschel images 5 | # corresponding to a given mock catalog, using the same observing 6 | # conditions as in the GOODS-South field (same image depths). 7 | # 8 | 9 | 10 | VERSION=1.0 11 | CATBASE=egg-ad-0p25deg 12 | 13 | MAPDIR=../maps/v$VERSION 14 | CATDIR=../catalogs/v$VERSION 15 | CATALOG=$CATDIR/$CATBASE.fits 16 | 17 | NOISE_OPTIONS="verbose seed=42" 18 | MAP_OPTIONS="verbose" 19 | 20 | # Abort immediately on error 21 | set -e 22 | 23 | echo "-----------------------------" 24 | echo " Spitzer IRS 16um " 25 | echo "-----------------------------" 26 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 27 | out=$MAPDIR/$CATBASE-spitzer-irs16-noise.fits psf=spitzer-irs16.fits \ 28 | aspix=0.9 rms=1.6e-2 29 | 30 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 31 | out=$MAPDIR/$CATBASE-spitzer-irs16-sci.fits psf=spitzer-irs16.fits \ 32 | noise_map=$MAPDIR/$CATBASE-spitzer-irs16-noise.fits band=spitzer-irs16 \ 33 | flux_factor=21.8835 34 | 35 | 36 | echo "-----------------------------" 37 | echo " Spitzer MIPS 24um " 38 | echo "-----------------------------" 39 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 40 | out=$MAPDIR/$CATBASE-spitzer-mips24-noise.fits psf=spitzer-mips24.fits \ 41 | aspix=1.2 rms=3.4e-2 42 | 43 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 44 | out=$MAPDIR/$CATBASE-spitzer-mips24-sci.fits psf=spitzer-mips24.fits \ 45 | noise_map=$MAPDIR/$CATBASE-spitzer-mips24-noise.fits band=spitzer-mips24 \ 46 | flux_factor=7.78838 47 | 48 | 49 | echo "-----------------------------" 50 | echo " Herschel PACS 70um " 51 | echo "-----------------------------" 52 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 53 | out=$MAPDIR/$CATBASE-herschel-pacs70-noise.fits psf=herschel-pacs70.fits \ 54 | aspix=1.2 rms=1.95e-5 55 | 56 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 57 | out=$MAPDIR/$CATBASE-herschel-pacs70-sci.fits psf=herschel-pacs70.fits \ 58 | noise_map=$MAPDIR/$CATBASE-herschel-pacs70-noise.fits band=herschel-pacs70 \ 59 | flux_factor=1.452e6 60 | 61 | 62 | echo "-----------------------------" 63 | echo " Herschel PACS 100um " 64 | echo "-----------------------------" 65 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 66 | out=$MAPDIR/$CATBASE-herschel-pacs100-noise.fits psf=herschel-pacs100.fits \ 67 | aspix=1.2 rms=8.23e-6 68 | 69 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 70 | out=$MAPDIR/$CATBASE-herschel-pacs100-sci.fits psf=herschel-pacs100.fits \ 71 | noise_map=$MAPDIR/$CATBASE-herschel-pacs100-noise.fits band=herschel-pacs100 \ 72 | flux_factor=1.672e6 73 | 74 | 75 | echo "-----------------------------" 76 | echo " Herschel PACS 160um " 77 | echo "-----------------------------" 78 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 79 | out=$MAPDIR/$CATBASE-herschel-pacs160-noise.fits psf=herschel-pacs160.fits \ 80 | aspix=2.4 rms=1.68e-5 81 | 82 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 83 | out=$MAPDIR/$CATBASE-herschel-pacs160-sci.fits psf=herschel-pacs160.fits \ 84 | noise_map=$MAPDIR/$CATBASE-herschel-pacs160-noise.fits band=herschel-pacs160 \ 85 | flux_factor=1.613e6 86 | 87 | 88 | echo "-----------------------------" 89 | echo " Herschel SPIRE 250um " 90 | echo "-----------------------------" 91 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 92 | out=$MAPDIR/$CATBASE-herschel-spire250-noise.fits psf=herschel-spire250.fits \ 93 | aspix=3.6 rms=1.66e-3 94 | 95 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 96 | out=$MAPDIR/$CATBASE-herschel-spire250-sci.fits psf=herschel-spire250.fits \ 97 | noise_map=$MAPDIR/$CATBASE-herschel-spire250-noise.fits band=herschel-spire250 \ 98 | flux_factor=1e6 99 | 100 | 101 | echo "-----------------------------" 102 | echo " Herschel SPIRE 350um " 103 | echo "-----------------------------" 104 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 105 | out=$MAPDIR/$CATBASE-herschel-spire350-noise.fits psf=herschel-spire350.fits \ 106 | aspix=4.8 rms=1.66e-3 107 | 108 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 109 | out=$MAPDIR/$CATBASE-herschel-spire350-sci.fits psf=herschel-spire350.fits \ 110 | noise_map=$MAPDIR/$CATBASE-herschel-spire350-noise.fits band=herschel-spire350 \ 111 | flux_factor=1e6 112 | 113 | 114 | echo "-----------------------------" 115 | echo " Herschel SPIRE 500um " 116 | echo "-----------------------------" 117 | egg-gennoise cat=$CATALOG $NOISE_OPTIONS \ 118 | out=$MAPDIR/$CATBASE-herschel-spire500-noise.fits psf=herschel-spire500.fits \ 119 | aspix=7.2 rms=1.88e-3 120 | 121 | egg-genmap cat=$CATALOG $MAP_OPTIONS \ 122 | out=$MAPDIR/$CATBASE-herschel-spire500-sci.fits psf=herschel-spire500.fits \ 123 | noise_map=$MAPDIR/$CATBASE-herschel-spire500-noise.fits band=herschel-spire500 \ 124 | flux_factor=1e6 125 | -------------------------------------------------------------------------------- /astrodeep/scripts/make_opt.sh: -------------------------------------------------------------------------------- 1 | # Description 2 | # ----------- 3 | # 4 | # This script will create the SkyMaker catalogs and configuration files then launch 5 | # SkyMaker to build the UV-to-NIR images. 6 | # 7 | 8 | VERSION=1.0 9 | CATBASE=egg-ad-0p25deg 10 | 11 | CATDIR=../catalogs/v$VERSION 12 | MAPDIR=../maps/v$VERSION 13 | CATALOG=$CATDIR/$CATBASE.fits 14 | 15 | SKYDIR=$CATDIR/skymaker 16 | 17 | I2SKY_OPTIONS="verbose size_cap=0.3" 18 | 19 | mkdir -p $MAPDIR 20 | 21 | # Abort immediately on error 22 | set -e 23 | 24 | echo "-----------------------------" 25 | echo " Hubble WFC3 F160W " 26 | echo "-----------------------------" 27 | 28 | egg-2skymaker cat=$CATALOG $I2SKY_OPTIONS band=hst-f160w \ 29 | out=$SKYDIR/$CATBASE-f160w.cat \ 30 | img_dir=$MAPDIR \ 31 | template=goodss-hst-f160w.conf 32 | 33 | for SKYCAT in $SKYDIR/$CATBASE-f160w*.cat; do 34 | SKYCONF=$(dirname $SKYCAT)/$(basename $SKYCAT .cat)-sky.conf 35 | sky $SKYCAT -c $SKYCONF 36 | egg-postskymaker conf=$SKYCONF 37 | rm $MAPDIR/$(basename $SKYCAT .cat)-sci.list 38 | done 39 | 40 | 41 | echo "-----------------------------" 42 | echo " Spitzer IRAC ch2 " 43 | echo "-----------------------------" 44 | 45 | egg-2skymaker cat=$CATALOG $I2SKY_OPTIONS band=spitzer-irac2 \ 46 | out=$SKYDIR/$CATBASE-irac2.cat \ 47 | img_dir=$MAPDIR \ 48 | template=goodss-spitzer-irac2.conf 49 | 50 | for SKYCAT in $SKYDIR/$CATBASE-irac2*.cat; do 51 | SKYCONF=$(dirname $SKYCAT)/$(basename $SKYCAT .cat)-sky.conf 52 | sky $SKYCAT -c $SKYCONF 53 | egg-postskymaker conf=$SKYCONF background=-0.0029 54 | rm $MAPDIR/$(basename $SKYCAT .cat)-sci.list 55 | done 56 | -------------------------------------------------------------------------------- /cmake/FindCFITSIO.cmake: -------------------------------------------------------------------------------- 1 | # +-----------------------------------------------------------------------------+ 2 | # | Copyright (C) 2011 | 3 | # | Lars B"ahren (lbaehren@gmail.com) | 4 | # | | 5 | # | This program is free software; you can redistribute it and/or modify | 6 | # | it under the terms of the GNU General Public License as published by | 7 | # | the Free Software Foundation; either version 2 of the License, or | 8 | # | (at your option) any later version. | 9 | # | | 10 | # | This program is distributed in the hope that it will be useful, | 11 | # | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | # | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 | # | GNU General Public License for more details. | 14 | # | | 15 | # | You should have received a copy of the GNU General Public License | 16 | # | along with this program; if not, write to the | 17 | # | Free Software Foundation, Inc., | 18 | # | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 19 | # +-----------------------------------------------------------------------------+ 20 | 21 | # - Check for the presence of CFITSIO 22 | # 23 | # The following variables are set when CFITSIO is found: 24 | # CFITSIO_FOUND = Set to true, if all components of CFITSIO have been found. 25 | # CFITSIO_INCLUDES = Include path for the header files of CFITSIO 26 | # CFITSIO_LIBRARIES = Link these to use CFITSIO 27 | # CFITSIO_LFLAGS = Linker flags (optional) 28 | 29 | if (NOT CFITSIO_FOUND) 30 | 31 | if (NOT CFITSIO_ROOT_DIR) 32 | set (CFITSIO_ROOT_DIR ${CMAKE_INSTALL_PREFIX}) 33 | endif (NOT CFITSIO_ROOT_DIR) 34 | 35 | ##_____________________________________________________________________________ 36 | ## Check for the header files 37 | 38 | find_path (CFITSIO_INCLUDES fitsio.h fitsio2.h 39 | HINTS ${CFITSIO_ROOT_DIR} 40 | PATHS /sw /usr /usr/local /opt/local 41 | PATH_SUFFIXES include include/fitsio include/cfitsio 42 | ) 43 | 44 | ##_____________________________________________________________________________ 45 | ## Check for the library 46 | 47 | find_library (CFITSIO_LIBRARIES cfitsio 48 | HINTS ${CFITSIO_ROOT_DIR} 49 | PATHS /sw /usr /usr/local /opt/local 50 | PATH_SUFFIXES lib 51 | ) 52 | 53 | ##_____________________________________________________________________________ 54 | ## Check for CURL dependency 55 | 56 | find_package(CURL) 57 | 58 | ##_____________________________________________________________________________ 59 | ## Actions taken when all components have been found 60 | 61 | if (CFITSIO_INCLUDES AND CFITSIO_LIBRARIES) 62 | set (CFITSIO_FOUND TRUE) 63 | else (CFITSIO_INCLUDES AND CFITSIO_LIBRARIES) 64 | set (CFITSIO_FOUND FALSE) 65 | if (NOT CFITSIO_FIND_QUIETLY) 66 | if (NOT CFITSIO_INCLUDES) 67 | message (STATUS "Unable to find CFITSIO header files!") 68 | endif (NOT CFITSIO_INCLUDES) 69 | if (NOT CFITSIO_LIBRARIES) 70 | message (STATUS "Unable to find CFITSIO library files!") 71 | endif (NOT CFITSIO_LIBRARIES) 72 | endif (NOT CFITSIO_FIND_QUIETLY) 73 | endif (CFITSIO_INCLUDES AND CFITSIO_LIBRARIES) 74 | 75 | if (CURL_FOUND) 76 | list(APPEND CFITSIO_LIBRARIES ${CURL_LIBRARIES}) 77 | endif (CURL_FOUND) 78 | 79 | if (CFITSIO_FOUND) 80 | if (NOT CFITSIO_FIND_QUIETLY) 81 | message (STATUS "Found components for CFITSIO") 82 | if (CURL_FOUND) 83 | message (STATUS "HTTPS support (CURL)") 84 | endif (CURL_FOUND) 85 | message (STATUS "CFITSIO_INCLUDES = ${CFITSIO_INCLUDES}") 86 | message (STATUS "CFITSIO_LIBRARIES = ${CFITSIO_LIBRARIES}") 87 | endif (NOT CFITSIO_FIND_QUIETLY) 88 | else (CFITSIO_FOUND) 89 | if (CFITSIO_FIND_REQUIRED) 90 | message (FATAL_ERROR "Could not find CFITSIO!") 91 | endif (CFITSIO_FIND_REQUIRED) 92 | endif (CFITSIO_FOUND) 93 | 94 | ##_____________________________________________________________________________ 95 | ## Mark advanced variables 96 | 97 | mark_as_advanced ( 98 | CFITSIO_INCLUDES 99 | CFITSIO_LIBRARIES 100 | ) 101 | 102 | endif (NOT CFITSIO_FOUND) 103 | -------------------------------------------------------------------------------- /cmake/FindFFTW.cmake: -------------------------------------------------------------------------------- 1 | # - Find the FFTW library 2 | # 3 | # Usage: 4 | # find_package(FFTW [REQUIRED] [QUIET] ) 5 | # 6 | # It sets the following variables: 7 | # FFTW_FOUND ... true if fftw is found on the system 8 | # FFTW_LIBRARIES ... full path to fftw library 9 | # FFTW_INCLUDES ... fftw include directory 10 | # 11 | # The following variables will be checked by the function 12 | # FFTW_USE_STATIC_LIBS ... if true, only static libraries are found 13 | # FFTW_ROOT ... if set, the libraries are exclusively searched 14 | # under this path 15 | # FFTW_LIBRARY ... fftw library to use 16 | # FFTW_INCLUDE_DIR ... fftw include directory 17 | # 18 | 19 | #If environment variable FFTWDIR is specified, it has same effect as FFTW_ROOT 20 | if( NOT FFTW_ROOT AND ENV{FFTWDIR} ) 21 | set( FFTW_ROOT $ENV{FFTWDIR} ) 22 | endif() 23 | 24 | # Check if we can use PkgConfig 25 | find_package(PkgConfig) 26 | 27 | #Determine from PKG 28 | if( PKG_CONFIG_FOUND AND NOT FFTW_ROOT ) 29 | pkg_check_modules( PKG_FFTW QUIET "fftw3" ) 30 | endif() 31 | 32 | #Check whether to search static or dynamic libs 33 | set( CMAKE_FIND_LIBRARY_SUFFIXES_SAV ${CMAKE_FIND_LIBRARY_SUFFIXES} ) 34 | 35 | if( ${FFTW_USE_STATIC_LIBS} ) 36 | set( CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX} ) 37 | else() 38 | set( CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_SHARED_LIBRARY_SUFFIX} ) 39 | endif() 40 | 41 | if( FFTW_ROOT ) 42 | 43 | #find libs 44 | find_library( 45 | FFTW_LIB 46 | NAMES "fftw3" 47 | PATHS ${FFTW_ROOT} 48 | PATH_SUFFIXES "lib" "lib64" 49 | NO_DEFAULT_PATH 50 | ) 51 | 52 | find_library( 53 | FFTWF_LIB 54 | NAMES "fftw3f" 55 | PATHS ${FFTW_ROOT} 56 | PATH_SUFFIXES "lib" "lib64" 57 | NO_DEFAULT_PATH 58 | ) 59 | 60 | find_library( 61 | FFTWL_LIB 62 | NAMES "fftw3l" 63 | PATHS ${FFTW_ROOT} 64 | PATH_SUFFIXES "lib" "lib64" 65 | NO_DEFAULT_PATH 66 | ) 67 | 68 | #find includes 69 | find_path( 70 | FFTW_INCLUDES 71 | NAMES "fftw3.h" 72 | PATHS ${FFTW_ROOT} 73 | PATH_SUFFIXES "include" 74 | NO_DEFAULT_PATH 75 | ) 76 | 77 | else() 78 | 79 | find_library( 80 | FFTW_LIB 81 | NAMES "fftw3" 82 | PATHS ${PKG_FFTW_LIBRARY_DIRS} ${LIB_INSTALL_DIR} 83 | ) 84 | 85 | find_library( 86 | FFTWF_LIB 87 | NAMES "fftw3f" 88 | PATHS ${PKG_FFTW_LIBRARY_DIRS} ${LIB_INSTALL_DIR} 89 | ) 90 | 91 | find_library( 92 | FFTWL_LIB 93 | NAMES "fftw3l" 94 | PATHS ${PKG_FFTW_LIBRARY_DIRS} ${LIB_INSTALL_DIR} 95 | ) 96 | 97 | find_path( 98 | FFTW_INCLUDES 99 | NAMES "fftw3.h" 100 | PATHS ${PKG_FFTW_INCLUDE_DIRS} ${INCLUDE_INSTALL_DIR} 101 | ) 102 | 103 | endif( FFTW_ROOT ) 104 | 105 | set(FFTW_LIBRARIES ${FFTW_LIB}) 106 | 107 | if(FFTWF_LIB) 108 | set(FFTW_LIBRARIES ${FFTW_LIBRARIES} ${FFTWF_LIB}) 109 | endif() 110 | 111 | if(FFTWL_LIB) 112 | set(FFTW_LIBRARIES ${FFTW_LIBRARIES} ${FFTWL_LIB}) 113 | endif() 114 | 115 | set( CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_SAV} ) 116 | 117 | include(FindPackageHandleStandardArgs) 118 | find_package_handle_standard_args(FFTW DEFAULT_MSG FFTW_INCLUDES FFTW_LIBRARIES) 119 | 120 | mark_as_advanced(FFTW_INCLUDES FFTW_LIBRARIES) 121 | -------------------------------------------------------------------------------- /cmake/FindGSL.cmake: -------------------------------------------------------------------------------- 1 | # Try to find gnu scientific library GSL 2 | # See 3 | # http://www.gnu.org/software/gsl/ and 4 | # http://gnuwin32.sourceforge.net/packages/gsl.htm 5 | # 6 | # Based on a script of Felix Woelk and Jan Woetzel 7 | # (www.mip.informatik.uni-kiel.de) 8 | # 9 | # It defines the following variables: 10 | # GSL_FOUND - system has GSL lib 11 | # GSL_INCLUDE_DIRS - where to find headers 12 | # GSL_LIBRARIES - full path to the libraries 13 | # GSL_LIBRARY_DIRS, the directory where the PLplot library is found. 14 | # GSL_CFLAGS, additional c (c++) required 15 | 16 | set( GSL_FOUND OFF ) 17 | set( GSL_CBLAS_FOUND OFF ) 18 | 19 | if(GSL_INCLUDE_DIR OR GSL_CONFIG_EXECUTABLE) 20 | set(GSL_FIND_QUIETLY 1) 21 | endif() 22 | 23 | if(NOT DEFINED GSL_DIR) 24 | set(GSL_DIR $ENV{GSL_DIR}) 25 | endif() 26 | 27 | # Windows, but not for Cygwin and MSys where gsl-config is available 28 | if( WIN32 AND NOT CYGWIN AND NOT MSYS ) 29 | # look for headers 30 | find_path( GSL_INCLUDE_DIR 31 | NAMES gsl/gsl_cdf.h gsl/gsl_randist.h 32 | PATHS ${GSL_DIR}/include 33 | ) 34 | if( GSL_INCLUDE_DIR ) 35 | # look for gsl library 36 | find_library( GSL_LIBRARY 37 | NAMES gsl 38 | PATHS ${GSL_DIR}/lib 39 | ) 40 | if( GSL_LIBRARY ) 41 | set( GSL_INCLUDE_DIRS ${GSL_INCLUDE_DIR} ) 42 | get_filename_component( GSL_LIBRARY_DIRS ${GSL_LIBRARY} PATH ) 43 | set( GSL_FOUND ON ) 44 | endif( GSL_LIBRARY ) 45 | 46 | # look for gsl cblas library 47 | find_library( GSL_CBLAS_LIBRARY 48 | NAMES gslcblas 49 | PATHS ${GSL_DIR}/lib 50 | ) 51 | if( GSL_CBLAS_LIBRARY ) 52 | set( GSL_CBLAS_FOUND ON ) 53 | endif( GSL_CBLAS_LIBRARY ) 54 | 55 | set( GSL_LIBRARIES ${GSL_LIBRARY} ${GSL_CBLAS_LIBRARY} ) 56 | set( GSL_CFLAGS "-DGSL_DLL") 57 | endif( GSL_INCLUDE_DIR ) 58 | 59 | mark_as_advanced( 60 | GSL_INCLUDE_DIR 61 | GSL_LIBRARY 62 | GSL_CBLAS_LIBRARY 63 | ) 64 | else( WIN32 AND NOT CYGWIN AND NOT MSYS ) 65 | if( UNIX OR MSYS ) 66 | find_program( GSL_CONFIG_EXECUTABLE gsl-config 67 | ${GSL_DIR}/bin 68 | /usr/bin/ 69 | /usr/local/bin 70 | ) 71 | 72 | if( GSL_CONFIG_EXECUTABLE ) 73 | set( GSL_FOUND ON ) 74 | 75 | # run the gsl-config program to get cxxflags 76 | execute_process( 77 | COMMAND sh "${GSL_CONFIG_EXECUTABLE}" --cflags 78 | OUTPUT_VARIABLE GSL_CFLAGS 79 | RESULT_VARIABLE RET 80 | ERROR_QUIET 81 | ) 82 | if( RET EQUAL 0 ) 83 | string( STRIP "${GSL_CFLAGS}" GSL_CFLAGS ) 84 | separate_arguments( GSL_CFLAGS ) 85 | 86 | # parse definitions from cflags; drop -D* from CFLAGS 87 | string( REGEX MATCHALL "-D[^;]+" 88 | GSL_DEFINITIONS "${GSL_CFLAGS}" ) 89 | string( REGEX REPLACE "-D[^;]+;" "" 90 | GSL_CFLAGS "${GSL_CFLAGS}" ) 91 | 92 | # parse include dirs from cflags; drop -I prefix 93 | string( REGEX MATCHALL "-I[^;]+" 94 | GSL_INCLUDE_DIRS "${GSL_CFLAGS}" ) 95 | string( REPLACE "-I" "" 96 | GSL_INCLUDE_DIRS "${GSL_INCLUDE_DIRS}") 97 | string( REGEX REPLACE "-I[^;]+;" "" 98 | GSL_CFLAGS "${GSL_CFLAGS}") 99 | 100 | # check if directories actually contain the headers 101 | find_path( TEMP_GSL_INCLUDE_DIR 102 | NAMES gsl/gsl_cdf.h gsl/gsl_randist.h 103 | PATHS ${GSL_INCLUDE_DIRS} 104 | NO_DEFAULT_PATH 105 | ) 106 | 107 | if( NOT TEMP_GSL_INCLUDE_DIR ) 108 | set( GSL_FOUND FALSE ) 109 | endif( NOT TEMP_GSL_INCLUDE_DIR ) 110 | else( RET EQUAL 0 ) 111 | set( GSL_FOUND FALSE ) 112 | endif( RET EQUAL 0 ) 113 | 114 | # run the gsl-config program to get the libs 115 | execute_process( 116 | COMMAND sh "${GSL_CONFIG_EXECUTABLE}" --libs 117 | OUTPUT_VARIABLE GSL_LIBRARIES 118 | RESULT_VARIABLE RET 119 | ERROR_QUIET 120 | ) 121 | if( RET EQUAL 0 ) 122 | string(STRIP "${GSL_LIBRARIES}" GSL_LIBRARIES ) 123 | separate_arguments( GSL_LIBRARIES ) 124 | 125 | # extract linkdirs (-L) for rpath (i.e., LINK_DIRECTORIES) 126 | string( REGEX MATCHALL "-L[^;]+" 127 | GSL_LIBRARY_DIRS "${GSL_LIBRARIES}" ) 128 | string( REPLACE "-L" "" 129 | GSL_LIBRARY_DIRS "${GSL_LIBRARY_DIRS}" ) 130 | else( RET EQUAL 0 ) 131 | set( GSL_FOUND FALSE ) 132 | endif( RET EQUAL 0 ) 133 | 134 | MARK_AS_ADVANCED( 135 | GSL_CFLAGS 136 | ) 137 | if(NOT GSL_FIND_QUIETLY) 138 | execute_process( 139 | COMMAND sh "${GSL_CONFIG_EXECUTABLE}" --prefix 140 | OUTPUT_VARIABLE GSL_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE) 141 | message( STATUS "Using GSL from ${GSL_PREFIX}") 142 | endif() 143 | else( GSL_CONFIG_EXECUTABLE ) 144 | message( STATUS "FindGSL: gsl-config not found.") 145 | endif( GSL_CONFIG_EXECUTABLE ) 146 | endif( UNIX OR MSYS ) 147 | endif( WIN32 AND NOT CYGWIN AND NOT MSYS ) 148 | 149 | if( GSL_FOUND ) 150 | if( NOT GSL_FIND_QUIETLY ) 151 | message( STATUS "Found GSL: ${GSL_INCLUDE_DIRS} ${GSL_LIBRARIES}" ) 152 | endif( NOT GSL_FIND_QUIETLY ) 153 | else( GSL_FOUND ) 154 | if( GSL_FIND_REQUIRED ) 155 | message( FATAL_ERROR "FindGSL: Could not find GSL headers or library" ) 156 | endif( GSL_FIND_REQUIRED ) 157 | endif( GSL_FOUND ) 158 | 159 | mark_as_advanced( 160 | GSL_CONFIG_EXECUTABLE 161 | GSL_INCLUDE_DIR 162 | GSL_LIBRARY 163 | GSL_CBLAS_LIBRARY 164 | ) 165 | 166 | -------------------------------------------------------------------------------- /cmake/FindGooglePerfTools.cmake: -------------------------------------------------------------------------------- 1 | # -*- cmake -*- 2 | 3 | # - Find Google perftools 4 | # Find the Google perftools includes and libraries 5 | # This module defines 6 | # GOOGLE_PERFTOOLS_INCLUDE_DIR, where to find heap-profiler.h, etc. 7 | # GOOGLE_PERFTOOLS_FOUND, If false, do not try to use Google perftools. 8 | # also defined for general use are 9 | # TCMALLOC_LIBRARIES, where to find the tcmalloc library. 10 | # STACKTRACE_LIBRARIES, where to find the stacktrace library. 11 | # PROFILER_LIBRARIES, where to find the profiler library. 12 | # 13 | # Modified by C. Schreiber to fix finding profiler and stack trace libraries, 14 | # as well as displaying the libraries that were found. 15 | # A patch has been submitted to the original authors: 16 | # http://code.google.com/p/emeraldviewer/issues/detail?id=13&thanks=13&ts=1391277811 17 | 18 | FIND_PATH(GOOGLE_PERFTOOLS_INCLUDE_DIR google/heap-profiler.h 19 | HINTS ${TCMALLOC_ROOT_DIR} PATH_SUFFIXES lib 20 | ) 21 | 22 | SET(TCMALLOC_NAMES ${TCMALLOC_NAMES} tcmalloc) 23 | FIND_LIBRARY(TCMALLOC_LIBRARY 24 | NAMES ${TCMALLOC_NAMES} 25 | HINTS ${TCMALLOC_ROOT_DIR} PATH_SUFFIXES lib 26 | ) 27 | 28 | IF (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 29 | SET(TCMALLOC_LIBRARIES ${TCMALLOC_LIBRARY}) 30 | SET(GOOGLE_PERFTOOLS_FOUND "YES") 31 | ELSE (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 32 | SET(GOOGLE_PERFTOOLS_FOUND "NO") 33 | ENDIF (TCMALLOC_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 34 | 35 | SET(STACKTRACE_NAMES ${STACKTRACE_NAMES} stacktrace) 36 | FIND_LIBRARY(STACKTRACE_LIBRARY 37 | NAMES ${STACKTRACE_NAMES} 38 | HINTS ${TCMALLOC_ROOT_DIR} PATH_SUFFIXES lib 39 | ) 40 | 41 | IF (STACKTRACE_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 42 | SET(STACKTRACE_LIBRARIES ${STACKTRACE_LIBRARY}) 43 | ENDIF (STACKTRACE_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 44 | 45 | SET(PROFILER_NAMES ${PROFILER_NAMES} profiler) 46 | FIND_LIBRARY(PROFILER_LIBRARY 47 | NAMES ${PROFILER_NAMES} 48 | HINTS ${TCMALLOC_ROOT_DIR} PATH_SUFFIXES lib 49 | ) 50 | 51 | IF (PROFILER_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 52 | SET(PROFILER_LIBRARIES ${PROFILER_LIBRARY}) 53 | ENDIF (PROFILER_LIBRARY AND GOOGLE_PERFTOOLS_INCLUDE_DIR) 54 | 55 | FIND_PROGRAM(PROFILER_BINARY NAMES google-pprof pprof 56 | HINTS ${TCMALLOC_ROOT_DIR} PATH_SUFFIXES bin 57 | ) 58 | 59 | IF (GOOGLE_PERFTOOLS_FOUND) 60 | IF (NOT GOOGLE_PERFTOOLS_FIND_QUIETLY) 61 | MESSAGE(STATUS "Found Google perftools: ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES} ${PROFILER_LIBRARIES}") 62 | ENDIF (NOT GOOGLE_PERFTOOLS_FIND_QUIETLY) 63 | ELSE (GOOGLE_PERFTOOLS_FOUND) 64 | IF (GOOGLE_PERFTOOLS_FIND_REQUIRED) 65 | MESSAGE(FATAL_ERROR "Could not find Google perftools library") 66 | ENDIF (GOOGLE_PERFTOOLS_FIND_REQUIRED) 67 | ENDIF (GOOGLE_PERFTOOLS_FOUND) 68 | 69 | MARK_AS_ADVANCED( 70 | TCMALLOC_LIBRARY 71 | STACKTRACE_LIBRARY 72 | PROFILER_LIBRARY 73 | PROFILER_BINARY 74 | GOOGLE_PERFTOOLS_INCLUDE_DIR 75 | ) 76 | -------------------------------------------------------------------------------- /cmake/FindLAPACK.cmake: -------------------------------------------------------------------------------- 1 | # - Try to find LAPACK 2 | # Variables used by this module: 3 | # LAPACK_ROOT_DIR - LAPACK root directory 4 | # Variables defined by this module: 5 | # LAPACK_FOUND - system has LAPACK 6 | # LAPACK_LIBRARY - the LAPACK library (cached) 7 | # LAPACK_LIBRARIES - the LAPACK libraries 8 | 9 | if(NOT LAPACK_FOUND) 10 | 11 | find_library(LAPACK_LIBRARY lapack 12 | HINTS ${LAPACK_ROOT_DIR} PATH_SUFFIXES lib) 13 | mark_as_advanced(LAPACK_INCLUDE_DIR LAPACK_LIBRARY) 14 | 15 | include(FindPackageHandleStandardArgs) 16 | find_package_handle_standard_args(LAPACK DEFAULT_MSG 17 | LAPACK_LIBRARY) 18 | 19 | set(LAPACK_LIBRARIES ${LAPACK_LIBRARY}) 20 | 21 | endif(NOT LAPACK_FOUND) 22 | -------------------------------------------------------------------------------- /cmake/FindLibDwarf.cmake: -------------------------------------------------------------------------------- 1 | # - Try to find libdwarf 2 | # Once done this will define 3 | # 4 | # LIBDWARF_FOUND - system has libdwarf 5 | # LIBDWARF_INCLUDE_DIRS - the libdwarf include directory 6 | # LIBDWARF_LIBRARIES - Link these to use libdwarf 7 | # LIBDWARF_DEFINITIONS - Compiler switches required for using libdwarf 8 | # 9 | 10 | if (LIBDWARF_LIBRARIES AND LIBDWARF_INCLUDE_DIRS) 11 | set (LibDwarf_FIND_QUIETLY TRUE) 12 | endif (LIBDWARF_LIBRARIES AND LIBDWARF_INCLUDE_DIRS) 13 | 14 | find_path (DWARF_INCLUDE_DIR 15 | NAMES 16 | libdwarf.h dwarf.h 17 | PATHS 18 | /usr/include 19 | /usr/include/libdwarf 20 | /usr/local/include 21 | /usr/local/include/libdwarf 22 | /opt/local/include 23 | /sw/include 24 | ENV CPATH) # PATH and INCLUDE will also work 25 | 26 | if (DWARF_INCLUDE_DIR) 27 | set (LIBDWARF_INCLUDE_DIRS ${DWARF_INCLUDE_DIR}) 28 | endif () 29 | 30 | find_library (LIBDWARF_LIBRARIES 31 | NAMES 32 | dwarf libdwarf 33 | PATHS 34 | /usr/lib 35 | /usr/local/lib 36 | /opt/local/lib 37 | /sw/lib 38 | ENV LIBRARY_PATH # PATH and LIB will also work 39 | ENV LD_LIBRARY_PATH) 40 | include (FindPackageHandleStandardArgs) 41 | 42 | 43 | # handle the QUIETLY and REQUIRED arguments and set LIBDWARF_FOUND to TRUE 44 | # if all listed variables are TRUE 45 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibDwarf DEFAULT_MSG 46 | LIBDWARF_LIBRARIES 47 | LIBDWARF_INCLUDE_DIRS) 48 | 49 | if (LIBDWARF_LIBRARIES AND LIBDWARF_INCLUDE_DIRS) 50 | set(LIBDWARF_LIBRARIES ${LIBDWARF_LIBRARIES}) 51 | set(LIBDWARF_INCLUDE_DIRS ${LIBDWARF_INCLUDE_DIRS}) 52 | 53 | set(CMAKE_REQUIRED_INCLUDES ${LIBDWARF_INCLUDE_DIRS}) 54 | set(CMAKE_REQUIRED_LIBRARIES ${LIBDWARF_LIBRARIES}) 55 | 56 | # libdwarf makes breaking changes occasionally and doesn't provide an easy 57 | # way to test for them. The following checks should detect the changes and 58 | # pass that information on accordingly. 59 | INCLUDE(CheckCXXSourceCompiles) 60 | INCLUDE(CheckFunctionExists) 61 | 62 | MACRO(CHECK_LIBDWARF_INIT init params var) 63 | # Check for the existence of this particular init function. 64 | unset(INIT_EXISTS CACHE) 65 | CHECK_FUNCTION_EXISTS(${init} INIT_EXISTS) 66 | if (INIT_EXISTS) 67 | set(LIBDWARF_USE_INIT_C ${var}) 68 | 69 | # Check to see if we can use a const name. 70 | unset(DW_CONST CACHE) 71 | 72 | if (NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") 73 | # -std=c++11 is already set in HPHPCompiler.cmake, don't 74 | # add -std=c++0x on top of that or clang will give errors 75 | set(CMAKE_REQUIRED_FLAGS "-std=c++0x") 76 | endif() 77 | 78 | CHECK_CXX_SOURCE_COMPILES(" 79 | #include 80 | #include 81 | int dwarfCallback(const char * a, int b, Dwarf_Unsigned c, 82 | Dwarf_Unsigned d, Dwarf_Unsigned e, Dwarf_Unsigned f, 83 | Dwarf_Unsigned * g, Dwarf_Ptr h, int * i) {} 84 | int main() { ${init}(${params}); return 0; }" DW_CONST) 85 | if (DW_CONST) 86 | set(LIBDWARF_CONST_NAME 1) 87 | else() 88 | set(LIBDWARF_CONST_NAME 0) 89 | endif() 90 | endif() 91 | ENDMACRO(CHECK_LIBDWARF_INIT) 92 | 93 | # Order is important, last one is used. 94 | CHECK_LIBDWARF_INIT("dwarf_producer_init" 95 | "0, dwarfCallback, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr" 0) 96 | CHECK_LIBDWARF_INIT("dwarf_producer_init_c" "0, dwarfCallback, nullptr, nullptr, nullptr, nullptr" 1) 97 | endif() 98 | 99 | if(LIBDWARF_CONST_NAME) 100 | message(STATUS "libdwarf uses const char* type") 101 | else() 102 | message(STATUS "libdwarf uses char* type") 103 | endif() 104 | if(LIBDWARF_USE_INIT_C) 105 | message(STATUS "libdwarf has dwarf_producer_init_c") 106 | else() 107 | message(STATUS "libdwarf does not have dwarf_producer_init_c, using dwarf_producer_init") 108 | endif() 109 | 110 | mark_as_advanced(LIBDW_INCLUDE_DIR DWARF_INCLUDE_DIR) 111 | mark_as_advanced(LIBDWARF_INCLUDE_DIRS LIBDWARF_LIBRARIES) 112 | mark_as_advanced(LIBDWARF_CONST_NAME LIBDWARF_USE_INIT_C) 113 | -------------------------------------------------------------------------------- /cmake/FindLibElf.cmake: -------------------------------------------------------------------------------- 1 | # - Try to find libelf 2 | # Once done this will define 3 | # 4 | # LIBELF_FOUND - system has libelf 5 | # LIBELF_INCLUDE_DIRS - the libelf include directory 6 | # LIBELF_LIBRARIES - Link these to use libelf 7 | # LIBELF_DEFINITIONS - Compiler switches required for using libelf 8 | # 9 | # Copyright (c) 2008 Bernhard Walle 10 | # 11 | # Redistribution and use is allowed according to the terms of the New 12 | # BSD license. 13 | # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 14 | # 15 | 16 | 17 | if (LIBELF_LIBRARIES AND LIBELF_INCLUDE_DIRS) 18 | set (LibElf_FIND_QUIETLY TRUE) 19 | endif (LIBELF_LIBRARIES AND LIBELF_INCLUDE_DIRS) 20 | 21 | find_path (LIBELF_INCLUDE_DIRS 22 | NAMES 23 | libelf.h 24 | PATHS 25 | /usr/include 26 | /usr/include/libelf 27 | /usr/local/include 28 | /usr/local/include/libelf 29 | /opt/local/include 30 | /opt/local/include/libelf 31 | /sw/include 32 | /sw/include/libelf 33 | ENV CPATH) 34 | 35 | find_library (LIBELF_LIBRARIES 36 | NAMES 37 | elf 38 | PATHS 39 | /usr/lib 40 | /usr/local/lib 41 | /opt/local/lib 42 | /sw/lib 43 | ENV LIBRARY_PATH 44 | ENV LD_LIBRARY_PATH) 45 | 46 | include (FindPackageHandleStandardArgs) 47 | 48 | 49 | # handle the QUIETLY and REQUIRED arguments and set LIBELF_FOUND to TRUE if all listed variables are TRUE 50 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibElf DEFAULT_MSG 51 | LIBELF_LIBRARIES 52 | LIBELF_INCLUDE_DIRS) 53 | 54 | SET(CMAKE_REQUIRED_LIBRARIES elf) 55 | INCLUDE(CheckCXXSourceCompiles) 56 | CHECK_CXX_SOURCE_COMPILES("#include 57 | int main() { 58 | Elf *e = (Elf*)0; 59 | size_t sz; 60 | elf_getshdrstrndx(e, &sz); 61 | return 0; 62 | }" ELF_GETSHDRSTRNDX) 63 | 64 | mark_as_advanced(LIBELF_INCLUDE_DIRS LIBELF_LIBRARIES ELF_GETSHDRSTRNDX) 65 | -------------------------------------------------------------------------------- /cmake/FindLibUnwind.cmake: -------------------------------------------------------------------------------- 1 | # Find the libunwind library 2 | # 3 | # LIBUNWIND_FOUND - True if libunwind was found. 4 | # LIBUNWIND_LIBRARIES - The libraries needed to use libunwind 5 | # LIBUNWIND_INCLUDE_DIR - Location of unwind.h and libunwind.h 6 | 7 | FIND_PATH(LIBUNWIND_INCLUDE_DIR libunwind.h) 8 | if(NOT LIBUNWIND_INCLUDE_DIR) 9 | message(STATUS "failed to find libunwind.h") 10 | elseif(NOT EXISTS "${LIBUNWIND_INCLUDE_DIR}/unwind.h") 11 | message(STATUS "libunwind.h was found, but unwind.h was not found in that directory.") 12 | SET(LIBUNWIND_INCLUDE_DIR "") 13 | endif() 14 | 15 | FIND_LIBRARY(LIBUNWIND_GENERIC_LIBRARY "unwind") 16 | if(NOT LIBUNWIND_GENERIC_LIBRARY) 17 | MESSAGE(STATUS "failed to find unwind generic library") 18 | endif() 19 | SET(LIBUNWIND_LIBRARIES ${LIBUNWIND_GENERIC_LIBRARY}) 20 | 21 | # For some reason, we have to link to two libunwind shared object files: 22 | # one arch-specific and one not. 23 | if(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm") 24 | SET(LIBUNWIND_ARCH "arm") 25 | elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") 26 | SET(LIBUNWIND_ARCH "x86_64") 27 | elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$") 28 | SET(LIBUNWIND_ARCH "x86") 29 | endif() 30 | 31 | if(LIBUNWIND_ARCH) 32 | FIND_LIBRARY(LIBUNWIND_SPECIFIC_LIBRARY "unwind-${LIBUNWIND_ARCH}") 33 | if (NOT LIBUNWIND_SPECIFIC_LIBRARY) 34 | MESSAGE(STATUS "failed to find unwind-${LIBUNWIND_ARCH}") 35 | endif() 36 | SET(LIBUNWIND_LIBRARIES ${LIBUNWIND_LIBRARIES} ${LIBUNWIND_SPECIFIC_LIBRARY}) 37 | endif(LIBUNWIND_ARCH) 38 | 39 | MARK_AS_ADVANCED(LIBUNWIND_LIBRARIES LIBUNWIND_INCLUDE_DIR) 40 | 41 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibUnwind DEFAULT_MSG 42 | LIBUNWIND_LIBRARIES LIBUNWIND_INCLUDE_DIR) 43 | -------------------------------------------------------------------------------- /cmake/FindWCSLib.cmake: -------------------------------------------------------------------------------- 1 | # - Try to find WCSLIB: the FITS "World Coordinate System" library 2 | # Variables used by this module: 3 | # WCSLIB_ROOT_DIR - WCSLIB root directory 4 | # Variables defined by this module: 5 | # WCSLIB_FOUND - system has WCSLIB 6 | # WCSLIB_INCLUDE_DIR - the WCSLIB include directory (cached) 7 | # WCSLIB_INCLUDE_DIRS - the WCSLIB include directories 8 | # (identical to WCSLIB_INCLUDE_DIR) 9 | # WCSLIB_LIBRARY - the WCSLIB library (cached) 10 | # WCSLIB_LIBRARIES - the WCSLIB libraries 11 | # (identical to WCSLIB_LIBRARY) 12 | 13 | # Copyright (C) 2009 14 | # ASTRON (Netherlands Institute for Radio Astronomy) 15 | # P.O.Box 2, 7990 AA Dwingeloo, The Netherlands 16 | # 17 | # This file is part of the LOFAR software suite. 18 | # The LOFAR software suite is free software: you can redistribute it and/or 19 | # modify it under the terms of the GNU General Public License as published 20 | # by the Free Software Foundation, either version 3 of the License, or 21 | # (at your option) any later version. 22 | # 23 | # The LOFAR software suite is distributed in the hope that it will be useful, 24 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 25 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 26 | # GNU General Public License for more details. 27 | # 28 | # You should have received a copy of the GNU General Public License along 29 | # with the LOFAR software suite. If not, see . 30 | # 31 | # $Id$ 32 | 33 | if(NOT WCSLIB_FOUND) 34 | 35 | find_path(WCSLIB_INCLUDE_DIR wcslib/wcs.h 36 | HINTS ${WCSLIB_ROOT_DIR} PATH_SUFFIXES include) 37 | find_library(WCSLIB_LIBRARY wcs 38 | HINTS ${WCSLIB_ROOT_DIR} PATH_SUFFIXES lib) 39 | find_library(M_LIBRARY m) 40 | 41 | if(EXISTS ${WCSLIB_INCLUDE_DIR}) 42 | file(STRINGS "${WCSLIB_INCLUDE_DIR}/wcslib/wcsconfig.h" TLINE 43 | REGEX "^#[\t ]*define[\t ]+WCSLIB_VERSION[\t ]+[0-9.]+$") 44 | 45 | string(REGEX REPLACE "^#[\t ]*define[\t ]+WCSLIB_VERSION[\t ]+([0-9.]+)$" "\\1" 46 | WCSLIB_VERSION_STRING "${TLINE}") 47 | 48 | if(NOT "${WCSLIB_VERSION_STRING}" STREQUAL "") 49 | message(STATUS "Found WCSLIB version ${WCSLIB_VERSION_STRING}") 50 | endif() 51 | endif() 52 | 53 | mark_as_advanced(WCSLIB_INCLUDE_DIR WCSLIB_LIBRARY WCSLIB_VERSION_STRING M_LIBRARY) 54 | 55 | include(FindPackageHandleStandardArgs) 56 | find_package_handle_standard_args(WCSLIB DEFAULT_MSG 57 | WCSLIB_LIBRARY M_LIBRARY WCSLIB_INCLUDE_DIR WCSLIB_VERSION_STRING) 58 | 59 | set(WCSLIB_INCLUDE_DIRS ${WCSLIB_INCLUDE_DIR}) 60 | set(WCSLIB_LIBRARIES ${WCSLIB_LIBRARY} ${M_LIBRARY}) 61 | 62 | endif(NOT WCSLIB_FOUND) 63 | -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | *.pdf 2 | *.log 3 | *.out 4 | *.aux 5 | *.toc 6 | *.fdb_latexmk 7 | _minted* 8 | -------------------------------------------------------------------------------- /doc/EGG.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/doc/EGG.pdf -------------------------------------------------------------------------------- /doc/EGG.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt,a4paper]{article} 2 | 3 | \usepackage[T1]{fontenc} 4 | \usepackage{amsmath} 5 | \usepackage{graphics,graphicx} 6 | \usepackage{txfonts} 7 | \usepackage{natbib} 8 | \usepackage[svgnames]{xcolor} 9 | \usepackage{xspace} 10 | \usepackage[colorlinks=true,linkcolor=blue,linktoc=page]{hyperref} 11 | \usepackage{etoolbox} 12 | \usepackage{lastpage} 13 | \usepackage{sidecap} 14 | \usepackage{minted} 15 | % \usepackage[cm]{fullpage} 16 | \usepackage[a4paper,headsep=5pt,footskip=23pt]{geometry} 17 | 18 | \makeatletter 19 | 20 | % Patch case where name and year are separated by aysep 21 | \patchcmd{\NAT@citex} 22 | {\@citea\NAT@hyper@{% 23 | \NAT@nmfmt{\NAT@nm}% 24 | \hyper@natlinkbreak{\NAT@aysep\NAT@spacechar}{\@citeb\@extra@b@citeb}% 25 | \NAT@date}} 26 | {\@citea\NAT@nmfmt{\NAT@nm}% 27 | \NAT@aysep\NAT@spacechar\NAT@hyper@{\NAT@date}}{}{} 28 | 29 | % Patch case where name and year are separated by opening bracket 30 | \patchcmd{\NAT@citex} 31 | {\@citea\NAT@hyper@{% 32 | \NAT@nmfmt{\NAT@nm}% 33 | \hyper@natlinkbreak{\NAT@spacechar\NAT@@open\if*#1*\else#1\NAT@spacechar\fi}% 34 | {\@citeb\@extra@b@citeb}% 35 | \NAT@date}} 36 | {\@citea\NAT@nmfmt{\NAT@nm}% 37 | \NAT@spacechar\NAT@@open\if*#1*\else#1\NAT@spacechar\fi\NAT@hyper@{\NAT@date}} 38 | {}{} 39 | 40 | \makeatother 41 | 42 | 43 | \newcommand{\vif}{\texttt{vif}\xspace} 44 | \newcommand{\cpp}[1]{\texttt{#1}\xspace} 45 | \newcommand{\stdvec}{\cppinline|std::vector|\xspace} 46 | \newcommand{\egg}{\textsc{EGG}\xspace} 47 | \newcommand{\skymaker}{\textit{SkyMaker}\xspace} 48 | \newcommand{\sextractor}{\textit{SExtractor}\xspace} 49 | \newcommand{\tphot}{\textit{T-PHOT}\xspace} 50 | \newcommand{\bash}{\textit{bash}\xspace} 51 | 52 | \newminted{cpp}{fontsize=\small} 53 | \newmintinline{cpp}{fontsize=\small} 54 | \newminted{bash}{fontsize=\small} 55 | \newmintinline{bash}{fontsize=\small} 56 | \newminted{idl}{fontsize=\small} 57 | \newmintinline{idl}{fontsize=\small} 58 | \newminted{python}{fontsize=\small} 59 | \newmintinline{python}{fontsize=\small} 60 | 61 | \newcommand{\anote}[2]{{\color{cyan}#1}: {\color{blue} #2}} 62 | \newcommand{\rephrase}[1]{{\color{pink}Reformulate}: {\color{red}\it #1}} 63 | \newcommand{\cneeded}{{\color{red}(citation needed)}\xspace} 64 | \newcommand{\todo}[1]{{\color{teal}TODO: #1}\xspace} 65 | \newcommand{\tabnote}[1]{$^{\rm #1}$\xspace} 66 | \newcommand{\tabnotep}[1]{\tabnote{(#1)}\xspace} 67 | \newcommand{\hlink}[1]{\url{http://#1}\xspace} 68 | \newcommand{\changed}[1]{#1} 69 | 70 | \newcommand{\rfig}[1]{Fig.~\ref{#1}} 71 | \newcommand{\rfigs}[1]{Figs.~\ref{#1}} 72 | \newcommand{\req}[1]{Eq.~\ref{#1}} 73 | \newcommand{\reqs}[1]{Eqs.~\ref{#1}} 74 | \newcommand{\rtab}[1]{Table \ref{#1}} 75 | \newcommand{\rtabs}[1]{Tables \ref{#1}} 76 | \newcommand{\rapp}[1]{Appendix \ref{#1}} 77 | \newcommand{\rapps}[1]{Appendices \ref{#1}} 78 | \newcommand{\rsec}[1]{subsection \ref{#1}} 79 | \newcommand{\rsecs}[1]{sections \ref{#1}} 80 | \newcommand{\rfnote}[1]{footnote \ref{#1}} 81 | \newcommand{\rfnotes}[1]{footnotes \ref{#1}} 82 | 83 | \newcommand{\via}{{\it via}\xspace} 84 | 85 | \newcommand{\herschel}{{\it Herschel}\xspace} 86 | \newcommand{\spitzer}{{\it Spitzer}\xspace} 87 | \newcommand{\hubble}{{\it Hubble}\xspace} 88 | \newcommand{\hst}{{\it HST}\xspace} 89 | \newcommand{\jwst}{{\it JWST}\xspace} 90 | \newcommand{\subaru}{{\it Subaru}\xspace} 91 | \newcommand{\GALEX}{{\it GALEX}\xspace} 92 | 93 | \newcommand{\um}{\mu{\rm m}} 94 | \newcommand{\uJy}{\mu{\rm Jy}} 95 | \newcommand{\mJy}{{\rm mJy}} 96 | \newcommand{\mad}{{\rm MAD}} 97 | \newcommand{\nmad}{{\rm NMAD}} 98 | \newcommand{\median}[1]{\left<#1\right>} 99 | \newcommand{\mean}[1]{\left<#1\right>} 100 | \newcommand{\logd}{\log_{10}} 101 | \newcommand{\sfr}{{\rm SFR}} 102 | \newcommand{\sfruv}{{\rm SFR}_{\rm UV}} 103 | \newcommand{\sfrir}{{\rm SFR}_{\rm IR}} 104 | \newcommand{\sfrms}{{\rm SFR}_{\rm MS}} 105 | \newcommand{\ssfr}{{\rm sSFR}} 106 | \newcommand{\lir}{L_{\rm IR}} 107 | \newcommand{\lfir}{L_{\rm FIR}} 108 | \newcommand{\irx}{\rm IRX} 109 | \newcommand{\leight}{L_8} 110 | \newcommand{\ireight}{{\rm IR8}} 111 | \newcommand{\cplus}{[\ion{C}{II}]} 112 | \newcommand{\luv}{L_{\rm UV}} 113 | \newcommand{\lsun}{L_\odot} 114 | \newcommand{\msun}{{\rm M}_\odot} 115 | \newcommand{\mdense}{{\rm M}_{\rm dense}} 116 | \newcommand{\mgas}{{\rm M}_{\rm gas}} 117 | \newcommand{\mhalo}{{\rm M}_{\rm halo}} 118 | \newcommand{\fgas}{f_{\rm gas}} 119 | \newcommand{\Mpc}{{\rm Mpc}} 120 | \newcommand{\Gyr}{{\rm Gyr}} 121 | \newcommand{\Myr}{{\rm Myr}} 122 | \newcommand{\yr}{{\rm yr}} 123 | \newcommand{\dex}{{\rm dex}} 124 | \newcommand{\mstar}{M_\ast} 125 | \newcommand{\snr}{{\rm SNR}} 126 | \newcommand{\snu}{S_{\!\nu}} 127 | \newcommand{\tdust}{T_{\rm dust}} 128 | \newcommand{\rhosfr}{\rho_{\sfr}} 129 | \newcommand{\rhostar}{\rho_{\ast}} 130 | \newcommand{\rsb}{R_{\rm SB}} 131 | \newcommand{\uvj}{$UVJ$\xspace} 132 | \newcommand{\bzk}{$BzK$\xspace} 133 | \newcommand{\bt}{B/T} 134 | \newcommand{\rdisk}{R_{\rm disk}} 135 | \newcommand{\rbulge}{R_{\rm bulge}} 136 | \newcommand{\sersic}{S\'ersic\xspace} 137 | 138 | \newcommand{\halpha}{${\rm H}_\alpha$\xspace} 139 | \newcommand{\Ks}{$K_{\rm s}$\xspace} 140 | \newcommand{\celib}{CE01\xspace} 141 | \newcommand{\galfit}{{\sc Galfit}\xspace} 142 | 143 | \newcommand\efp{% 144 | \newgeometry{left=1.8cm,bottom=2.0cm,right=1.8cm,top=1.8cm} % 145 | \resetHeadWidth % 146 | \renewcommand{\headrulewidth}{0.4pt} % 147 | \noindent % 148 | } 149 | 150 | \makeatletter 151 | \newcommand{\resetHeadWidth}{\fancy@setoffs} 152 | \makeatother 153 | 154 | % Alter some LaTeX defaults for better treatment of figures: 155 | % See p.105 of "TeX Unbound" for suggested values. 156 | % See pp. 199-200 of Lamport's "LaTeX" book for details. 157 | % General parameters, for ALL pages: 158 | \renewcommand{\topfraction}{0.95} % max fraction of floats at top 159 | \renewcommand{\bottomfraction}{0.8} % max fraction of floats at bottom 160 | % Parameters for TEXT pages (not float pages): 161 | \setcounter{topnumber}{2} 162 | \setcounter{bottomnumber}{2} 163 | \setcounter{totalnumber}{4} % 2 may work better 164 | \setcounter{dbltopnumber}{2} % for 2-column pages 165 | \renewcommand{\dbltopfraction}{0.9} % fit big float above 2-col. text 166 | \renewcommand{\textfraction}{0.07} % allow minimal text w. figs 167 | % Parameters for FLOAT pages (not text pages): 168 | \renewcommand{\floatpagefraction}{0.9} % require fuller float pages 169 | % N.B.: floatpagefraction MUST be less than topfraction !! 170 | \renewcommand{\dblfloatpagefraction}{0.9} % require fuller float pages 171 | 172 | \begin{document} 173 | \newgeometry{left=1.8cm,bottom=2.0cm,right=1.8cm,top=1.8cm} 174 | \sloppy 175 | 176 | \begin{center} 177 | {\huge Generating mock catalogs and images \\[0.1cm] with \egg:} {\Large the Empirical Galaxy Generator} 178 | \end{center} 179 | ~\\ 180 | 181 | \tableofcontents 182 | 183 | \section{Installing \egg} 184 | 185 | \input{doc-install} 186 | 187 | \section{Using \egg} 188 | 189 | \input{doc-egg-generic} 190 | 191 | \subsection{\bashinline{egg-gencat}} 192 | 193 | \input{doc-egg-gencat} 194 | 195 | \subsection{\bashinline{egg-2skymaker}} 196 | 197 | \input{doc-egg-2skymaker} 198 | 199 | \subsection{\bashinline{egg-gennoise} and \bashinline{egg-genmap}} 200 | 201 | \input{doc-egg-gennoise} 202 | 203 | \end{document} 204 | 205 | -------------------------------------------------------------------------------- /doc/scripts/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This script will download EGG and its dependencies and build the 4 | # program without requiring any interaction from you. 5 | # 6 | # The script sequence is: 7 | # 8 | # 1) Download the CFITSIO, WCSLib and vif libraries and build them 9 | # 2) Download EGG, build it, install it 10 | # 11 | # To use this script, just make it executable, and run it. Your current 12 | # directory does not matter and will not be modified. Example: 13 | # 14 | # chmod +x install.sh 15 | # ./install.sh 16 | # 17 | # You may have to edit the script if you don't want to (or cannot) use 18 | # the system-default locations to install EGG. See below for more 19 | # information. 20 | 21 | 22 | # ----------------------------------------- 23 | # Configurable options 24 | # ----------------------------------------- 25 | # 26 | # Modify if needed. 27 | 28 | # INSTALL_ROOT_DIR: the location where EGG will be installed. Leave 29 | # empty to install it in the system default folders. You should manually 30 | # specify this directory only if you do not want it to be installed 31 | # system-wise or if you do not have root access on your computer. In any 32 | # case this has to be an absolute path. 33 | # 34 | # See the INSTALL file in the vif directory or the doc.pdf file 35 | # in the EGG directory if you get into trouble. 36 | 37 | # Example: 38 | # INSTALL_ROOT_DIR="/opt/local" 39 | # Default: (system default) 40 | INSTALL_ROOT_DIR="" 41 | 42 | CFITSIO_VERSION="_latest" 43 | WCSLIB_VERSION="" 44 | VIF_VERSION="master" 45 | EGG_VERSION="latest" 46 | 47 | 48 | # ----------------------------------------- 49 | # Prepare installation 50 | # ----------------------------------------- 51 | 52 | function abort { 53 | echo "" 54 | echo "" 55 | echo "Oops, there was an error in the installation process." 56 | echo "Make sure that all the dependencies are properly installed" 57 | echo "and that your compiler is supported by 'vif'." 58 | echo "" 59 | cd $TMP_DIR 60 | exit 1 61 | } 62 | 63 | trap 'abort' 0 64 | set -e 65 | 66 | TMP_DIR=`mktemp -d 2>/dev/null || mktemp -d -t 'egg-tmp-dir'` 67 | cd $TMP_DIR 68 | echo $TMP_DIR 69 | 70 | 71 | # ----------------------------------------- 72 | # The CFITSIO library 73 | # ----------------------------------------- 74 | 75 | # Download and extract it 76 | wget "http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio"$CFITSIO_VERSION".tar.gz" \ 77 | -O "cfitsio"$CFITSIO_VERSION".tar.gz" 78 | tar -xvzf "cfitsio"$CFITSIO_VERSION".tar.gz" && rm "cfitsio"$CFITSIO_VERSION".tar.gz" 79 | 80 | # Configure it 81 | cd cfitsio 82 | ./configure --prefix=`pwd`/../ 83 | 84 | # Build it 85 | make install 86 | cd $TMP_DIR 87 | 88 | 89 | # ----------------------------------------- 90 | # The WCSLib library 91 | # ----------------------------------------- 92 | 93 | # Download and extract it 94 | wget "ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib"$WCSLIB_VERSION".tar.bz2" \ 95 | -O "wcslib"$WCSLIB_VERSION".tar.bz2" 96 | tar -xvjf "wcslib"$WCSLIB_VERSION".tar.bz2" && rm "wcslib"$WCSLIB_VERSION".tar.bz2" 97 | 98 | # Configure it 99 | cd wcslib* 100 | ./configure --prefix=`pwd`/../ --with-cfitsioinc=../include --with-cfitsiolib=../lib \ 101 | --without-pgplot --disable-fortran --disable-utils 102 | 103 | # Build it 104 | make install 105 | # Remove dynamic libaries which we do not want to find in CMake 106 | DYNLIBS=`find ../lib | grep -E "\.(so|dylib)"` 107 | if [ -n "$DYNLIBS" ]; then 108 | rm $DYNLIBS 109 | fi 110 | cd $TMP_DIR 111 | 112 | 113 | # ----------------------------------------- 114 | # The vif library 115 | # ----------------------------------------- 116 | 117 | # Download and extract it 118 | wget https://github.com/cschreib/vif/archive/$VIF_VERSION.tar.gz \ 119 | --no-check-certificate -O $VIF_VERSION.tar.gz 120 | tar -xvzf $VIF_VERSION.tar.gz && rm $VIF_VERSION.tar.gz 121 | 122 | # Configure it 123 | mkdir -p vif-$VIF_VERSION/build && cd vif-$VIF_VERSION/build 124 | # Make sure that the temporary path in the top search list to find CFITSIO and WCSLib 125 | CMAKE_INCLUDE_PATH="$TMP_DIR/include:$CMAKE_INCLUDE_PATH" 126 | CMAKE_LIBRARY_PATH="$TMP_DIR/lib:$CMAKE_LIBRARY_PATH" 127 | cmake ../ -DCMAKE_INSTALL_PREFIX=$TMP_DIR -DCFITSIO_ROOT_DIR=$TMP_DIR -DWCSLIB_ROOT_DIR=$TMP_DIR \ 128 | -DNO_REFLECTION=1 -DNO_GSL=1 -DNO_LAPACK=1 -DNO_LIBUNWIND=1 -DNO_LIBDWARF=1 -DNO_PROFILER=1 \ 129 | -DVIF_INPLACE_BUILD=1 130 | 131 | # Build it 132 | make install 133 | cd $TMP_DIR 134 | 135 | 136 | # ----------------------------------------- 137 | # EGG 138 | # ----------------------------------------- 139 | 140 | # Get latest version name 141 | if [ "$EGG_VERSION" = "latest" ]; then 142 | EGG_VERSION=$(curl -s https://api.github.com/repos/cschreib/egg/releases/latest | grep tag_name \ 143 | | sed 's/"tag_name": "//g' | sed 's/",//g' | tr -d '[:space:]') 144 | fi 145 | 146 | # Download and extract it 147 | wget https://github.com/cschreib/egg/archive/$EGG_VERSION.tar.gz \ 148 | --no-check-certificate -O $EGG_VERSION.tar.gz 149 | tar -xvzf $EGG_VERSION.tar.gz && rm $EGG_VERSION.tar.gz 150 | 151 | # Configure it 152 | EGG_DIR=egg-$(echo $EGG_VERSION | sed "s/v//g") 153 | mkdir -p $EGG_DIR/build && cd $EGG_DIR/build 154 | if [ -n "$INSTALL_ROOT_DIR" ]; then 155 | DINSTALL_ROOT_DIR="-DCMAKE_INSTALL_PREFIX=$INSTALL_ROOT_DIR" 156 | fi 157 | cmake ../ $DINSTALL_ROOT_DIR \ 158 | -DCFITSIO_ROOT_DIR=$TMP_DIR -DWCSLIB_ROOT_DIR=$TMP_DIR -DVIF_ROOT_DIR=$TMP_DIR \ 159 | -DNO_REFLECTION=1 -DNO_GSL=1 -DNO_LAPACK=1 -DNO_LIBUNWIND=1 -DNO_LIBDWARF=1 -DNO_PROFILER=1 160 | 161 | # Extract install dir from CMake to check if we need sudo 162 | if [ -z "$INSTALL_ROOT_DIR" ]; then 163 | INSTALL_ROOT_DIR=`cat CMakeCache.txt | grep CMAKE_INSTALL_PREFIX | sed "s/CMAKE_INSTALL_PREFIX:PATH=//g"` 164 | fi 165 | 166 | mkdir -p $INSTALL_ROOT_DIR 167 | 168 | # Build and install it 169 | make 170 | if [ -w "$INSTALL_ROOT_DIR" ]; then 171 | make install 172 | else 173 | sudo make install 174 | fi 175 | cd $TMP_DIR 176 | 177 | 178 | # ----------------------------------------- 179 | # End of install, you made it! 180 | # ----------------------------------------- 181 | 182 | trap : 0 183 | 184 | echo "" 185 | echo "" 186 | echo " -----------------------------------" 187 | echo " EGG has been successfuly installed!" 188 | echo " -----------------------------------" 189 | echo "" 190 | -------------------------------------------------------------------------------- /icon/old/ifni16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/icon/old/ifni16.png -------------------------------------------------------------------------------- /icon/old/ifni32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/icon/old/ifni32.png -------------------------------------------------------------------------------- /icon/old/ifni64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/icon/old/ifni64.png -------------------------------------------------------------------------------- /share/filter-db/LICENSE: -------------------------------------------------------------------------------- 1 | Note: the following licence only applies to some of the filters listed in the 2 | 'misc' directory. The other ones were created by other authors, and all credit 3 | goes to them. Please see the README file for more information. 4 | 5 | The MIT License (MIT) 6 | 7 | Copyright (c) 2015 Corentin Schreiber 8 | 9 | Permission is hereby granted, free of charge, to any person obtaining a copy 10 | of this software and associated documentation files (the "Software"), to deal 11 | in the Software without restriction, including without limitation the rights 12 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 13 | copies of the Software, and to permit persons to whom the Software is 14 | furnished to do so, subject to the following conditions: 15 | 16 | The above copyright notice and this permission notice shall be included in all 17 | copies or substantial portions of the Software. 18 | 19 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 20 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 22 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 23 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 25 | SOFTWARE. 26 | 27 | -------------------------------------------------------------------------------- /share/filter-db/README.md: -------------------------------------------------------------------------------- 1 | Filter response curve collection 2 | ================================ 3 | 4 | Credits 5 | ------- 6 | 7 | Filters in the 'eazy' directory were extracted from the filter database 8 | of the EAZY photometric redshift code (G. Brammer). 9 | http://www.astro.yale.edu/eazy/ 10 | 11 | Filters in the 'haussel' directory were compiled by H. Aussel. 12 | herve.aussel@cea.fr 13 | 14 | Filters in the 'misc' directory come from various places and were 15 | compiled or created by myself (C. Schreiber). 16 | corentin.schreiber@cea.fr 17 | -------------------------------------------------------------------------------- /share/filter-db/eazy/2MASS_H.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/2MASS_H.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/2MASS_J.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/2MASS_J.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/2MASS_K.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/2MASS_K.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_galex1500.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_galex1500.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_galex2500.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_galex2500.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_B_subaru.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_B_subaru.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_V_subaru.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_V_subaru.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_flamingos_Ks.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_flamingos_Ks.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_i_subaru.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_i_subaru.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_r_subaru.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_r_subaru.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_u_megaprime_sagem.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_u_megaprime_sagem.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/CAPAK_v2_z_subaru.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/CAPAK_v2_z_subaru.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO-17.old_epsi_U.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO-17.old_epsi_U.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_420.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_420.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_464.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_464.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_485.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_485.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_518.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_518.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_571.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_571.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_604.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_604.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_646.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_646.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_696.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_696.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_753.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_753.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_815.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_815.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_855.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_855.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_915.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_915.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_B.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_B.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_I.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_I.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_R.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_R.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_U.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_U.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COMBO17_C17_V.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COMBO17_C17_V.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_CFHT_filter_Ks.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_CFHT_filter_Ks.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_CFHT_filter_i.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_CFHT_filter_i.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_CFHT_filter_u.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_CFHT_filter_u.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SDSS_filter_g.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SDSS_filter_g.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SDSS_filter_i.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SDSS_filter_i.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SDSS_filter_r.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SDSS_filter_r.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SDSS_filter_u.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SDSS_filter_u.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SDSS_filter_z.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SDSS_filter_z.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_B.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_B.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_NB816.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_NB816.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_V.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_V.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_g.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_g.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_i.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_i.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_r.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_r.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_SUBARU_filter_z.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_SUBARU_filter_z.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/COSMOS_gabasch_H_cosmos.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/COSMOS_gabasch_H_cosmos.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/DEEP2-VVDS_mouldB_cfh7403.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/DEEP2-VVDS_mouldB_cfh7403.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/DEEP2-VVDS_mouldI_cfh7802.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/DEEP2-VVDS_mouldI_cfh7802.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/DEEP2-VVDS_mouldR_cfh7603.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/DEEP2-VVDS_mouldR_cfh7603.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/DEEP2-VVDS_mouldV_cfh7503.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/DEEP2-VVDS_mouldV_cfh7503.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO-NTT_SOFI_H.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO-NTT_SOFI_H.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO-NTT_SOFI_J.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO-NTT_SOFI_J.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO-NTT_SOFI_Js.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO-NTT_SOFI_Js.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO-NTT_SOFI_Ks.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO-NTT_SOFI_Ks.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_VIMOS_R.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_VIMOS_R.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_WFI_u360specs.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_WFI_u360specs.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_b_bess.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_b_bess.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_g_gunn.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_g_gunn.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_i_bess.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_i_bess.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_r_bess.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_r_bess.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_r_gunn.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_r_gunn.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_u_bess.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_u_bess.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_u_gunn.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_u_gunn.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_v_bess.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_v_bess.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_v_gunn.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_v_gunn.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_fors1_z_gunn.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_fors1_z_gunn.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_isaac_h.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_isaac_h.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_isaac_j.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_isaac_j.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_isaac_js.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_isaac_js.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_isaac_ks.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_isaac_ks.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_u35_rebin.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_u35_rebin.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_vimos_u.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_vimos_u.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_wfi_BB_B123_ESO878.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_wfi_BB_B123_ESO878.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_wfi_BB_U38_ESO841.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_wfi_BB_U38_ESO841.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_wfi_BB_U50_ESO877.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_wfi_BB_U50_ESO877.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/ESO_wfi_U50_ESO877_exend3200.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/ESO_wfi_U50_ESO877_exend3200.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_H_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_H_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_Hlong_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_Hlong_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_Hshort_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_Hshort_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_J1_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_J1_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_J2_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_J2_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_J3_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_J3_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_J_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_J_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/FOURSTAR_Ks_cam_optics_sky.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/FOURSTAR_Ks_cam_optics_sky.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/IRAC_irac_tr1_2004-08-09.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/IRAC_irac_tr1_2004-08-09.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/IRAC_irac_tr2_2004-08-09.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/IRAC_irac_tr2_2004-08-09.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/IRAC_irac_tr3_2004-08-09.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/IRAC_irac_tr3_2004-08-09.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/IRAC_irac_tr4_2004-08-09.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/IRAC_irac_tr4_2004-08-09.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_FLAMINGOS.BARR.H.MAN109.ColdWitness.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_FLAMINGOS.BARR.H.MAN109.ColdWitness.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_FLAMINGOS.BARR.J.MAN240.ColdWitness.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_FLAMINGOS.BARR.J.MAN240.ColdWitness.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_FLAMINGOS.BARR.Ks.MAN306A.ColdWitness.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_FLAMINGOS.BARR.Ks.MAN306A.ColdWitness.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_IRIMH.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_IRIMH.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_IRIMJ.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_IRIMJ.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_IRIMK.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_IRIMK.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/KPNO_IRIMKPRIME.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/KPNO_IRIMKPRIME.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/LRIS_Rs_LRISred_transmission.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/LRIS_Rs_LRISred_transmission.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/LRIS_g_blue_transmission.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/LRIS_g_blue_transmission.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/MOIRCS_H117.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/MOIRCS_H117.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/MOIRCS_J277.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/MOIRCS_J277.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/MOIRCS_Ks_rot1707wedged120K.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/MOIRCS_Ks_rot1707wedged120K.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/MOIRCS_MKO_Y_ED537.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/MOIRCS_MKO_Y_ED537.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_h1_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_h1_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_h2_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_h2_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_j1_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_j1_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_j2_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_j2_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_j3_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_j3_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_k.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_k.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NEWFIRM_k_atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NEWFIRM_k_atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NOAO_k1001bp_jul04.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NOAO_k1001bp_jul04.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NOAO_steidel_G_k1042bp_aug04.txt_ccd.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NOAO_steidel_G_k1042bp_aug04.txt_ccd.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NOAO_steidel_Rs_k1043bp_aug04.txt_ccd.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NOAO_steidel_Rs_k1043bp_aug04.txt_ccd.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/NOAO_steidel_Un_k1041bp_aug04.txt_ccd.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/NOAO_steidel_Un_k1041bp_aug04.txt_ccd.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Bessel_B.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Bessel_B.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Bessel_I.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Bessel_I.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Bessel_R.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Bessel_R.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Bessel_UX.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Bessel_UX.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Bessel_V.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Bessel_V.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Gunn_g.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Gunn_g.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Gunn_i.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Gunn_i.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Gunn_r.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Gunn_r.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Gunn_u.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Gunn_u.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Gunn_z.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Gunn_z.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Cousins_B.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Cousins_B.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Cousins_I.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Cousins_I.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Cousins_R.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Cousins_R.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Cousins_U.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Cousins_U.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Cousins_V.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Cousins_V.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Morgan_B.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Morgan_B.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Morgan_U.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Morgan_U.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_Johnson-Morgan_V.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_Johnson-Morgan_V.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_UV1600.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_UV1600.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_UV2800.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_UV2800.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_B.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_B.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_U.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_U.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_V.res.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/REST_FRAME_maiz-apellaniz_Johnson_V.res.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/SDSS_g.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/SDSS_g.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/SDSS_i.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/SDSS_i.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/SDSS_r.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/SDSS_r.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/SDSS_u.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/SDSS_u.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/SDSS_z.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/SDSS_z.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA427.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA427.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA445.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA445.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA464.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA464.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA484.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA484.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA505.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA505.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA527.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA527.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA550.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA550.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA574.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA574.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA598.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA598.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA624.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA624.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA651.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA651.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA679.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA679.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA709.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA709.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA738.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA738.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA768.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA768.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA797.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA797.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA827.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA827.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA856.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA856.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/Subaru_MB_IA907.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/Subaru_MB_IA907.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_B_qe.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_B_qe.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_J.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_J.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_K.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_K.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_R_qe.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_R_qe.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_Table02_online.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_Table02_online.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_Table03_online.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_Table03_online.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_Table04_online.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_Table04_online.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_Table05_online.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_Table05_online.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_Table06_online.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_Table06_online.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_i_qe.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_i_qe.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/UKIDSS_z_qe.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/UKIDSS_z_qe.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/VISTA_H_system+atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/VISTA_H_system+atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/VISTA_J_system+atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/VISTA_J_system+atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/VISTA_Ks_system+atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/VISTA_Ks_system+atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/VISTA_Y_system+atmos.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/VISTA_Y_system+atmos.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WIRCam_cfh8101_J.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WIRCam_cfh8101_J.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WIRCam_cfh8201_H.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WIRCam_cfh8201_H.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WIRCam_cfh8302_Ks.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WIRCam_cfh8302_Ks.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WISE_RSR-W1.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WISE_RSR-W1.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WISE_RSR-W2.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WISE_RSR-W2.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WISE_RSR-W3.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WISE_RSR-W3.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/WISE_RSR-W4.txt.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/WISE_RSR-W4.txt.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f435w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f435w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f435w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f435w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f475w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f475w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f475w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f475w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f555w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f555w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f555w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f555w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f606w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f606w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f606w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f606w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f625w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f625w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f775w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f775w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f775w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f775w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f814w_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f814w_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f814w_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f814w_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f850lp_t77.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f850lp_t77.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_ACS_update_sep07_wfc_f850lp_t81.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_ACS_update_sep07_wfc_f850lp_t81.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_nicmos_f110w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_nicmos_f110w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_nicmos_f160w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_nicmos_f160w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f098m.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f098m.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f105w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f105w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f110w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f110w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f125w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f125w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f140w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f140w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_IR_f160w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_IR_f160w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f218w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f218w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f225w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f225w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f275w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f275w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f336w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f336w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f390w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f390w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f438w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f438w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f475w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f475w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f475x.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f475x.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f555w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f555w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f600lp.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f600lp.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f606w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f606w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f625w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f625w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f775w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f775w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfc3_UVIS_f814w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfc3_UVIS_f814w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f300w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f300w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f336w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f336w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f450w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f450w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f555w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f555w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f606w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f606w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f702w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f702w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f814w.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f814w.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/hst_wfpc2_f850lp.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/hst_wfpc2_f850lp.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/megaprime_cfht_mega_g_cfh9401.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/megaprime_cfht_mega_g_cfh9401.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/megaprime_cfht_mega_i_cfh9701.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/megaprime_cfht_mega_i_cfh9701.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/megaprime_cfht_mega_r_cfh9601.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/megaprime_cfht_mega_r_cfh9601.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/megaprime_cfht_mega_u_cfh9301.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/megaprime_cfht_mega_u_cfh9301.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/megaprime_cfht_mega_z_cfh9801.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/megaprime_cfht_mega_z_cfh9801.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_B_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_B_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_B_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_B_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_B_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_B_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_B_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_B_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_H_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_H_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_Ha_tot.dat.2cols.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_Ha_tot.dat.2cols.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_I_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_I_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_I_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_I_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_I_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_I_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_I_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_I_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_J_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_J_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_Ja_tot.dat.2cols.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_Ja_tot.dat.2cols.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_K_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_K_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_Ka_tot.dat.2cols.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_Ka_tot.dat.2cols.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_R_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_R_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_R_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_R_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_R_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_R_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_R_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_R_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_U_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_U_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_U_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_U_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_U_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_U_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_U_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_U_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_V_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_V_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_V_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_V_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_V_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_V_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_V_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_V_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_o3_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_o3_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_z_1030_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_z_1030_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_z_1255_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_z_1255_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_z_cdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_z_cdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/eazy/musyc_z_hdfs_tot.dat.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/eazy/musyc_z_hdfs_tot.dat.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/2MASS.H.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/2MASS.H.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/2MASS.J.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/2MASS.J.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/2MASS.Ks.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/2MASS.Ks.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f435w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f435w.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f555w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f555w.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f606w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f606w.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f775w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f775w.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f814w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f814w.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ACS.f850lp.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ACS.f850lp.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/AzTEC.AzTEC1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/AzTEC.AzTEC1.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/GALEX.FUV.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/GALEX.FUV.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/GALEX.NUV.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/GALEX.NUV.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRAC.IRAC1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRAC.IRAC1.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRAC.IRAC2.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRAC.IRAC2.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRAC.IRAC3.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRAC.IRAC3.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRAC.IRAC4.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRAC.IRAC4.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRS.blue.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRS.blue.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/IRS.red.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/IRS.red.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/ISOCAM.LW3.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/ISOCAM.LW3.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/LABOCA.LABOCA.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/LABOCA.LABOCA.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MIPS.MIPS160.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MIPS.MIPS160.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MIPS.MIPS24.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MIPS.MIPS24.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MIPS.MIPS70.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MIPS.MIPS70.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MegaCam.gm.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MegaCam.gm.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MegaCam.im.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MegaCam.im.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MegaCam.rm.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MegaCam.rm.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MegaCam.um.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MegaCam.um.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/MegaCam.zm.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/MegaCam.zm.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/PACS.blue.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/PACS.blue.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/PACS.green.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/PACS.green.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/PACS.red.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/PACS.red.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.g.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.g.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.gp.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.gp.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.i.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.i.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.ip.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.ip.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.r.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.r.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.rp.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.rp.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.u.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.u.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.up.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.up.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.z.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.z.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SDSS.zp.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SDSS.zp.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SPIRE.PLW.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SPIRE.PLW.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SPIRE.PMW.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SPIRE.PMW.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SPIRE.PSW.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SPIRE.PSW.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB427.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB427.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB464.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB464.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB484.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB484.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB505.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB505.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB527.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB527.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB574.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB574.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB624.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB624.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB679.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB679.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB709.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB709.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB738.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB738.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB767.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB767.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.IB827.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.IB827.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.NB711.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.NB711.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/SuprimeCam.NB816.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/SuprimeCam.NB816.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WFCAM.J.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WFCAM.J.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WFCAM.Y.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WFCAM.Y.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WIRCam.H.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WIRCam.H.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WIRCam.J.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WIRCam.J.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WIRCam.Ks.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WIRCam.Ks.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WIRCam.Y.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WIRCam.Y.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WISE.W1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WISE.W1.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WISE.W2.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WISE.W2.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WISE.W3.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WISE.W3.fits -------------------------------------------------------------------------------- /share/filter-db/haussel/WISE.W4.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/haussel/WISE.W4.fits -------------------------------------------------------------------------------- /share/filter-db/misc/Buser_V.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/Buser_V.fits -------------------------------------------------------------------------------- /share/filter-db/misc/HAWKI_H.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/HAWKI_H.fits -------------------------------------------------------------------------------- /share/filter-db/misc/HAWKI_J.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/HAWKI_J.fits -------------------------------------------------------------------------------- /share/filter-db/misc/HAWKI_Ks.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/HAWKI_Ks.fits -------------------------------------------------------------------------------- /share/filter-db/misc/HAWKI_Y.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/HAWKI_Y.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F1000W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F1000W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F1130W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F1130W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F1280W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F1280W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F1500W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F1500W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F1800W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F1800W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F2100W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F2100W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F2550W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F2550W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F560W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F560W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/JWST_MIRI.F770W.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/JWST_MIRI.F770W.fits -------------------------------------------------------------------------------- /share/filter-db/misc/KPNO_Mosaic_U.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/KPNO_Mosaic_U.fits -------------------------------------------------------------------------------- /share/filter-db/misc/LBC_U.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/LBC_U.fits -------------------------------------------------------------------------------- /share/filter-db/misc/LaSilla_WFI.ESO843.V.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/LaSilla_WFI.ESO843.V.fits -------------------------------------------------------------------------------- /share/filter-db/misc/LaSilla_WFI.ESO844.R.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/LaSilla_WFI.ESO844.R.fits -------------------------------------------------------------------------------- /share/filter-db/misc/LaSilla_WFI.ESO878.B.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/LaSilla_WFI.ESO878.B.fits -------------------------------------------------------------------------------- /share/filter-db/misc/LaSilla_WFI.ESO879.I.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/LaSilla_WFI.ESO879.I.fits -------------------------------------------------------------------------------- /share/filter-db/misc/VLT_VIMOS_U.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/VLT_VIMOS_U.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma3_3p1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma3_3p1.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma4_2p0.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma4_2p0.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma5_1p5.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma5_1p5.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma6_1p1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma6_1p1.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma6_1p2.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma6_1p2.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma6_1p3.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma6_1p3.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma7_0p87.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma7_0p87.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma7_0p89.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma7_0p89.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma8_0p73.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma8_0p73.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma8_0p74.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma8_0p74.fits -------------------------------------------------------------------------------- /share/filter-db/misc/alma9_0p44.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/alma9_0p44.fits -------------------------------------------------------------------------------- /share/filter-db/misc/iras100.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/iras100.fits -------------------------------------------------------------------------------- /share/filter-db/misc/iras12.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/iras12.fits -------------------------------------------------------------------------------- /share/filter-db/misc/iras25.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/iras25.fits -------------------------------------------------------------------------------- /share/filter-db/misc/iras60.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/iras60.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f070w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f070w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f090w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f090w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f115w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f115w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f140m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f140m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f150w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f150w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f162m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f162m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f182m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f182m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f200w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f200w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f210m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f210m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f250m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f250m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f277w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f277w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f300m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f300m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f335m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f335m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f356w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f356w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f360m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f360m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f410m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f410m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f430m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f430m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f444w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f444w.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f460m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f460m.fits -------------------------------------------------------------------------------- /share/filter-db/misc/nircam_f480m.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/filter-db/misc/nircam_f480m.fits -------------------------------------------------------------------------------- /share/ir_lib_ce01.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/ir_lib_ce01.fits -------------------------------------------------------------------------------- /share/ir_lib_cs17.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/ir_lib_cs17.fits -------------------------------------------------------------------------------- /share/mass_func_candels.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/mass_func_candels.fits -------------------------------------------------------------------------------- /share/opt_lib_fast.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/opt_lib_fast.fits -------------------------------------------------------------------------------- /share/opt_lib_fast_hd.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/opt_lib_fast_hd.fits -------------------------------------------------------------------------------- /share/opt_lib_fast_hd_noigm.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/opt_lib_fast_hd_noigm.fits -------------------------------------------------------------------------------- /share/opt_lib_fast_noigm.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/opt_lib_fast_noigm.fits -------------------------------------------------------------------------------- /share/psfs/README: -------------------------------------------------------------------------------- 1 | Hubble WFC3 2 | =========== 3 | 4 | These PSFs were build by the CANDELS team (Arjen van der Wel and Yu-Yen Chang) by combining stacked stars (for the wings) and the TinyTim theoretical model (for the core). They are provided at 0.06"/pixel resolution, the standard pixel size of the CANDELS data, and are normalized to unit integral. 5 | 6 | Source: 7 | Private communication 8 | + van der Wel et al. (2012) 9 | 10 | 11 | Spitzer IRAC 12 | ============ 13 | 14 | The PSFs were built by C. Schreiber by stacking stars in the COSMOS field. Care was taken to only stack PSFs of similar orientation. They are provided at the standard map resolution of 0.6"/pixel and are normalized to unit integral. 15 | 16 | 17 | Spitzer IRS 16um 18 | ================ 19 | 20 | The PSF was built by Teplitz et al. (2011) by empirically stacking isolated objects in the observed GOODS-South map. It is provided at the standard map resolution of 0.9"/pixel, and is normalized to unit integral since IRS maps are traditionally expressed in Jy/pixel (or MJy/sr). 21 | 22 | Source: 23 | Private communication 24 | + Teplitz et al. (2011) 25 | 26 | 27 | Spitzer MIPS 24um 28 | ================= 29 | 30 | The PSF was built using a analytic radial model fitted to a bright source in GOODS South (a Gaussian core plus a Gaussian ring) at 1.2"/pixel resolution. It is normalized to unit integral since MIPS images are usually in Jy/pixel (or MJy/sr). The model is: 31 | exp(-r^2/(2.0*p[0]^2)) + p[1]*exp(-(r-p[2])^2/(2.0*p[3]^2)) 32 | r: distance from center in pixels 33 | p[0]: width of the core (1.952 pixels) 34 | p[1]: relative amplitude of the ring (0.0485) 35 | p[2]: distance of the ring from center (7.756 pixels) 36 | p[3]: width of the ring (1.222 pixels) 37 | 38 | 39 | Herschel PACS 40 | ============= 41 | 42 | The "*-vesta" PSFs were built from in flight observations of Vesta, and therefore include all instrumental effects. They provide our best estimation of the true PSF of Herschel PACS. However, these PSFs contain non-negligible side lobes which are actually not observed for moderate and faint sources (< 50 sigma). This is caused by the standard map making algorithm, which includes a high-pass filtering. For this reason, the side lobes will only be visible if they are at S/N > 3 on the map, implying a S/N > 50 for the whole source. Else, because of their extended geometry they will be considered as part of the timeline background and will be subtracted. 43 | 44 | Since the majority of the sources in a deep field are below S/N = 50, we therefore advise the use of empirical PSFs with no sidelobes. These empirical PSFs were produced by the GOODS-Herschel collaboration by stacking isolated objects in the observed GOODS-South map. This should provide the best simulation of actual deep field data for most sources, save for the brighest ones. 45 | 46 | All these PSFs are provided at the GOODS-Herschel map resolution of 1.2, 1.2 and 2.4"/pixel for 70, 100 and 160um respectively. Thes PSFs are normalized to unit integral since the PACS maps are expressed in Jy/pixel. NB: since the Vesta PSFs have more flux in the wings, the amplitude of the peak of the PSF is lower than that of the empirical PSFs. Therefore a different flux-to-map unit conversion factor needs to be used. 47 | 48 | Sources: 49 | https://nhscsci.ipac.caltech.edu/sc/index.php/Pacs/PSFs 50 | + Berta et al. (2010, 2011) 51 | http://hedam.lam.fr/GOODS-Herschel/goodss-data.php 52 | + Elbaz et al. (2011) 53 | 54 | 55 | Herschel SPIRE 56 | ============== 57 | 58 | The PSFs are perfect Gaussian profiles, built by the GOODS Herschel collaboration for the GOODS-North field. These PSFs are provided at the GOODS-Herschel map resolution of 3.6, 4.8 and 7.2"/pixel for 250, 350 and 500um respectively. They are normalized to unit peak flux, since SPIRE maps are traditionally expressed in Jy/beam rather than Jy/pixel. 59 | 60 | Source: 61 | http://hedam.lam.fr/GOODS-Herschel/goodsn-data.php 62 | + Elbaz et al. (2011) 63 | -------------------------------------------------------------------------------- /share/psfs/herschel-pacs100-vesta.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs100-vesta.fits -------------------------------------------------------------------------------- /share/psfs/herschel-pacs100.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs100.fits -------------------------------------------------------------------------------- /share/psfs/herschel-pacs160-vesta.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs160-vesta.fits -------------------------------------------------------------------------------- /share/psfs/herschel-pacs160.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs160.fits -------------------------------------------------------------------------------- /share/psfs/herschel-pacs70-vesta.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs70-vesta.fits -------------------------------------------------------------------------------- /share/psfs/herschel-pacs70.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-pacs70.fits -------------------------------------------------------------------------------- /share/psfs/herschel-spire250.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-spire250.fits -------------------------------------------------------------------------------- /share/psfs/herschel-spire350.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-spire350.fits -------------------------------------------------------------------------------- /share/psfs/herschel-spire500.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/herschel-spire500.fits -------------------------------------------------------------------------------- /share/psfs/hst-f160w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/hst-f160w.fits -------------------------------------------------------------------------------- /share/psfs/hst-f435w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/hst-f435w.fits -------------------------------------------------------------------------------- /share/psfs/hst-f606w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/hst-f606w.fits -------------------------------------------------------------------------------- /share/psfs/hst-f775w.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/hst-f775w.fits -------------------------------------------------------------------------------- /share/psfs/hst-f850lp.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/hst-f850lp.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-irac1.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-irac1.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-irac2.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-irac2.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-irac3.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-irac3.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-irac4.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-irac4.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-irs16.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-irs16.fits -------------------------------------------------------------------------------- /share/psfs/spitzer-mips24.fits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cschreib/egg/db2cb766620897670682ecb9cb6cca49e26f291c/share/psfs/spitzer-mips24.fits -------------------------------------------------------------------------------- /share/skymaker-templates/goodss-hst-f160w.conf: -------------------------------------------------------------------------------- 1 | IMAGE_TYPE SKY 2 | PIXEL_SIZE 0.06 3 | PSF_TYPE FILE 4 | PSF_NAME ../psfs/hst-f160w.fits 5 | PSF_OVERSAMP 1 6 | AUREOLE_RADIUS 0 7 | STARCOUNT_ZP 0 8 | MAG_ZEROPOINT 25.9559 9 | BACK_MAG 22.9461 10 | READOUT_NOISE 0 11 | WELL_CAPACITY 0 12 | GAIN 1 13 | SATUR_LEVEL 100000000 14 | EXPOSURE_TIME 10000 15 | -------------------------------------------------------------------------------- /share/skymaker-templates/goodss-hst-f435w.conf: -------------------------------------------------------------------------------- 1 | IMAGE_TYPE SKY 2 | PIXEL_SIZE 0.06 3 | PSF_TYPE FILE 4 | PSF_NAME ../psfs/hst-f435w.fits 5 | PSF_OVERSAMP 1 6 | AUREOLE_RADIUS 0 7 | STARCOUNT_ZP 0 8 | MAG_ZEROPOINT 25.690 9 | BACK_MAG 23.0109 10 | READOUT_NOISE 0 11 | WELL_CAPACITY 0 12 | GAIN 1 13 | SATUR_LEVEL 100000000 14 | EXPOSURE_TIME 7200 15 | -------------------------------------------------------------------------------- /share/skymaker-templates/goodss-hst-f850lp.conf: -------------------------------------------------------------------------------- 1 | IMAGE_TYPE SKY 2 | PIXEL_SIZE 0.06 3 | PSF_TYPE FILE 4 | PSF_NAME ../psfs/hst-f850lp.fits 5 | PSF_OVERSAMP 1 6 | AUREOLE_RADIUS 0 7 | STARCOUNT_ZP 0 8 | MAG_ZEROPOINT 24.857 9 | BACK_MAG 21.8512 10 | READOUT_NOISE 0 11 | WELL_CAPACITY 0 12 | GAIN 1 13 | SATUR_LEVEL 100000000 14 | EXPOSURE_TIME 18200 15 | 16 | -------------------------------------------------------------------------------- /share/skymaker-templates/goodss-spitzer-irac2.conf: -------------------------------------------------------------------------------- 1 | IMAGE_TYPE SKY 2 | PIXEL_SIZE 0.6 3 | PSF_TYPE FILE 4 | PSF_NAME ../psfs/spitzer-irac2.fits 5 | PSF_OVERSAMP 1 6 | AUREOLE_RADIUS 0 7 | STARCOUNT_ZP 0 8 | MAG_ZEROPOINT 22.195 9 | BACK_MAG 21.23 10 | READOUT_NOISE 0 11 | WELL_CAPACITY 0 12 | GAIN 3.71 13 | SATUR_LEVEL 1000000000 14 | EXPOSURE_TIME 150000 15 | -------------------------------------------------------------------------------- /src/egg-buildmf.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace vif; 4 | 5 | vec1d schechter2(vec1d m, double mstar1, double index1, double phistar1, 6 | double mstar2, double index2, double phistar2) { 7 | vec1d tm1 = e10(m-mstar1); 8 | vec1d tm2 = e10(m-mstar2); 9 | return log(10.0)*(exp(-tm1)*phistar1*pow(tm1, 1+index1) + exp(-tm2)*phistar2*pow(tm2, 1+index2)); 10 | } 11 | 12 | int vif_main(int argc, char* argv[]) { 13 | double mmin = 4.0, mmax = 13.0; 14 | double zmax = 15; 15 | double dm = 0.05; 16 | std::string mf; 17 | 18 | read_args(argc, argv, arg_list(mmin, mmax, dm, zmax, mf)); 19 | 20 | vec1f zl, zu; 21 | vec1f a_mstar1, a_mstar2, a_phistar1, a_phistar2, a_index1, a_index2; 22 | vec1f p_mstar1, p_mstar2, p_phistar1, p_phistar2, p_index1, p_index2; 23 | std::string imf; 24 | 25 | if (mf == "tomczak") { 26 | // Tomczak et al. (2013) 27 | 28 | zl = {0.2, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 2.5}; 29 | zu = {0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 2.5, 3.0}; 30 | 31 | // Active 32 | a_mstar1 = {10.59, 10.65, 10.56, 10.44, 10.69, 10.59, 10.58, 10.61}; 33 | a_mstar2 = a_mstar1; 34 | a_phistar1 = {-2.67, -2.97, -2.81, -2.98, -3.04, -3.37, -4.30, -4.95}; 35 | a_index1 = {-1.08, -0.97, -0.46, 0.53, -0.55, 0.75, 2.06, 2.36}; 36 | a_phistar2 = {-4.46, -3.34, -3.36, -3.11, -3.59, -3.28, -3.28, -3.71}; 37 | a_index2 = {-2.00, -1.58, -1.61, -1.44, -1.62, -1.47, -1.38, -1.67}; 38 | 39 | // Passive 40 | p_mstar1 = {10.75, 10.68, 10.63, 10.63, 10.49, 10.77, 10.69, 9.95}; 41 | p_mstar2 = p_mstar1; 42 | p_phistar1 = {-2.76, -2.67, -2.81, -3.03, -3.36, -3.41, -3.59, -4.22}; 43 | p_index1 = {-0.47, -0.10, 0.04, 0.11, 0.85, -0.19, -0.37, -0.62}; 44 | p_phistar2 = {-5.21, -4.29, -4.40, -4.80, -3.72, -3.91, -6.95, -4.51}; 45 | p_index2 = {-1.97, -1.69, -1.51, -1.57, -0.54, -0.18, -3.07, 2.51}; 46 | 47 | a_phistar1 = e10(a_phistar1); 48 | a_phistar2 = e10(a_phistar2); 49 | p_phistar1 = e10(p_phistar1); 50 | p_phistar2 = e10(p_phistar2); 51 | 52 | imf = "chabrier"; 53 | } else { 54 | // My stellar mass functions in GS 55 | 56 | zl = {0.3, 0.7, 1.2, 1.9, 2.5, 3.5}; 57 | zu = {0.7, 1.2, 1.9, 2.5, 3.5, 4.5}; 58 | 59 | // Active 60 | a_mstar1 = {11.0000, 11.0000, 11.0000, 11.0000, 11.0000, 11.0000}; 61 | a_mstar2 = {10.6418, 10.7292, 10.6717, 10.8404, 10.9443, 11.0000}; 62 | a_phistar1 = {0.000898887, 0.000718160, 0.000465684, 0.000213874, 0.000212404, 3.69e-05}; 63 | a_index1 = {-1.40000, -1.40000, -1.50000, -1.57000, -1.60000, -1.80000}; 64 | a_phistar2 = {8.30778e-05, 0.000404045, 0.000417749, 0.000406023, 9.06860e-05, 0.0}; 65 | a_index2 = {0.500000, 0.500000, 0.500000, 0.00000, 0.500000, 0.500000}; 66 | 67 | // Passive 68 | p_mstar1 = {11.0000, 11.0000, 11.0000, 11.0000, 11.0000, 11.0000}; 69 | p_mstar2 = {11.0426, 10.8601, 10.8342, 11.0471, 10.9439, 11.0000}; 70 | p_phistar1 = {7.77453e-05, 3.54586e-05, 2.29979e-05, 1.00000e-05, 0.00000, 0.00000}; 71 | p_index1 = {-1.65000, -1.60000, -1.25000, -1.00000, -1.00000, -1.35000}; 72 | p_phistar2 = {0.00154472, 0.00104263, 0.000624682, 0.000173119, 0.000122278, 3.00000e-05}; 73 | p_index2 = {-0.481039, 0.0594024, 0.296244, -0.166611, -0.263124, -0.300000}; 74 | 75 | imf = "salpeter"; 76 | } 77 | 78 | // Note: z = 0 is obtained from Baldry et al. (2012) 79 | // This mass function is in Chabrier IMF, so we may need to convert that 80 | // to match the mass functions at other redshifts. 81 | // NB: the IMF can be anything, but it has to be consistent at all z... 82 | float b12_factor = 1.0; 83 | if (imf == "salpeter") { 84 | b12_factor = 1.0/1.8; 85 | } 86 | 87 | prepend(zu, vec1f{min(zl)}); 88 | prepend(zl, vec1f{0.0}); 89 | 90 | prepend(a_mstar1, vec1f{10.72}); 91 | prepend(a_mstar2, vec1f{10.72}); 92 | prepend(a_phistar1, vec1f{0.71e-3}); 93 | prepend(a_phistar2, vec1f{0.0}); 94 | prepend(a_index1, vec1f{-1.45}); 95 | prepend(a_index2, vec1f{0.3}); 96 | 97 | prepend(p_mstar1, vec1f{10.72}); 98 | prepend(p_mstar2, vec1f{10.72}); 99 | prepend(p_phistar1, vec1f{0.08e-3}); 100 | prepend(p_phistar2, vec1f{3.25e-3}); 101 | prepend(p_index1, vec1f{-1.45}); 102 | prepend(p_index2, vec1f{-0.45}); 103 | 104 | // Note: z > 4.0 is obtained by keeping the shape of the last redshift bin and 105 | // decreasing phistar, following the total stellar mass density of 106 | // Grazian et al. (2015) 107 | uint_t ilast = a_mstar1.size()-1; 108 | uint_t nhzb = ceil((zmax - max(zu))/0.2); 109 | double dhz = (zmax - max(zu))/nhzb; 110 | 111 | append(zl, indgen(nhzb)*dhz + max(zu)); 112 | append(zu, indgen(nhzb)*dhz + max(zu) + dhz); 113 | 114 | auto g15_rhostar = vectorize_lambda([](double z){ 115 | return (z < 6 ? e10(-0.43*z) : e10(-0.43*6.0)*e10(-0.7*(z-6.0))); 116 | }); 117 | 118 | vec1d decrease = g15_rhostar(0.5*(zl+zu)[(ilast+1)-_])/g15_rhostar(0.5*(zl[ilast] + zu[ilast])); 119 | vec1d index = interpolate({-1.8, -2.0, -2.1, -2.1}, {4.0, 5.0, 6.0, 6.01}, 0.5*(zl+zu)[(ilast+1)-_]); 120 | 121 | for (uint_t i : range(decrease)) { 122 | a_mstar1.push_back(a_mstar1[ilast]); 123 | a_mstar2.push_back(a_mstar2[ilast]); 124 | a_index1.push_back(index[i]); 125 | a_index2.push_back(a_index2[ilast]); 126 | a_phistar1.push_back(decrease[i]*a_phistar1[ilast]); 127 | a_phistar2.push_back(decrease[i]*a_phistar2[ilast]); 128 | 129 | p_mstar1.push_back(p_mstar1[ilast]); 130 | p_mstar2.push_back(p_mstar2[ilast]); 131 | p_index1.push_back(p_index1[ilast]); 132 | p_index2.push_back(p_index2[ilast]); 133 | p_phistar1.push_back(decrease[i]*p_phistar1[ilast]); 134 | p_phistar2.push_back(decrease[i]*p_phistar2[ilast]); 135 | } 136 | 137 | struct { 138 | vec2f zb, mb; 139 | vec2d active, passive; 140 | std::string imf; 141 | } out; 142 | 143 | out.imf = imf; 144 | 145 | out.zb.resize(2, zl.size()); 146 | out.zb(0,_) = zl; 147 | out.zb(1,_) = zu; 148 | out.mb = make_bins_from_edges(rgen(mmin - dm, mmax + dm, ceil((mmax - mmin)/dm) + 2)); 149 | 150 | uint_t nm = out.mb.dims[1]; 151 | uint_t nz = out.zb.dims[1]; 152 | 153 | out.active.resize(nz, nm); 154 | out.passive.resize(nz, nm); 155 | 156 | vec1d mx = 0.5*(out.mb(0,_) + out.mb(1,_)); 157 | 158 | for (uint_t z : range(nz)) { 159 | double factor = 0.0; 160 | if (z == 0) { 161 | factor = log10(b12_factor); 162 | } 163 | 164 | out.active(z,_) = schechter2(factor + mx, 165 | a_mstar1[z], a_index1[z], a_phistar1[z], a_mstar2[z], a_index2[z], a_phistar2[z]); 166 | out.passive(z,_) = schechter2(factor + mx, 167 | p_mstar1[z], p_index1[z], p_phistar1[z], p_mstar2[z], p_index2[z], p_phistar2[z]); 168 | } 169 | 170 | fits::write_table("mass_func_candels.fits", ftable( 171 | out.zb, out.mb, out.active, out.passive, out.imf 172 | )); 173 | 174 | return 0; 175 | } 176 | -------------------------------------------------------------------------------- /src/egg-getsed.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "egg-utils.hpp" 3 | 4 | using namespace vif; 5 | 6 | void print_help(); 7 | 8 | int vif_main(int argc, char* argv[]) { 9 | uint_t id = npos; 10 | std::string component, seds, out; 11 | bool ascii = false; 12 | read_args(argc, argv, arg_list(seds, out, id, component, ascii)); 13 | 14 | if (seds.empty() || id == npos) { 15 | print_help(); 16 | return 0; 17 | } 18 | 19 | if (out.empty()) { 20 | std::string cmp_str; 21 | if (!component.empty()) { 22 | cmp_str = component+"-"; 23 | } 24 | 25 | out = file::remove_extension(seds)+"-"+cmp_str+to_string(id)+(ascii ? ".cat" : ".fits"); 26 | } else { 27 | file::mkdir(file::get_directory(out)); 28 | } 29 | 30 | vec1u ids; 31 | uint_t elem_size; 32 | fits::read_table(file::remove_extension(seds)+"-lookup.fits", 33 | "id", ids, "elem_size", elem_size 34 | ); 35 | 36 | if (elem_size != sizeof(float)) { 37 | error("this spectrum file was created using another incompatible computer"); 38 | note("the size of a single float number is different than expected"); 39 | note("the file cannot be read"); 40 | return 1; 41 | } 42 | 43 | uint_t nid = where_first(ids == id); 44 | 45 | if (nid == npos) { 46 | error("there is no galaxy with ID=", id, " in this catalog"); 47 | return 1; 48 | } 49 | 50 | id = nid; 51 | 52 | vec1f lambda, flux; 53 | 54 | if (!component.empty()) { 55 | // Read lookup table 56 | vec1u tstart, tnbyte; 57 | fits::read_table(file::remove_extension(seds)+"-lookup.fits", 58 | component+"_start", tstart, component+"_nbyte", tnbyte 59 | ); 60 | 61 | // Read component 62 | uint_t start = tstart[id]; 63 | uint_t nbyte = tnbyte[id]/2; 64 | uint_t npt = nbyte/sizeof(float); 65 | 66 | lambda.resize(npt); 67 | flux.resize(npt); 68 | 69 | std::ifstream file(seds); 70 | file.seekg(start); 71 | file.read(reinterpret_cast(lambda.data.data()), nbyte); 72 | file.read(reinterpret_cast(flux.data.data()), nbyte); 73 | } else { 74 | // Read lookup table 75 | vec1u tstart_bulge, tnbyte_bulge, tstart_disk, tnbyte_disk; 76 | fits::read_table(file::remove_extension(seds)+"-lookup.fits", 77 | "bulge_start", tstart_bulge, "bulge_nbyte", tnbyte_bulge, 78 | "disk_start", tstart_disk, "disk_nbyte", tnbyte_disk 79 | ); 80 | 81 | std::ifstream file(seds); 82 | 83 | // Read bulge 84 | uint_t start = tstart_bulge[id]; 85 | uint_t nbyte = tnbyte_bulge[id]/2; 86 | uint_t npt = nbyte/sizeof(float); 87 | 88 | vec1f lambda1(npt), flux1(npt); 89 | file.seekg(start); 90 | file.read(reinterpret_cast(lambda1.data.data()), nbyte); 91 | file.read(reinterpret_cast(flux1.data.data()), nbyte); 92 | 93 | // Read disk 94 | start = tstart_disk[id]; 95 | nbyte = tnbyte_disk[id]/2; 96 | npt = nbyte/sizeof(float); 97 | 98 | vec1f lambda2(npt), flux2(npt); 99 | file.seekg(start); 100 | file.read(reinterpret_cast(lambda2.data.data()), nbyte); 101 | file.read(reinterpret_cast(flux2.data.data()), nbyte); 102 | 103 | // Sum them up 104 | merge_add(lambda1, lambda2, flux1, flux2, lambda, flux); 105 | } 106 | 107 | if (ascii) { 108 | ascii::output_format opts; 109 | opts.header = {"lambda[um]", "flux[uJy]"}; 110 | ascii::write_table(out, opts, lambda, format::scientific(flux)); 111 | } else { 112 | fits::write_table(out, ftable(lambda, flux)); 113 | } 114 | 115 | return 0; 116 | } 117 | 118 | void print_help() { 119 | using namespace format; 120 | 121 | auto argdoc = [](const std::string& name, const std::string& type, 122 | const std::string& desc) { 123 | 124 | std::string header = " - "+name+" "+type; 125 | print(header); 126 | 127 | std::string indent = " "; 128 | vec1s w = wrap(indent+desc, 80, indent); 129 | 130 | for (auto& s : w) { 131 | print(s); 132 | } 133 | }; 134 | 135 | print("egg-getsed v1.0.9"); 136 | print("usage: egg-getsed [options]\n"); 137 | 138 | print("List of options:"); 139 | argdoc("seds", "[string]", "file containing the SEDs (mandatory)"); 140 | argdoc("id", "[uint]", "ID of the galaxy to extract (matching the ID column of the " 141 | "generated catalog, mandatory) "); 142 | argdoc("component", "[string]", "name of the galaxy component to extract (disk or bulge); " 143 | "if not provided then the total SED of the galaxy (disk+bulge) is extracted"); 144 | argdoc("ascii", "[flag]", "set this flag to save an ASCII table instead of FITS"); 145 | argdoc("out", "[string]", "FITS file in which the SED will be extracted (default: " 146 | "[out]-[component]-[id].fits/cat)"); 147 | print(""); 148 | } 149 | -------------------------------------------------------------------------------- /src/egg-postskymaker.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace vif; 4 | 5 | void print_help(); 6 | 7 | struct sky_conf { 8 | std::string filename; 9 | vec1s param, value; 10 | }; 11 | 12 | bool read_sky_conf(const std::string& filename, sky_conf& conf) { 13 | conf.filename = filename; 14 | 15 | std::ifstream file(filename); 16 | 17 | uint_t l = 0; 18 | std::string line; 19 | while (std::getline(file, line)) { 20 | ++l; 21 | 22 | line = trim(line); 23 | if (line.empty() || line[0] == '#') continue; 24 | 25 | auto pos = line.find_first_of(" \t"); 26 | if (pos == line.npos) { 27 | note("reading ", filename, ":", l); 28 | error("ill formed line, expected \"PARAMETER VALUE\""); 29 | return false; 30 | } 31 | 32 | std::string param = line.substr(0, pos); 33 | std::string value = trim(line.substr(pos)); 34 | 35 | conf.param.push_back(param); 36 | conf.value.push_back(value); 37 | } 38 | 39 | return true; 40 | } 41 | 42 | template 43 | bool sky_get_param(const sky_conf& conf, const std::string& param, T& value) { 44 | uint_t pid = where_first(conf.param == param); 45 | if (pid == npos) { 46 | note("reading ", conf.filename); 47 | error("missing ", param, " parameter"); 48 | return false; 49 | } else { 50 | if (!from_string(conf.value[pid], value)) { 51 | note("reading ", conf.filename); 52 | error("could not read value of ", param, " into a ", pretty_type(value)); 53 | return false; 54 | } 55 | 56 | return true; 57 | } 58 | } 59 | 60 | int vif_main(int argc, char* argv[]) { 61 | if (argc < 2) { 62 | print_help(); 63 | return 1; 64 | } 65 | 66 | // Read command line arguments 67 | std::string config_file; 68 | double background = 0.0; 69 | 70 | read_args(argc, argv, arg_list( 71 | name(config_file, "conf"), background 72 | )); 73 | 74 | // Read template SkyMaker configuration file 75 | sky_conf conf; 76 | if (!read_sky_conf(config_file, conf)) return 1; 77 | 78 | // Extract the data we need 79 | std::string img_file; 80 | double exposure = dnan; 81 | double magzp = dnan; 82 | double bgmag = dnan; 83 | double gain = dnan; 84 | double aspix = dnan; 85 | 86 | bool bad = false; 87 | if (!sky_get_param(conf, "IMAGE_NAME", img_file)) bad = true; 88 | if (!sky_get_param(conf, "EXPOSURE_TIME", exposure)) bad = true; 89 | if (!sky_get_param(conf, "MAG_ZEROPOINT", magzp)) bad = true; 90 | if (!sky_get_param(conf, "BACK_MAG", bgmag)) bad = true; 91 | if (!sky_get_param(conf, "GAIN", gain)) bad = true; 92 | if (!sky_get_param(conf, "PIXEL_SIZE", aspix)) bad = true; 93 | if (bad) return 1; 94 | 95 | // Now start the real job 96 | fits::image img_fits(img_file); 97 | 98 | vec2f img; 99 | img_fits.read(img); 100 | 101 | // ADU -> ADU/sec (/exposure) 102 | // NB: SkyMaker already takes into account the gain 103 | img /= exposure; 104 | 105 | // Background subtraction 106 | img += background - e10(0.4*(magzp - bgmag))*sqr(aspix); 107 | 108 | // Write back the post-processed image 109 | img_fits.update(img); 110 | 111 | // Set some common FITS keywords 112 | img_fits.write_keyword("BUNIT", "DN/sec", "Units of image data"); 113 | img_fits.write_keyword("EXPTIME", 1.0, "[sec] Effective integration time per pixel"); 114 | img_fits.write_keyword("GAIN", gain, "[e/DN] Instrumental gain conversion"); 115 | img_fits.write_keyword("MAGZERO", magzp, "AB magnitude for 1 DN/sec"); 116 | img_fits.write_keyword("FLUXCONV", e10(0.4*(23.9-magzp)), 117 | "[microJy per DN/sec] Flux conversion factor"); 118 | 119 | return 0; 120 | } 121 | 122 | void print_help() { 123 | using namespace format; 124 | 125 | auto argdoc = [](const std::string& name, const std::string& type, 126 | const std::string& desc) { 127 | 128 | std::string header = " - "+name+" "+type; 129 | print(header); 130 | 131 | std::string indent = " "; 132 | vec1s w = wrap(indent+desc, 80, indent); 133 | 134 | for (auto& s : w) { 135 | print(s); 136 | } 137 | }; 138 | 139 | print("egg-postskymaker v1.0rc1"); 140 | print("usage: egg-postskymaker conf=...\n"); 141 | 142 | print("List of mandatory parameters (no default):"); 143 | argdoc("conf", "[string]", "path to the SkyMaker configuration file"); 144 | 145 | print(""); 146 | } 147 | -------------------------------------------------------------------------------- /src/egg-utils.hpp: -------------------------------------------------------------------------------- 1 | #ifndef EGG_UTILS_HPP 2 | #define EGG_UTILS_HPP 3 | 4 | // Function to combine two SED templates (covering different wavelength regions) into one 5 | template 6 | void merge_add(const vif::vec<1,TX1>& x1, const vif::vec<1,TX2>& x2, 7 | const vif::vec<1,TY1>& y1, const vif::vec<1,TY2>& y2, 8 | vif::vec<1,TX>& x, vif::vec<1,TY>& y) { 9 | 10 | vif_check(x1.dims == y1.dims, "incompatible dimensions between X1 and Y1 (", 11 | x1.dims, " vs. ", y1.dims, ")"); 12 | vif_check(x2.dims == y2.dims, "incompatible dimensions between X2 and Y2 (", 13 | x2.dims, " vs. ", y2.dims, ")"); 14 | 15 | vif::uint_t n1 = x1.size(), n2 = x2.size(); 16 | x.clear(); x.reserve(n1+n2); 17 | y.clear(); y.reserve(n1+n2); 18 | 19 | vif::uint_t i1 = 0, i2 = 0; 20 | while (i1 < n1 || i2 < n2) { 21 | if (i1 == n1) { 22 | x.push_back(x2.safe[i2]); 23 | y.push_back(y2.safe[i2]); 24 | ++i2; 25 | } else if (i2 == n2) { 26 | x.push_back(x1.safe[i1]); 27 | y.push_back(y1.safe[i1]); 28 | ++i1; 29 | } else { 30 | if (x1.safe[i1] < x2.safe[i2]) { 31 | x.push_back(x1.safe[i1]); 32 | 33 | if (i2 == 0) { 34 | y.push_back(y1.safe[i1]); 35 | } else { 36 | y.push_back(y1.safe[i1] + vif::interpolate( 37 | y2.safe[i2-1], y2.safe[i2], x2.safe[i2-1], x2.safe[i2], x1.safe[i1] 38 | )); 39 | } 40 | 41 | ++i1; 42 | } else if (x1.safe[i1] > x2.safe[i2]) { 43 | x.push_back(x2.safe[i2]); 44 | 45 | if (i1 == 0) { 46 | y.push_back(y2.safe[i2]); 47 | } else { 48 | y.push_back(y2.safe[i2] + vif::interpolate( 49 | y1.safe[i1-1], y1.safe[i1], x1.safe[i1-1], x1.safe[i1], x2.safe[i2] 50 | )); 51 | } 52 | 53 | ++i2; 54 | } else { 55 | x.push_back(x1.safe[i1]); 56 | y.push_back(y1.safe[i1] + y2.safe[i2]); 57 | 58 | ++i1; 59 | ++i2; 60 | } 61 | } 62 | } 63 | } 64 | 65 | #endif 66 | --------------------------------------------------------------------------------