################################ FP parameters ##########################################
freqLFT, bandLFT, dpixLFT, npixLFT = fp.LFT_FP()

################################# Opics parameters ##########################################
#LFT
hwp_eff_LFT, ref_hwp_LFT, hwp_emiss_LFT, pol_hwp_LFT = opt.LFT_Hwp()
Spill_fp, Spill_as, Spill_ts, Spill_hm, Apt_eff = opt.LFT_Spill()
det_eff_LFT = opt.LFT_Det()

################################# HFT parameters ##########################################
T_bath_HFT, T_len_HFT, T_hood_HFT, T_fil_HFT, T_L1_HFT, T_L2_HFT, T_abs_HFT, T_apt_HFT, T_hwp_HFT, T_baf_HFT, T_bolo_HFT, det_eff_HFT, ref_det_HFT, abs_det_HFT, freq_HFT, band_HFT, dpix_HFT, npix_HFT, ref_len_HFT, t_fil_HFT, n_fil_HFT, tan_fil_HFT, ref_fil_HFT, emiss_L1_HFT, emiss_L2_HFT, ref_L1_HFT, ref_L2_HFT, bf_HFT, Fnum_HFT, hwp_emiss_HFT, ref_hwp_HFT, pol_hwp_HFT, pol_dil_HFT, apt_spill_HFT, spill_5K_HFT, spill_2K_HFT, sky_eff_HFT, ref1_5K_HFT, ref1_2K_HFT, ref1_FP_HFT, ref2_sky_HFT, ref2_5K_HFT, ref2_2K_HFT, ref2_apt_HFT = HFT_opt.HFT_param(
)

################################# MFT parameters ##########################################
T_bath_MFT, T_len_MFT, T_hood_MFT, T_fil_MFT, T_L1_MFT, T_L2_MFT, T_abs_MFT, T_apt_MFT, T_hwp_MFT, T_baf_MFT, det_eff_MFT, freq_MFT, band_MFT, dpix_MFT, npix_MFT, ref_len_MFT, t_fil_MFT, n_fil_MFT, tan_fil_MFT, ref_fil_MFT, emiss_L1_MFT, emiss_L2_MFT, ref_L1_MFT, ref_L2_MFT, bf_MFT, Fnum_MFT, hwp_emiss_MFT, ref_hwp_MFT, pol_hwp_MFT, pol_dil_MFT, apt_spill_MFT, spill_5K_MFT, spill_2K_MFT, sky_eff_MFT, ref1_5K_MFT, ref1_2K_MFT, ref1_FP_MFT, ref2_sky_MFT, ref2_5K_MFT, ref2_2K_MFT, ref2_apt_MFT = MFT_opt.MFT_param(
)
#Mirror
epsilon, rho, rms = opt.Mir()

#2K filter
t_fil, n_fil, tan_fil, ref_fil = opt.Fil()


def LFT_MHFT_sensitivity_calculator(Freq=Freq,
                                    DC=DC,
                                    CR=CR,
                                    CT=CT,
                                    Pfac=Pfac,
                                    T_bath=T_bath,
                                    T_baf=T_baf,
                                    T_fil=T_fil,
freqLFT, bandLFT, dpixLFT, npixLFT = fp.LFT_FP()

################################# Opics parameters ##########################################
#LFT
hwp_eff_LFT, ref_hwp_LFT, hwp_emiss_LFT, pol_hwp_LFT, df_LFT = opt.LFT_Hwp()
Spill_fp, Spill_as, Spill_ts, Spill_hm, Apt_eff = opt.LFT_Spill()
bf_LFT, F_LFT = opt.LFT_Apt()
det_eff_LFT = opt.LFT_Det() 

#HFT

################################# HFT parameters ##########################################
T_bath_HFT, T_len_HFT, T_hood_HFT, T_fil_HFT, T_L1_HFT, T_L2_HFT, T_abs_HFT, T_apt_HFT, T_hwp_HFT, T_baf_HFT, det_eff_HFT, freq_HFT, band_HFT, dpix_HFT, npix_HFT,ref_len_HFT, t_fil_HFT, n_fil_HFT, tan_fil_HFT, ref_fil_HFT, emiss_L1_HFT, emiss_L2_HFT, ref_L1_HFT, ref_L2_HFT, bf_HFT, Fnum_HFT, hwp_emiss_HFT, ref_hwp_HFT, pol_hwp_HFT, pol_dil_HFT, apt_spill_HFT, L1_spill_HFT, L2_spill_HFT, total_spill_HFT, spill_5Kenv_HFT, spill_2Khood_HFT = HFT_opt.HFT_param()

################################# MFT parameters ##########################################
T_bath_MFT, T_len_MFT, T_hood_MFT, T_fil_MFT, T_L1_MFT, T_L2_MFT, T_abs_MFT, T_apt_MFT, T_hwp_MFT, T_baf_MFT, det_eff_MFT, freq_MFT, band_MFT, dpix_MFT, npix_MFT,ref_len_MFT, t_fil_MFT, n_fil_MFT, tan_fil_MFT, ref_fil_MFT, emiss_L1_MFT, emiss_L2_MFT, ref_L1_MFT, ref_L2_MFT, bf_MFT, Fnum_MFT, hwp_emiss_MFT, ref_hwp_MFT, pol_hwp_MFT, pol_dil_MFT, apt_spill_MFT, L1_spill_MFT, L2_spill_MFT, spill_5Kenv_MFT, total_spill_MFT, spill_2Khood_MFT = MFT_opt.MFT_param()    

                   
#Mirror 
epsilon, rho, rms = opt.Mir()


#2K filter
t_fil, n_fil, tan_fil, ref_fil =opt.Fil()

# detector lenslet
t_len, n_len, tan_len, ref_len =opt.Len()
       
def LFT_MHFT_sensitivity_calculator(Freq=Freq, DC=DC, CR =CR, CT=CT, Pfac= Pfac, T_bath=T_bath, T_baf=T_baf, T_fil=T_fil, T_FPhood=T_FPhood, T_apt_LFT=T_apt_LFT, T_apt_MFT=T_apt_MFT, T_apt_HFT=T_apt_HFT, T_hwp_LFT=T_hwp_LFT, T_hwp_HFT=T_hwp_HFT, det_eff_LFT=det_eff_LFT,  det_eff_HFT=det_eff_HFT):

    t=3.*365.*24.*60.*60.*DC*CR*CT;# 3 years ovservation time including cosmic ray loss (CR), contingency (CT) and observation duty cycle (DC)
コード例 #3
0
################################ FP parameters ##########################################
freqLFT, bandLFT, dpixLFT, npixLFT = fp.LFT_FP()

################################# Opics parameters ##########################################
#LFT
hwp_eff_LFT, ref_hwp_LFT, hwp_emiss_LFT, pol_hwp_LFT = opt.LFT_Hwp()
Spill_fp, Spill_as, Spill_ts, Spill_hm, Apt_eff = opt.LFT_Spill()
det_eff_LFT = opt.LFT_Det()

################################# HFT parameters ##########################################
T_bath_HFT, T_len_HFT, T_hood_HFT, T_fil_HFT, T_L1_HFT, T_L2_HFT, T_abs_HFT, T_apt_HFT, T_hwp_HFT, T_baf_HFT, det_eff_HFT, freq_HFT, band_HFT, dpix_HFT, npix_HFT, ref_len_HFT, t_fil_HFT, n_fil_HFT, tan_fil_HFT, ref_fil_HFT, emiss_L1_HFT, emiss_L2_HFT, ref_L1_HFT, ref_L2_HFT, bf_HFT, Fnum_HFT, hwp_emiss_HFT, ref_hwp_HFT, pol_hwp_HFT, pol_dil_HFT, HWP_spill_HFT, abs1_HWP_spill_HFT, abs2_HWP_spill_HFT, Hood_HWP_spill_HFT, L1_HWP_spill_HFT, L2_HWP_spill_HFT, fil_HWP_spill_HFT, abs1_L1_HWP_spill_HFT, apt_L1_HWP_spill_HFT, CMB_L1_HWP_spill_HFT, abs2_L2_HWP_spill_HFT, abs1_L2_HWP_spill_HFT, apt_L2_HWP_spill_HFT, CMB_L2_HWP_spill_HFT, Hood_fil_HWP_spill_HFT, abs2_fil_HWP_spill_HFT, abs1_fil_HWP_spill_HFT, apt_fil_HWP_spill_HFT, CMB_fil_HWP_spill_HFT, apt_spill_HFT, L1_spill_HFT, abs2_L1_spill_HFT, Hood_L1_spill_HFT, L2_L1_spill_HFT, fil_L1_spill_HFT, abs2_L2_L1_spill_HFT, abs1_L2_L1_spill_HFT, apt_L2_L1_spill_HFT, CMB_L2_L1_spill_HFT, Hood_fil_L1_spill_HFT, abs2_fil_L1_spill_HFT, abs1_fil_L1_spill_HFT, apt_fil_L1_spill_HFT, CMB_fil_L1_spill_HFT, L2_spill_HFT, Hood_L2_spill_HFT, fil_L2_spill_HFT, Hood_fil_L2_spill_HFT, abs2_fil_L2_spill_HFT, abs1_fil_L2_spill_HFT, apt_fil_L2_spill_HFT, CMB_fil_L2_spill_HFT, Hood_fil_spill_HFT = HFT_opt.HFT_param(
)

################################# MFT parameters ##########################################
T_bath_MFT, T_len_MFT, T_hood_MFT, T_fil_MFT, T_L1_MFT, T_L2_MFT, T_abs_MFT, T_apt_MFT, T_hwp_MFT, T_baf_MFT, det_eff_MFT, freq_MFT, band_MFT, dpix_MFT, npix_MFT, ref_len_MFT, t_fil_MFT, n_fil_MFT, tan_fil_MFT, ref_fil_MFT, emiss_L1_MFT, emiss_L2_MFT, ref_L1_MFT, ref_L2_MFT, bf_MFT, Fnum_MFT, hwp_emiss_MFT, ref_hwp_MFT, pol_hwp_MFT, pol_dil_MFT, HWP_spill_MFT, abs1_HWP_spill_MFT, abs2_HWP_spill_MFT, Hood_HWP_spill_MFT, L1_HWP_spill_MFT, L2_HWP_spill_MFT, fil_HWP_spill_MFT, abs1_L1_HWP_spill_MFT, apt_L1_HWP_spill_MFT, CMB_L1_HWP_spill_MFT, abs2_L2_HWP_spill_MFT, abs1_L2_HWP_spill_MFT, apt_L2_HWP_spill_MFT, CMB_L2_HWP_spill_MFT, Hood_fil_HWP_spill_MFT, abs2_fil_HWP_spill_MFT, abs1_fil_HWP_spill_MFT, apt_fil_HWP_spill_MFT, CMB_fil_HWP_spill_MFT, apt_spill_MFT, L1_spill_MFT, abs2_L1_spill_MFT, Hood_L1_spill_MFT, L2_L1_spill_MFT, fil_L1_spill_MFT, abs2_L2_L1_spill_MFT, abs1_L2_L1_spill_MFT, apt_L2_L1_spill_MFT, CMB_L2_L1_spill_MFT, Hood_fil_L1_spill_MFT, abs2_fil_L1_spill_MFT, abs1_fil_L1_spill_MFT, apt_fil_L1_spill_MFT, CMB_fil_L1_spill_MFT, L2_spill_MFT, Hood_L2_spill_MFT, fil_L2_spill_MFT, Hood_fil_L2_spill_MFT, abs2_fil_L2_spill_MFT, abs1_fil_L2_spill_MFT, apt_fil_L2_spill_MFT, CMB_fil_L2_spill_MFT, Hood_fil_spill_MFT = MFT_opt.MFT_param(
)
#Mirror
epsilon, rho, rms = opt.Mir()

#2K filter
t_fil, n_fil, tan_fil, ref_fil = opt.Fil()


def LFT_MHFT_sensitivity_calculator(Freq=Freq,
                                    DC=DC,
                                    CR=CR,
                                    CT=CT,
                                    Pfac=Pfac,
                                    T_bath=T_bath,
                                    T_baf=T_baf,
                                    T_fil=T_fil,