Skip to content

Commit 991ebcb

Browse files
committed
ducc couplings in get_mcm_and_bbl exact script
1 parent 91858d1 commit 991ebcb

File tree

4 files changed

+440
-18
lines changed

4 files changed

+440
-18
lines changed

project/SO/pISO/paramfiles/tiger_deep56_sim/tiger_deep56_sim_factory.dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ type = 'Dl'
3232
cov_T_E_only = False
3333
use_toeplitz_mcm = False
3434
use_toeplitz_cov = True
35+
l3_pad = 2000
3536

3637
# maps
3738
src_free_maps_so = False

project/SO/pISO/paramfiles/tiger_dr6xbossn_20250804_split_sandbox/tiger_dr6xbossn_20250804_split_sandbox_20251031.dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ type = 'Dl'
3838
cov_T_E_only = False
3939
use_toeplitz_mcm = False
4040
use_toeplitz_cov = True
41+
l3_pad = 2000
4142

4243
# maps
4344
src_free_maps_dr6 = True
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,293 @@
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

Comments
 (0)