|
| 1 | +data_dir = '/scratch/gpfs/SIMONSOBS/users/zatkins/projects/lat-iso/piso/tiger_dr6xbossn_20250804_split_sandbox/20251116_exact/' |
| 2 | + |
| 3 | +# define paths for scripts in advance. this is the most flexible way for now |
| 4 | +# to allow products to be reused across different paramfiles |
| 5 | +plots_base_dir = data_dir + 'plots/' |
| 6 | + |
| 7 | +best_fits_dir = data_dir + 'best_fits/' |
| 8 | + |
| 9 | +maps_dir = data_dir + 'maps/' |
| 10 | +sim_maps_dir = data_dir + 'sims/maps/' |
| 11 | + |
| 12 | +alms_dir = data_dir + 'alms/' |
| 13 | +mcm_dir = data_dir + 'mcms/' |
| 14 | +spec_dir = data_dir + 'spectra/' |
| 15 | +sim_spec_dir = data_dir + 'sims/spectra/' |
| 16 | + |
| 17 | +surveys = ['dr6', 'so'] |
| 18 | +arrays_dr6 = ['pa5_f090', 'pa5_f150', 'pa6_f090', 'pa6_f150'] |
| 19 | +n_splits_dr6 = 4 |
| 20 | +arrays_so = ['i1_f090', 'i1_f150', 'i3_f090', 'i4_f090', 'i4_f150', 'i6_f090'] |
| 21 | +n_splits_so = 4 |
| 22 | + |
| 23 | +deconvolve_pixwin = True |
| 24 | +pixwin_dr6 = {'pix': 'CAR', 'order': 0} |
| 25 | +pixwin_so = {'pix': 'CAR', 'order': 0} |
| 26 | + |
| 27 | +apply_kspace_filter = True |
| 28 | +kspace_tf_path = 'analytical' |
| 29 | +k_filter_dr6 = {'type':'binary_cross', 'vk_mask':[-90, 90], 'hk_mask':[-50, 50], 'weighted':False} |
| 30 | +k_filter_so = {'type':'binary_cross', 'vk_mask':[-90, 90], 'hk_mask':[-50, 50], 'weighted':False} |
| 31 | + |
| 32 | +binning_file = data_dir + 'binning/binning_50.dat' |
| 33 | +niter = 0 |
| 34 | +remove_mean = False |
| 35 | +binned_mcm = True # because mask too small |
| 36 | +lmax = 8000 |
| 37 | +type = 'Dl' |
| 38 | +cov_T_E_only = False |
| 39 | +use_toeplitz_mcm = False |
| 40 | +use_toeplitz_cov = True |
| 41 | +l3_pad = 2000 |
| 42 | + |
| 43 | +# maps |
| 44 | +src_free_maps_dr6 = True |
| 45 | +src_free_maps_so = False |
| 46 | + |
| 47 | +maps_dr6_pa5_f090 = [maps_dir + 'act/merrydup/act_projected/act_dr6.02_std_AA_night_pa5_f090_4way_set%d_map_srcfree.fits' % (i) for i in range(4)] |
| 48 | +maps_dr6_pa5_f150 = [maps_dir + 'act/merrydup/act_projected/act_dr6.02_std_AA_night_pa5_f150_4way_set%d_map_srcfree.fits' % (i) for i in range(4)] |
| 49 | +maps_dr6_pa6_f090 = [maps_dir + 'act/merrydup/act_projected/act_dr6.02_std_AA_night_pa6_f090_4way_set%d_map_srcfree.fits' % (i) for i in range(4)] |
| 50 | +maps_dr6_pa6_f150 = [maps_dir + 'act/merrydup/act_projected/act_dr6.02_std_AA_night_pa6_f150_4way_set%d_map_srcfree.fits' % (i) for i in range(4)] |
| 51 | + |
| 52 | +maps_so_i1_f090 = [maps_dir + 'so/chervias/sky_map_i1_f090_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 53 | +maps_so_i1_f150 = [maps_dir + 'so/chervias/sky_map_i1_f150_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 54 | +maps_so_i3_f090 = [maps_dir + 'so/chervias/sky_map_i3_f090_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 55 | +maps_so_i4_f090 = [maps_dir + 'so/chervias/sky_map_i4_f090_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 56 | +maps_so_i4_f150 = [maps_dir + 'so/chervias/sky_map_i4_f150_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 57 | +maps_so_i6_f090 = [maps_dir + 'so/chervias/sky_map_i6_f090_bundle%d_20250801.fits' % (i) for i in range(4)] |
| 58 | + |
| 59 | +cal_dr6_pa5_f090 = 1.0 |
| 60 | +cal_dr6_pa5_f150 = 1.0 |
| 61 | +cal_dr6_pa6_f090 = 1.0 |
| 62 | +cal_dr6_pa6_f150 = 1.0 |
| 63 | + |
| 64 | +pol_eff_dr6_pa4_f220 = 1.0 |
| 65 | +pol_eff_dr6_pa5_f090 = 1.0 |
| 66 | +pol_eff_dr6_pa5_f150 = 1.0 |
| 67 | +pol_eff_dr6_pa6_f090 = 1.0 |
| 68 | +pol_eff_dr6_pa6_f150 = 1.0 |
| 69 | + |
| 70 | +cal_so_i1_f090 = 1e6 |
| 71 | +cal_so_i1_f150 = 1e6 |
| 72 | +cal_so_i3_f090 = 1e6 |
| 73 | +cal_so_i4_f090 = 1e6 |
| 74 | +cal_so_i4_f150 = 1e6 |
| 75 | +cal_so_i6_f090 = 1e6 |
| 76 | +cal_so_i6_f150 = 1e6 |
| 77 | + |
| 78 | +pol_eff_so_i1_f090 = 1. |
| 79 | +pol_eff_so_i1_f150 = 1. |
| 80 | +pol_eff_so_i3_f090 = 1. |
| 81 | +pol_eff_so_i4_f090 = 1. |
| 82 | +pol_eff_so_i4_f150 = 1. |
| 83 | +pol_eff_so_i6_f090 = 1. |
| 84 | +pol_eff_so_i6_f150 = 1. |
| 85 | + |
| 86 | +do_bandpass_integration = False # for testing |
| 87 | + |
| 88 | +passband_dir_dr6 = data_dir + 'passbands/processed/' |
| 89 | +freq_info_dr6_pa5_f090 = {'freq_tag': 90, 'passband': passband_dir_dr6 + 'passband_dr6_pa5_f090.dat'} |
| 90 | +freq_info_dr6_pa5_f150 = {'freq_tag': 150, 'passband': passband_dir_dr6 + 'passband_dr6_pa5_f150.dat'} |
| 91 | +freq_info_dr6_pa6_f090 = {'freq_tag': 90, 'passband': passband_dir_dr6 + 'passband_dr6_pa6_f090.dat'} |
| 92 | +freq_info_dr6_pa6_f150 = {'freq_tag': 150, 'passband': passband_dir_dr6 + 'passband_dr6_pa6_f150.dat'} |
| 93 | + |
| 94 | +passband_dir_so = data_dir + 'passbands/merry/' |
| 95 | +freq_info_so_i1_f090 = {'freq_tag': 90, 'passband': passband_dir_so +'/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f090.dat'} |
| 96 | +freq_info_so_i1_f150 = {'freq_tag': 150, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f150.dat'} |
| 97 | +freq_info_so_i3_f090 = {'freq_tag': 90, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f090.dat'} |
| 98 | +freq_info_so_i4_f090 = {'freq_tag': 90, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f090.dat'} |
| 99 | +freq_info_so_i4_f150 = {'freq_tag': 150, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f150.dat'} |
| 100 | +freq_info_so_i6_f090 = {'freq_tag': 90, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f090.dat'} |
| 101 | +freq_info_so_i6_f150 = {'freq_tag': 150, 'passband': '/pscratch/sd/m/merrydup/pipe0004_BN/passbands/bandpass_mean_f150.dat'} |
| 102 | + |
| 103 | +beam_dir = data_dir + 'beams/' |
| 104 | +beam_T_dr6_pa5_f090 = beam_dir + 'act/coadd_pa5_f090_night_beam_tform_jitter_cmb.txt' |
| 105 | +beam_T_dr6_pa5_f150 = beam_dir + 'act/coadd_pa5_f150_night_beam_tform_jitter_cmb.txt' |
| 106 | +beam_T_dr6_pa6_f090 = beam_dir + 'act/coadd_pa6_f090_night_beam_tform_jitter_cmb.txt' |
| 107 | +beam_T_dr6_pa6_f150 = beam_dir + 'act/coadd_pa6_f150_night_beam_tform_jitter_cmb.txt' |
| 108 | + |
| 109 | +beam_pol_dr6_pa5_f090 = beam_dir + 'act/coadd_pa5_f090_night_beam_tform_jitter_cmb.txt' |
| 110 | +beam_pol_dr6_pa5_f150 = beam_dir + 'act/coadd_pa5_f150_night_beam_tform_jitter_cmb.txt' |
| 111 | +beam_pol_dr6_pa6_f090 = beam_dir + 'act/coadd_pa6_f090_night_beam_tform_jitter_cmb.txt' |
| 112 | +beam_pol_dr6_pa6_f150 = beam_dir + 'act/coadd_pa6_f150_night_beam_tform_jitter_cmb.txt' |
| 113 | + |
| 114 | +beam_T_so_i1_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 115 | +beam_T_so_i1_f150 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f150_i1_ext_wing.txt' |
| 116 | +beam_T_so_i3_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 117 | +beam_T_so_i4_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 118 | +beam_T_so_i4_f150 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f150_i1_ext_wing.txt' |
| 119 | +beam_T_so_i6_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 120 | + |
| 121 | +beam_pol_so_i1_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 122 | +beam_pol_so_i1_f150 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f150_i1_ext_wing.txt' |
| 123 | +beam_pol_so_i3_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 124 | +beam_pol_so_i4_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 125 | +beam_pol_so_i4_f150 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f150_i1_ext_wing.txt' |
| 126 | +beam_pol_so_i6_f090 = beam_dir + 'so/zatkins/bl_stack_beam_profile_f090_i1_ext_wing.txt' |
| 127 | + |
| 128 | +include_beam_chromaticity_effect_in_best_fit = False |
| 129 | + |
| 130 | +leakage_file_dir_dr6 = data_dir + 'beams/leakage_beams/nominal/' |
| 131 | +leakage_beam_dr6_pa5_f090_TE = [leakage_file_dir_dr6 + 'pa5_f090_gamma_t2e.txt' for i in range(4)] |
| 132 | +leakage_beam_dr6_pa5_f150_TE = [leakage_file_dir_dr6 + 'pa5_f150_gamma_t2e.txt' for i in range(4)] |
| 133 | +leakage_beam_dr6_pa6_f090_TE = [leakage_file_dir_dr6 + 'pa6_f090_gamma_t2e.txt' for i in range(4)] |
| 134 | +leakage_beam_dr6_pa6_f150_TE = [leakage_file_dir_dr6 + 'pa6_f150_gamma_t2e.txt' for i in range(4)] |
| 135 | + |
| 136 | +leakage_beam_dr6_pa5_f090_TB = [leakage_file_dir_dr6 + 'pa5_f090_gamma_t2b.txt' for i in range(4)] |
| 137 | +leakage_beam_dr6_pa5_f150_TB = [leakage_file_dir_dr6 + 'pa5_f150_gamma_t2b.txt' for i in range(4)] |
| 138 | +leakage_beam_dr6_pa6_f090_TB = [leakage_file_dir_dr6 + 'pa6_f090_gamma_t2b.txt' for i in range(4)] |
| 139 | +leakage_beam_dr6_pa6_f150_TB = [leakage_file_dir_dr6 + 'pa6_f150_gamma_t2b.txt' for i in range(4)] |
| 140 | + |
| 141 | +leakage_beam_so_i1_f090_TE = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 142 | +leakage_beam_so_i1_f150_TE = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 143 | +leakage_beam_so_c1_f220_TE = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 144 | + |
| 145 | +leakage_beam_so_i1_f090_TB = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 146 | +leakage_beam_so_i1_f150_TB = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 147 | +leakage_beam_so_c1_f220_TB = [data_dir + 'beams/so/leakage_beam/fake/fake_leakage_model.dat'] |
| 148 | + |
| 149 | +mask_dir = data_dir + 'masks/' |
| 150 | +ps_mask_dr6_pa5_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 151 | +ps_mask_dr6_pa5_f150 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 152 | +ps_mask_dr6_pa6_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 153 | +ps_mask_dr6_pa6_f150 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 154 | + |
| 155 | +ps_mask_so_i1_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 156 | +ps_mask_so_i1_f150 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 157 | +ps_mask_so_i3_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 158 | +ps_mask_so_i4_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 159 | +ps_mask_so_i4_f150 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 160 | +ps_mask_so_i6_f090 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 161 | +ps_mask_so_i6_f150 = mask_dir + 'act/merrydup/source_mask_15mJy_and_dust_rad12_bossn.fits' |
| 162 | + |
| 163 | +gal_mask_dr6_pa5_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 164 | +gal_mask_dr6_pa5_f150 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 165 | +gal_mask_dr6_pa6_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 166 | +gal_mask_dr6_pa6_f150 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 167 | + |
| 168 | +gal_mask_so_i1_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 169 | +gal_mask_so_i1_f150 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 170 | +gal_mask_so_i3_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 171 | +gal_mask_so_i4_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 172 | +gal_mask_so_i4_f150 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 173 | +gal_mask_so_i6_f090 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 174 | +gal_mask_so_i6_f150 = mask_dir + 'act/merrydup/gal_mask_070_apo0_bossn.fits' |
| 175 | + |
| 176 | + |
| 177 | +# union of so masks because distance_from does not detect footprint edges |
| 178 | +extra_mask_dr6_pa5_f090 = mask_dir + 'so/zatkins/xtra_mask_union_20250801.fits' |
| 179 | +extra_mask_dr6_pa5_f150 = mask_dir + 'so/zatkins/xtra_mask_union_20250801.fits' |
| 180 | +extra_mask_dr6_pa6_f090 = mask_dir + 'so/zatkins/xtra_mask_union_20250801.fits' |
| 181 | +extra_mask_dr6_pa6_f150 = mask_dir + 'so/zatkins/xtra_mask_union_20250801.fits' |
| 182 | + |
| 183 | +extra_mask_so_i1_f090 = mask_dir + 'so/zatkins/xtra_mask_i1_f090_20250801.fits' |
| 184 | +extra_mask_so_i1_f150 = mask_dir + 'so/zatkins/xtra_mask_i1_f150_20250801.fits' |
| 185 | +extra_mask_so_i3_f090 = mask_dir + 'so/zatkins/xtra_mask_i3_f090_20250801.fits' |
| 186 | +extra_mask_so_i4_f090 = mask_dir + 'so/zatkins/xtra_mask_i4_f090_20250801.fits' |
| 187 | +extra_mask_so_i4_f150 = mask_dir + 'so/zatkins/xtra_mask_i4_f150_20250801.fits' |
| 188 | +extra_mask_so_i6_f090 = mask_dir + 'so/zatkins/xtra_mask_i6_f090_20250801.fits' |
| 189 | + |
| 190 | +apod_pts_source_degree = 0.3 |
| 191 | +apod_survey_degree = 2 |
| 192 | +edge_skip_rescale = 1 |
| 193 | +cross_link_threshold = 0.97 |
| 194 | +n_med_ivar = 3 |
| 195 | + |
| 196 | +# Plot maps+win during get_windows.py |
| 197 | +plot_windowed_maps = [] # ['SO_i1_f090', 'SO_i1_f150', 'SO_i3_f090', 'SO_i4_f090', 'SO_i4_f150','SO_i6_f090', 'SO_i6_f150'] |
| 198 | + |
| 199 | +window_dir = data_dir + 'windows/' |
| 200 | + |
| 201 | +window_kspace_dr6_pa5_f090 = window_dir + 'window_dr6_pa5_f090_kspace.fits' |
| 202 | +window_T_dr6_pa5_f090 = window_dir + 'window_dr6_pa5_f090_baseline.fits' |
| 203 | +window_pol_dr6_pa5_f090 = window_dir + 'window_dr6_pa5_f090_baseline.fits' |
| 204 | + |
| 205 | +window_kspace_dr6_pa5_f150 = window_dir + 'window_dr6_pa5_f150_kspace.fits' |
| 206 | +window_T_dr6_pa5_f150 = window_dir + 'window_dr6_pa5_f150_baseline.fits' |
| 207 | +window_pol_dr6_pa5_f150 = window_dir + 'window_dr6_pa5_f150_baseline.fits' |
| 208 | + |
| 209 | +window_kspace_dr6_pa6_f090 = window_dir + 'window_dr6_pa6_f090_kspace.fits' |
| 210 | +window_T_dr6_pa6_f090 = window_dir + 'window_dr6_pa6_f090_baseline.fits' |
| 211 | +window_pol_dr6_pa6_f090 = window_dir + 'window_dr6_pa6_f090_baseline.fits' |
| 212 | + |
| 213 | +window_kspace_dr6_pa6_f150 = window_dir + 'window_dr6_pa6_f150_kspace.fits' |
| 214 | +window_T_dr6_pa6_f150 = window_dir + 'window_dr6_pa6_f150_baseline.fits' |
| 215 | +window_pol_dr6_pa6_f150 = window_dir + 'window_dr6_pa6_f150_baseline.fits' |
| 216 | + |
| 217 | +window_kspace_planck_f100 = window_dir + 'window_dr6_pa5_f090_kspace.fits' |
| 218 | +window_T_planck_f100 = window_dir + 'window_dr6_pa5_f090_baseline.fits' |
| 219 | +window_pol_planck_f100 = window_dir + 'window_dr6_pa5_f090_baseline.fits' |
| 220 | + |
| 221 | +window_kspace_planck_f143 = window_dir + 'window_dr6_pa5_f150_kspace.fits' |
| 222 | +window_T_planck_f143 = window_dir + 'window_dr6_pa5_f150_baseline.fits' |
| 223 | +window_pol_planck_f143 = window_dir + 'window_dr6_pa5_f150_baseline.fits' |
| 224 | + |
| 225 | +window_kspace_planck_f217 = window_dir + 'window_dr6_pa4_f220_kspace.fits' |
| 226 | +window_T_planck_f217 = window_dir + 'window_dr6_pa4_f220_baseline.fits' |
| 227 | +window_pol_planck_f217 = window_dir + 'window_dr6_pa4_f220_baseline.fits' |
| 228 | + |
| 229 | +window_kspace_so_i1_f090 = window_dir + 'window_so_i1_f090_kspace.fits' |
| 230 | +window_T_so_i1_f090 = window_dir + 'window_so_i1_f090_baseline.fits' |
| 231 | +window_pol_so_i1_f090 = window_dir + 'window_so_i1_f090_baseline.fits' |
| 232 | + |
| 233 | +window_kspace_so_i1_f150 = window_dir + 'window_so_i1_f150_kspace.fits' |
| 234 | +window_T_so_i1_f150 = window_dir + 'window_so_i1_f150_baseline.fits' |
| 235 | +window_pol_so_i1_f150 = window_dir + 'window_so_i1_f150_baseline.fits' |
| 236 | + |
| 237 | +window_kspace_so_i3_f090 = window_dir + 'window_so_i3_f090_kspace.fits' |
| 238 | +window_T_so_i3_f090 = window_dir + 'window_so_i3_f090_baseline.fits' |
| 239 | +window_pol_so_i3_f090 = window_dir + 'window_so_i3_f090_baseline.fits' |
| 240 | + |
| 241 | +window_kspace_so_i4_f090 = window_dir + 'window_so_i4_f090_kspace.fits' |
| 242 | +window_T_so_i4_f090 = window_dir + 'window_so_i4_f090_baseline.fits' |
| 243 | +window_pol_so_i4_f090 = window_dir + 'window_so_i4_f090_baseline.fits' |
| 244 | + |
| 245 | +window_kspace_so_i4_f150 = window_dir + 'window_so_i4_f150_kspace.fits' |
| 246 | +window_T_so_i4_f150 = window_dir + 'window_so_i4_f150_baseline.fits' |
| 247 | +window_pol_so_i4_f150 = window_dir + 'window_so_i4_f150_baseline.fits' |
| 248 | + |
| 249 | +window_kspace_so_i6_f090 = window_dir + 'window_so_i6_f090_kspace.fits' |
| 250 | +window_T_so_i6_f090 = window_dir + 'window_so_i6_f090_baseline.fits' |
| 251 | +window_pol_so_i6_f090 = window_dir + 'window_so_i6_f090_baseline.fits' |
| 252 | + |
| 253 | +# best fit params (only used for sim generation and covariances computation) |
| 254 | +cosmo_params = {'cosmomc_theta':0.0104059, 'logA': 3.053, 'ombh2': 0.02258, 'omch2': 0.1242, 'ns': 0.9666, 'Alens': 1.0, 'tau': 0.0567} |
| 255 | +accuracy_params = {'lens_potential_accuracy': 8, 'lens_margin': 2050, 'AccuracyBoost': 2.0, 'lSampleBoost': 2.0, 'lAccuracyBoost': 2.0, 'kmax': 10, 'k_per_logint': 130, 'nonlinear': True, 'DoLateRadTruncation': False, 'min_l_logl_sampling': 6000} |
| 256 | + |
| 257 | +fg_norm = {'nu_0': 150.0, 'ell_0': 3000, 'T_CMB': 2.725} |
| 258 | +fg_components = {'tt': ['tSZ_and_CIB', 'cibp', 'kSZ', 'radio', 'dust'], 'te': ['radio', 'dust'], 'ee': ['radio', 'dust'], 'bb': ['radio', 'dust'], 'tb': ['radio', 'dust'], 'eb': []} |
| 259 | + |
| 260 | +fg_params = {'a_tSZ': 3.69, 'alpha_tSZ':-0.44, 'a_kSZ': 1, 'a_p': 8.08, 'beta_p': 1.823, 'a_c': 3.35, 'beta_c': 1.823, 'a_s': 2.66, 'a_gtt': 8.02, 'xi': 0.075, 'T_d': 9.60, 'a_gte': 0.419, 'a_gtb': 0.012, 'a_gee': 0.167, 'a_gbb': 0.116, 'a_pste': 0, 'a_pstb': 0, 'a_psee': 0, 'a_psbb': 0, 'beta_s':-2.795, 'alpha_s':1.0, 'T_effd':19.6, 'beta_d':1.5, 'alpha_dT':-0.6, 'alpha_dE':-0.4, 'alpha_p':1.} |
| 261 | + |
| 262 | +bandpass_shift_so_i1_f090 = 0. |
| 263 | +bandpass_shift_so_i1_f150 = 0. |
| 264 | +bandpass_shift_so_i3_f090 = 0. |
| 265 | +bandpass_shift_so_i3_f150 = 0. |
| 266 | +bandpass_shift_so_i4_f090 = 0. |
| 267 | +bandpass_shift_so_i4_f150 = 0. |
| 268 | +bandpass_shift_so_i6_f090 = 0. |
| 269 | +bandpass_shift_so_i6_f150 = 0. |
| 270 | +bandpass_shift_so_c1_f220 = 0. |
| 271 | +bandpass_shift_so_c1_f280 = 0. |
| 272 | +bandpass_shift_so_i5_f220 = 0. |
| 273 | +bandpass_shift_so_i5_f280 = 0. |
| 274 | + |
| 275 | +#sim |
| 276 | +sim_pixwin_apod_deg = 1 |
| 277 | +add_white_noise_above_lmax = True |
| 278 | +keep_noise_models_in_memory = True |
| 279 | + |
| 280 | +seed_sims = False |
| 281 | +iStart = 0 |
| 282 | +iStop = 299 |
| 283 | +sim_alm_dtype = 'complex64' |
| 284 | +noise_sim_type_pa4 = 'tile_cmbmask' |
| 285 | +noise_sim_type_pa5 = 'tile_cmbmask' |
| 286 | +noise_sim_type_pa6 = 'tile_cmbmask_ivfwhm2' |
| 287 | + |
| 288 | +#plot |
| 289 | +range_TT = [10, 8000] |
| 290 | +range_TE = [-150, 150] |
| 291 | +range_ET = [-150, 150] |
| 292 | +range_EE = [-20, 50] |
| 293 | + |
0 commit comments