[2175] | 1 | #----------------------
|
---|
| 2 | shell rm -f h4*.fits t4*.ppf h8*.fits t8*.ppf clh*.ppf clt*.ppf almh*.ppf almt*.ppf
|
---|
| 3 | delobjs *
|
---|
| 4 | c++import SkyMap
|
---|
| 5 | c++exec \
|
---|
| 6 | double theta,phi; \
|
---|
| 7 | SphereHEALPix<r_4> h4(256); \
|
---|
| 8 | for(int_4 i=0;i<h4.NbPixels();i++) { \
|
---|
| 9 | h4.PixThetaPhi(i,theta,phi); \
|
---|
| 10 | h4(i) = 0.; \
|
---|
| 11 | double v = (M_PI_2-theta)*(M_PI_2-theta)/(0.50*0.50); \
|
---|
| 12 | v += (phi-M_PI)*(phi-M_PI)/(M_PI*M_PI/2.); \
|
---|
| 13 | v = 100.*exp(-v/2.); \
|
---|
| 14 | v += 10.*NorRand(); \
|
---|
| 15 | if(phi<20.*M_PI/180.||phi>340.*M_PI/180.) continue; \
|
---|
| 16 | if(phi<190.*M_PI/180.&&phi>170.*M_PI/180.) continue; \
|
---|
| 17 | h4(i) = v; \
|
---|
| 18 | } \
|
---|
| 19 | KeepObj(h4); \
|
---|
| 20 | SphereThetaPhi<r_4> t4(400); \
|
---|
| 21 | for(int_4 i=0;i<t4.NbPixels();i++) { \
|
---|
| 22 | t4.PixThetaPhi(i,theta,phi); \
|
---|
| 23 | t4(i) = 0.; \
|
---|
| 24 | double v = (M_PI_2-theta)*(M_PI_2-theta)/(0.50*0.50); \
|
---|
| 25 | v += (phi-M_PI)*(phi-M_PI)/(M_PI*M_PI/2.); \
|
---|
| 26 | v = 100.*exp(-v/2.); \
|
---|
| 27 | v += 10.*NorRand(); \
|
---|
| 28 | if(phi<20.*M_PI/180.||phi>340.*M_PI/180.) continue; \
|
---|
| 29 | if(phi<190.*M_PI/180.&&phi>170.*M_PI/180.) continue; \
|
---|
| 30 | t4(i) = v; \
|
---|
| 31 | } \
|
---|
| 32 | KeepObj(t4); \
|
---|
| 33 | cout<<"End of Job"<<endl;
|
---|
| 34 |
|
---|
| 35 | savefits h4 !h4.fits
|
---|
| 36 | saveppf t4 t4.ppf
|
---|
| 37 |
|
---|
| 38 | zone 1 2
|
---|
| 39 | disp h4 zoom/4
|
---|
| 40 | disp t4 zoom/4
|
---|
| 41 | zone
|
---|
| 42 |
|
---|
| 43 | #----------------------
|
---|
| 44 | delobjs *
|
---|
| 45 | openfits h4.fits
|
---|
| 46 |
|
---|
| 47 | map2double h4
|
---|
| 48 | rename h4 h8
|
---|
| 49 | savefits h8 !h8.fits
|
---|
| 50 |
|
---|
| 51 | delobjs *
|
---|
| 52 | openppf t4.ppf
|
---|
| 53 | map2double t4
|
---|
| 54 | rename t4 t8
|
---|
| 55 | saveppf t8 t8.ppf
|
---|
| 56 |
|
---|
| 57 | #----------------------
|
---|
| 58 | delobjs *
|
---|
| 59 | openfits h4.fits
|
---|
| 60 | openfits h8.fits
|
---|
| 61 | openppf t4.ppf
|
---|
| 62 | openppf t8.ppf
|
---|
| 63 | typemap h4
|
---|
| 64 | typemap h8
|
---|
| 65 | typemap t4
|
---|
| 66 | typemap t8
|
---|
| 67 |
|
---|
| 68 | #----------------------
|
---|
| 69 | delobjs *
|
---|
| 70 | openfits h8.fits
|
---|
| 71 | openppf t8.ppf
|
---|
| 72 | map2map h8 t
|
---|
| 73 | map2map t8 h
|
---|
| 74 |
|
---|
| 75 | #----------------------
|
---|
| 76 | delobjs *
|
---|
| 77 | openfits h8.fits
|
---|
| 78 | openppf t8.ppf
|
---|
| 79 | mapmult h8 1000
|
---|
| 80 | mapmult t8 1000
|
---|
| 81 |
|
---|
| 82 | #----------------------
|
---|
| 83 | delobjs *
|
---|
| 84 | openfits h8.fits
|
---|
| 85 | maproj h8 h8p
|
---|
| 86 | mapop h8p - h8
|
---|
| 87 | disp h8p zoom/4
|
---|
| 88 |
|
---|
| 89 | maproj h8 h8p64 64
|
---|
| 90 | disp h8p64 zoom/4
|
---|
| 91 | savefits h8p64 !h8p64.fits
|
---|
| 92 |
|
---|
| 93 | delobjs *
|
---|
| 94 | openppf t8.ppf
|
---|
| 95 | maproj t8 t8p
|
---|
| 96 | mapop t8p - t8
|
---|
| 97 | disp t8p zoom/4
|
---|
| 98 |
|
---|
| 99 | maproj t8 t8p100 100
|
---|
| 100 | disp t8p100 zoom/4
|
---|
| 101 | saveppf t8p100 t8p100.ppf
|
---|
| 102 |
|
---|
| 103 | #----------------------
|
---|
| 104 | delobjs *
|
---|
| 105 | openfits h8p64.fits
|
---|
| 106 | map2cl h8p64 clh64
|
---|
| 107 | saveppf clh64 clh64.ppf
|
---|
| 108 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5
|
---|
| 109 |
|
---|
| 110 | map2cl h8p64 clh64 50
|
---|
| 111 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5
|
---|
| 112 |
|
---|
| 113 | delobjs *
|
---|
| 114 | openppf t8p100.ppf
|
---|
| 115 | map2cl t8p100 clt100 191
|
---|
| 116 | saveppf clt100 clt100.ppf
|
---|
| 117 | n/plot clt100.n*(n+1)*val%n ! ! crossmarker5
|
---|
| 118 |
|
---|
| 119 | #----------------------
|
---|
| 120 | delobjs *
|
---|
| 121 | openfits h8p64.fits
|
---|
| 122 | map2alm h8p64 almh64
|
---|
| 123 | saveppf almh64 almh64.ppf
|
---|
| 124 | disp almh64
|
---|
| 125 |
|
---|
| 126 | delobjs *
|
---|
| 127 | openppf t8p100.ppf
|
---|
| 128 | map2alm t8p100 almt100 191
|
---|
| 129 | saveppf almt100 almt100.ppf
|
---|
| 130 | disp almt100
|
---|
| 131 |
|
---|
| 132 | #----------------------
|
---|
| 133 | delobjs *
|
---|
| 134 | openppf clh64.ppf
|
---|
| 135 | settypemap h
|
---|
| 136 | cl2map clh64 h8p64frcl 64
|
---|
| 137 | savefits h8p64frcl !h8p64frcl.fits
|
---|
| 138 | disp h8p64frcl
|
---|
| 139 |
|
---|
| 140 | delobjs *
|
---|
| 141 | openppf clt100.ppf
|
---|
| 142 | settypemap t
|
---|
| 143 | cl2map clt100 t8p100frcl 100
|
---|
| 144 | saveppf t8p100frcl t8p100frcl.ppf
|
---|
| 145 | disp t8p100frcl
|
---|
| 146 |
|
---|
| 147 | #----------------------
|
---|
| 148 | delobjs *
|
---|
| 149 | openppf almh64.ppf
|
---|
| 150 | settypemap h
|
---|
| 151 | alm2map almh64 h8p64fralm 64
|
---|
| 152 | savefits h8p64fralm !h8p64fralm.fits
|
---|
| 153 | disp h8p64fralm
|
---|
| 154 |
|
---|
| 155 | delobjs *
|
---|
| 156 | openppf almt100.ppf
|
---|
| 157 | settypemap t
|
---|
| 158 | alm2map almt100 t8p100fralm 100
|
---|
| 159 | saveppf t8p100fralm t8p100fralm.ppf
|
---|
| 160 | disp t8p100fralm
|
---|
| 161 |
|
---|
| 162 | #----------------------
|
---|
| 163 | delobjs *
|
---|
| 164 | settypemap h
|
---|
| 165 | crmapmask h8m 256 -20,20 100,130 0,1
|
---|
| 166 | savefits h8m !h8m.fits
|
---|
| 167 | disp h8m zoom/4
|
---|
| 168 |
|
---|
| 169 | delobjs *
|
---|
| 170 | settypemap t
|
---|
| 171 | crmapmask t8m 400 -20,20 100,130 0,1
|
---|
| 172 | saveppf t8m t8m.ppf
|
---|
| 173 | disp t8m zoom/4
|
---|
| 174 |
|
---|
| 175 | #----------------------
|
---|
| 176 | delobjs *
|
---|
| 177 | openfits h8.fits
|
---|
| 178 | crmaskfrmap h8fm 256 h8 -1.e-30,1.e-30 0,1
|
---|
| 179 | savefits h8fm !h8fm.fits
|
---|
| 180 | disp h8fm zoom/4
|
---|
| 181 |
|
---|
| 182 | delobjs *
|
---|
| 183 | openppf t8.ppf
|
---|
| 184 | crmaskfrmap t8fm 400 t8 -1.e-30,1.e-30 0,1
|
---|
| 185 | saveppf t8fm t8fm.ppf
|
---|
| 186 | disp t8fm zoom/4
|
---|
| 187 |
|
---|
| 188 | #----------------------
|
---|
| 189 | delobjs *
|
---|
| 190 | openfits h8.fits
|
---|
| 191 | openfits h8m.fits
|
---|
| 192 | maskmap h8 h8m
|
---|
| 193 | disp h8 zoom/4
|
---|
| 194 |
|
---|
| 195 | delobjs *
|
---|
| 196 | openppf t8.ppf
|
---|
| 197 | openppf t8m.ppf
|
---|
| 198 | maskmap t8 t8m
|
---|
| 199 | disp t8 zoom/4
|
---|
| 200 |
|
---|
| 201 | delobjs *
|
---|
| 202 | openfits h8.fits
|
---|
| 203 | openppf t8m.ppf
|
---|
| 204 | maskmap h8 t8m
|
---|
| 205 | disp h8 zoom/4
|
---|
| 206 |
|
---|
| 207 | delobjs *
|
---|
| 208 | openppf t8.ppf
|
---|
| 209 | openfits h8m.fits
|
---|
| 210 | maskmap t8 h8m
|
---|
| 211 | disp t8 zoom/4
|
---|
| 212 |
|
---|
| 213 | #----------------------
|
---|
| 214 | delobjs *
|
---|
| 215 | openfits h8m.fits
|
---|
| 216 | mapcover h8m 0.9,1 couvh8m
|
---|
| 217 | echo $couvh8m
|
---|
| 218 |
|
---|
| 219 | delobjs *
|
---|
| 220 | openppf t8m.ppf
|
---|
| 221 | mapcover t8m 0.9,1 couvt8m
|
---|
| 222 | echo $couvt8m
|
---|
| 223 |
|
---|
| 224 | #----------------------
|
---|
| 225 | delobjs *
|
---|
| 226 | openfits h8.fits
|
---|
| 227 | map2local h8 h8loc 200,300 20,30 0,90 !
|
---|
| 228 | disp h8loc
|
---|
| 229 | map2local h8 h8loc 200,300 20,30 0,90 ! 45
|
---|
| 230 | disp h8loc
|
---|
| 231 |
|
---|
| 232 | delobjs *
|
---|
| 233 | openppf t8.ppf
|
---|
| 234 | map2local t8 t8loc 200,300 20,30 0,90 !
|
---|
| 235 | disp t8loc
|
---|
| 236 | map2local t8 t8loc 200,300 20,30 0,90 ! 45
|
---|
| 237 | disp t8loc
|
---|
| 238 |
|
---|
| 239 | #----------------------
|
---|
| 240 | delobjs *
|
---|
| 241 | openfits h8.fits
|
---|
| 242 | rename h8 h8save
|
---|
| 243 | openfits h8.fits
|
---|
| 244 | mapop h8 + h8save - h8save * h8save / h8save
|
---|
| 245 | disp h8 zoom/4
|
---|
| 246 |
|
---|
| 247 | openppf t8.ppf
|
---|
| 248 | rename t8 t8save
|
---|
| 249 | openppf t8.ppf
|
---|
| 250 | mapop t8 + t8save - t8save * t8save / t8save
|
---|
| 251 | disp t8 zoom/4
|
---|
| 252 |
|
---|
| 253 | mapop h8 - t8save
|
---|
| 254 | disp h8 zoom/4
|
---|
| 255 | mapop t8 - h8save
|
---|
| 256 | disp t8 zoom/4
|
---|
| 257 |
|
---|
| 258 | #----------------------
|
---|
| 259 | delobjs *
|
---|
| 260 | openfits h8.fits
|
---|
| 261 | openfits h8fm.fits
|
---|
| 262 | mapstat h8 ! mean sig
|
---|
| 263 | echo mean=$mean sig=$sig
|
---|
| 264 | mapstat h8 h8fm mean sig
|
---|
| 265 | echo mean=$mean sig=$sig
|
---|
| 266 |
|
---|
| 267 | openppf t8.ppf
|
---|
| 268 | openppf t8fm.ppf
|
---|
| 269 | mapstat t8 ! mean sig
|
---|
| 270 | echo mean=$mean sig=$sig
|
---|
| 271 | mapstat t8 t8fm mean sig
|
---|
| 272 | echo mean=$mean sig=$sig
|
---|