-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
executable file
·106 lines (83 loc) · 2.19 KB
/
run.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# Running delenisng code
# from external module
import numpy as np
# from this directory
import prjlib
import tools_cmb
import tools_lens
import tools_multitracer
import tools_delens
run_cmb = []
#run_cmb = ['simmap']
#run_cmb = ['simmap','calcalm']
#run_cmb = ['calcalm']
#run_cmb = ['simmap','calcalm'] # No hitmap (we put it manually)
run_qrec = [] # Keywords for qrec_flow
#run_qrec = ['norm','qrec','n0','rdn0','mean','mean_rlz']
#run_qrec = ['kcinv']
#run_qrec = []
#run_mass = ['gen_alm','comb']
run_mass = []
run_del = ['alm']
#run_del = ['alm','aps','rho']
#run_del = ['rho']
#run_del = []
# Change overwrite to False for full runs!
kwargs_ov = {\
'overwrite':False, \
'verbose':True \
}
kwargs_cmb = {\
'snmin':1, \
'snmax':1, \
#freq: not use for simmap
'freq':'com', \
#'t':'co', \
#'t':'id', \
't':'la', \
#'ntype':'cv', \
'ntype':'goal_roll50', \
#'ntype':'base_iso_roll50', \
'lTmin':500, \
'lTmax':3000, \
'fltr':'none', \
#'fltr':'cinv', \
'ascale':5.0, \
}
kwargs_qrec = {\
'qlist':['TT','TE','EE','EB'], \
'rlmin':300, \
'rlmax':4096, \
'nside':2048, \
'n0min':1, \
'n0max':int(kwargs_cmb['snmax']/2), \
'mfmin':1, \
'mfmax':kwargs_cmb['snmax'], \
'rdmin':1, \
'rdmax':kwargs_cmb['snmax'] \
}
kwargs_mass = {\
'lmin':8,\
'lmax':2007,\
'add_cmb':['TT','TE','EE','EB'],\
}
kwargs_del = {\
'etype':'la',\
#'klist':['TT','TE','EE','EB'],\
'klist':['comb'],\
#'kfltr':'cinv',\
'kfltr':'none',\
'olmax':2048,\
'elmin':50\
}
freqs = ['93','145','225']
#freqs = ['145','225']
# //// Main calculation ////#
if run_cmb:
tools_cmb.interface( freqs, kwargs_ov=kwargs_ov, kwargs_cmb=kwargs_cmb, run=run_cmb )
if run_qrec:
tools_lens.interface( run=run_qrec, kwargs_ov=kwargs_ov, kwargs_cmb=kwargs_cmb, kwargs_qrec=kwargs_qrec )
if run_mass:
tools_multitracer.interface( run=run_mass, kwargs_ov=kwargs_ov, kwargs_cmb=kwargs_cmb, kwargs_qrec=kwargs_qrec, kwargs_mass=kwargs_mass )
if run_del:
tools_delens.interface( run_del=run_del, kwargs_ov=kwargs_ov, kwargs_cmb=kwargs_cmb, kwargs_qrec=kwargs_qrec, kwargs_mass=kwargs_mass, kwargs_del=kwargs_del )