| [2177] | 1 | #---------------------- Create Maps and Save | 
|---|
| [2175] | 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 |  | 
|---|
| [2177] | 42 | #---------------------- test Map2Double | 
|---|
| [2175] | 43 | delobjs * | 
|---|
| [2177] | 44 | zone | 
|---|
| [2175] | 45 | openfits h4.fits | 
|---|
|  | 46 |  | 
|---|
|  | 47 | map2double h4 | 
|---|
|  | 48 | rename h4 h8 | 
|---|
|  | 49 | savefits h8 !h8.fits | 
|---|
|  | 50 |  | 
|---|
|  | 51 | delobjs * | 
|---|
| [2177] | 52 | zone | 
|---|
| [2175] | 53 | openppf t4.ppf | 
|---|
|  | 54 | map2double t4 | 
|---|
|  | 55 | rename t4 t8 | 
|---|
|  | 56 | saveppf t8 t8.ppf | 
|---|
|  | 57 |  | 
|---|
| [2177] | 58 | #---------------------- test Map2Float | 
|---|
| [2175] | 59 | delobjs * | 
|---|
| [2177] | 60 | zone | 
|---|
|  | 61 | openfits h8.fits | 
|---|
|  | 62 | openppf t8.ppf | 
|---|
|  | 63 |  | 
|---|
|  | 64 | map2float h8 | 
|---|
|  | 65 | map2float t8 | 
|---|
|  | 66 | typemap h8 | 
|---|
|  | 67 | typemap t8 | 
|---|
|  | 68 |  | 
|---|
|  | 69 | #---------------------- test TypeMap | 
|---|
|  | 70 | delobjs * | 
|---|
|  | 71 | zone | 
|---|
| [2175] | 72 | openfits h4.fits | 
|---|
|  | 73 | openfits h8.fits | 
|---|
|  | 74 | openppf t4.ppf | 
|---|
|  | 75 | openppf t8.ppf | 
|---|
|  | 76 | typemap h4 | 
|---|
|  | 77 | typemap h8 | 
|---|
|  | 78 | typemap t4 | 
|---|
|  | 79 | typemap t8 | 
|---|
|  | 80 |  | 
|---|
| [2177] | 81 | #---------------------- test Map2Map | 
|---|
| [2175] | 82 | delobjs * | 
|---|
| [2177] | 83 | zone | 
|---|
| [2175] | 84 | openfits h8.fits | 
|---|
|  | 85 | openppf t8.ppf | 
|---|
|  | 86 | map2map h8 t | 
|---|
|  | 87 | map2map t8 h | 
|---|
|  | 88 |  | 
|---|
| [2177] | 89 | #---------------------- test MapMult | 
|---|
| [2175] | 90 | delobjs * | 
|---|
| [2177] | 91 | zone | 
|---|
| [2175] | 92 | openfits h8.fits | 
|---|
|  | 93 | openppf t8.ppf | 
|---|
|  | 94 | mapmult h8 1000 | 
|---|
|  | 95 | mapmult t8 1000 | 
|---|
|  | 96 |  | 
|---|
| [2177] | 97 | #---------------------- test MapProj | 
|---|
| [2175] | 98 | delobjs * | 
|---|
| [2177] | 99 | zone | 
|---|
| [2175] | 100 | openfits h8.fits | 
|---|
|  | 101 | maproj h8 h8p | 
|---|
|  | 102 | mapop h8p - h8 | 
|---|
|  | 103 | disp h8p zoom/4 | 
|---|
|  | 104 |  | 
|---|
|  | 105 | maproj h8 h8p64 64 | 
|---|
|  | 106 | disp h8p64 zoom/4 | 
|---|
|  | 107 | savefits h8p64 !h8p64.fits | 
|---|
|  | 108 |  | 
|---|
|  | 109 | delobjs * | 
|---|
| [2177] | 110 | zone | 
|---|
| [2175] | 111 | openppf t8.ppf | 
|---|
|  | 112 | maproj t8 t8p | 
|---|
|  | 113 | mapop t8p - t8 | 
|---|
|  | 114 | disp t8p zoom/4 | 
|---|
|  | 115 |  | 
|---|
|  | 116 | maproj t8 t8p100 100 | 
|---|
|  | 117 | disp t8p100 zoom/4 | 
|---|
|  | 118 | saveppf t8p100 t8p100.ppf | 
|---|
|  | 119 |  | 
|---|
| [2177] | 120 | #---------------------- test Map2Cl | 
|---|
| [2175] | 121 | delobjs * | 
|---|
| [2177] | 122 | zone | 
|---|
| [2175] | 123 | openfits h8p64.fits | 
|---|
|  | 124 | map2cl h8p64 clh64 | 
|---|
|  | 125 | saveppf clh64 clh64.ppf | 
|---|
|  | 126 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 127 |  | 
|---|
|  | 128 | map2cl h8p64 clh64 50 | 
|---|
|  | 129 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 130 |  | 
|---|
|  | 131 | delobjs * | 
|---|
| [2177] | 132 | zone | 
|---|
| [2175] | 133 | openppf t8p100.ppf | 
|---|
|  | 134 | map2cl t8p100 clt100 191 | 
|---|
|  | 135 | saveppf clt100 clt100.ppf | 
|---|
|  | 136 | n/plot clt100.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 137 |  | 
|---|
| [2177] | 138 | #---------------------- test Map2Alm | 
|---|
| [2175] | 139 | delobjs * | 
|---|
| [2177] | 140 | zone | 
|---|
| [2175] | 141 | openfits h8p64.fits | 
|---|
|  | 142 | map2alm h8p64 almh64 | 
|---|
|  | 143 | saveppf almh64 almh64.ppf | 
|---|
|  | 144 | disp almh64 | 
|---|
|  | 145 |  | 
|---|
|  | 146 | delobjs * | 
|---|
| [2177] | 147 | zone | 
|---|
| [2175] | 148 | openppf t8p100.ppf | 
|---|
|  | 149 | map2alm t8p100 almt100 191 | 
|---|
|  | 150 | saveppf almt100 almt100.ppf | 
|---|
|  | 151 | disp almt100 | 
|---|
|  | 152 |  | 
|---|
| [2177] | 153 | #---------------------- test Alm2Cl | 
|---|
| [2175] | 154 | delobjs * | 
|---|
| [2177] | 155 | zone | 
|---|
| [2175] | 156 | openppf clh64.ppf | 
|---|
| [2177] | 157 | openppf almh64.ppf | 
|---|
|  | 158 | alm2cl almh64 clh64fralm | 
|---|
|  | 159 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 160 | n/plot clh64fralm.n*(n+1)*val%n ! ! "red same circlemarker5" | 
|---|
|  | 161 | c++exec clh64fralm -= clh64; | 
|---|
|  | 162 | n/plot clh64fralm.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 163 |  | 
|---|
|  | 164 | delobjs * | 
|---|
|  | 165 | zone | 
|---|
|  | 166 | openppf clt100.ppf | 
|---|
|  | 167 | openppf almt100.ppf | 
|---|
|  | 168 | alm2cl almt100 clt100fralm | 
|---|
|  | 169 | n/plot clt100.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 170 | n/plot clt100fralm.n*(n+1)*val%n ! ! "red same circlemarker5" | 
|---|
|  | 171 | c++exec clt100fralm -= clt100; | 
|---|
|  | 172 | n/plot clt100fralm.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 173 |  | 
|---|
|  | 174 | #---------------------- test Cl2Map et SetTypeMap | 
|---|
|  | 175 | delobjs * | 
|---|
|  | 176 | zone | 
|---|
|  | 177 | openppf clh64.ppf | 
|---|
| [2175] | 178 | settypemap h | 
|---|
|  | 179 | cl2map clh64 h8p64frcl 64 | 
|---|
|  | 180 | savefits h8p64frcl !h8p64frcl.fits | 
|---|
|  | 181 | disp h8p64frcl | 
|---|
|  | 182 |  | 
|---|
|  | 183 | delobjs * | 
|---|
| [2177] | 184 | zone | 
|---|
| [2175] | 185 | openppf clt100.ppf | 
|---|
|  | 186 | settypemap t | 
|---|
|  | 187 | cl2map clt100 t8p100frcl 100 | 
|---|
|  | 188 | saveppf t8p100frcl t8p100frcl.ppf | 
|---|
|  | 189 | disp t8p100frcl | 
|---|
|  | 190 |  | 
|---|
| [2177] | 191 | #---------------------- test Alm2Map et SetTypeMap | 
|---|
| [2175] | 192 | delobjs * | 
|---|
| [2177] | 193 | zone | 
|---|
| [2175] | 194 | openppf almh64.ppf | 
|---|
|  | 195 | settypemap h | 
|---|
|  | 196 | alm2map almh64 h8p64fralm 64 | 
|---|
|  | 197 | savefits h8p64fralm !h8p64fralm.fits | 
|---|
|  | 198 | disp h8p64fralm | 
|---|
|  | 199 |  | 
|---|
|  | 200 | delobjs * | 
|---|
| [2177] | 201 | zone | 
|---|
| [2175] | 202 | openppf almt100.ppf | 
|---|
|  | 203 | settypemap t | 
|---|
|  | 204 | alm2map almt100 t8p100fralm 100 | 
|---|
|  | 205 | saveppf t8p100fralm t8p100fralm.ppf | 
|---|
|  | 206 | disp t8p100fralm | 
|---|
|  | 207 |  | 
|---|
| [2177] | 208 | #---------------------- test Cl2llCl | 
|---|
| [2175] | 209 | delobjs * | 
|---|
| [2177] | 210 | zone | 
|---|
|  | 211 | openppf clh64.ppf | 
|---|
|  | 212 | cl2llcl clh64 llclh64 | 
|---|
|  | 213 | n/plot clh64.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 214 | n/plot llclh64.val%n ! ! "red same circlemarker5" | 
|---|
|  | 215 |  | 
|---|
|  | 216 | delobjs * | 
|---|
|  | 217 | zone | 
|---|
|  | 218 | openppf clt100.ppf | 
|---|
|  | 219 | cl2llcl clt100 llclt100 | 
|---|
|  | 220 | n/plot clt100.n*(n+1)*val%n ! ! crossmarker5 | 
|---|
|  | 221 | n/plot llclt100.val%n ! ! "red same circlemarker5" | 
|---|
|  | 222 |  | 
|---|
|  | 223 | #---------------------- test ClMean | 
|---|
|  | 224 | delobjs * | 
|---|
|  | 225 | zone | 
|---|
|  | 226 | openppf clh64.ppf | 
|---|
|  | 227 | cl2llcl clh64 llclh64 | 
|---|
|  | 228 | n/plot llclh64.val%n ! ! circlemarker5 | 
|---|
|  | 229 | clmean llclh64 | 
|---|
|  | 230 | clmean llclh64 ! | 
|---|
|  | 231 | clmean llclh64 100,9999 mean | 
|---|
|  | 232 | echo $mean | 
|---|
|  | 233 |  | 
|---|
|  | 234 | delobjs * | 
|---|
|  | 235 | zone | 
|---|
|  | 236 | openppf clt100.ppf | 
|---|
|  | 237 | cl2llcl clt100 llclt100 | 
|---|
|  | 238 | n/plot llclt100.val%n ! ! circlemarker5 | 
|---|
|  | 239 | clmean llclt100 | 
|---|
|  | 240 | clmean llclt100 ! | 
|---|
|  | 241 | clmean llclt100 100,9999 mean | 
|---|
|  | 242 | echo $mean | 
|---|
|  | 243 |  | 
|---|
|  | 244 | #---------------------- test ClMult | 
|---|
|  | 245 | delobjs * | 
|---|
|  | 246 | openppf clh64.ppf | 
|---|
|  | 247 | zone 1 2 | 
|---|
|  | 248 | n/plot clh64.val%n ! ! circlemarker5 | 
|---|
|  | 249 | clmult clh64 1000. | 
|---|
|  | 250 | n/plot clh64.val%n ! ! circlemarker5 | 
|---|
|  | 251 |  | 
|---|
|  | 252 | delobjs * | 
|---|
|  | 253 | openppf clt100.ppf | 
|---|
|  | 254 | zone 1 2 | 
|---|
|  | 255 | n/plot clt100.val%n ! ! circlemarker5 | 
|---|
|  | 256 | clmult clt100 1000. | 
|---|
|  | 257 | n/plot clt100.val%n ! ! circlemarker5 | 
|---|
|  | 258 |  | 
|---|
|  | 259 | #---------------------- test ClOper | 
|---|
|  | 260 | delobjs * | 
|---|
|  | 261 | zone | 
|---|
|  | 262 | openppf clh64.ppf | 
|---|
|  | 263 | cp clh64 dum | 
|---|
|  | 264 | clop dum + clh64 - clh64 * clh64 / clh64 | 
|---|
|  | 265 | n/plot clh64.val%n ! ! crossmarker5 | 
|---|
|  | 266 | n/plot dum.val%n ! ! "same red circlemarker5" | 
|---|
|  | 267 |  | 
|---|
|  | 268 | delobjs * | 
|---|
|  | 269 | zone | 
|---|
|  | 270 | openppf clt100.ppf | 
|---|
|  | 271 | cp clt100 dum | 
|---|
|  | 272 | clop dum + clt100 - clt100 * clt100 / clt100 | 
|---|
|  | 273 | n/plot clt100.val%n ! ! crossmarker5 | 
|---|
|  | 274 | n/plot dum.val%n ! ! "same red circlemarker5" | 
|---|
|  | 275 |  | 
|---|
|  | 276 | delobjs * | 
|---|
|  | 277 | zone | 
|---|
|  | 278 | openppf clh64.ppf | 
|---|
|  | 279 | openppf clt100.ppf | 
|---|
|  | 280 | clop clh64 - clt100 | 
|---|
|  | 281 | n/plot clh64.val%n ! ! crossmarker5 | 
|---|
|  | 282 |  | 
|---|
|  | 283 | #---------------------- test ClRebin | 
|---|
|  | 284 | delobjs * | 
|---|
|  | 285 | zone | 
|---|
|  | 286 | openppf clh64.ppf | 
|---|
|  | 287 | cl2llcl clh64 llclh64 | 
|---|
|  | 288 | clrebin llclh64 clntu 10,0 | 
|---|
|  | 289 |  | 
|---|
|  | 290 | n/plot clntu.n%l ! ! crossmarker5 | 
|---|
|  | 291 |  | 
|---|
|  | 292 | n/plot llclh64.val%n  ! ! "crossmarker3" | 
|---|
|  | 293 | n/plot clntu.clmean%l ! ! "same circlemarker5 red" | 
|---|
|  | 294 | n/plot clntu.cllin%l  ! ! "same boxmarker5 blue" | 
|---|
| [2178] | 295 | n/plot clntu.clpar%l  ! ! "same trianglemarker5 darkviolet" | 
|---|
| [2177] | 296 |  | 
|---|
|  | 297 | n/plot llclh64.val%n  ! ! "crossmarker3" | 
|---|
|  | 298 | nt2d clntu l clmean 0 sclmean 1 " " "same circlemarker5 red thinline" | 
|---|
|  | 299 |  | 
|---|
|  | 300 | n/plot llclh64.val%n  ! ! "crossmarker3" | 
|---|
|  | 301 | nt2d clntu l cllin 0 scllin 1 " " "same boxmarker5 blue thinline" | 
|---|
|  | 302 |  | 
|---|
|  | 303 | n/plot llclh64.val%n  ! ! "crossmarker3" | 
|---|
| [2178] | 304 | nt2d clntu l clpar 0 sclpar 1 " " "same trianglemarker5 darkviolet thinline" | 
|---|
| [2177] | 305 |  | 
|---|
|  | 306 | #---------------------- test CrMaskMap et SetTypeMap | 
|---|
|  | 307 | delobjs * | 
|---|
|  | 308 | zone | 
|---|
| [2175] | 309 | settypemap h | 
|---|
|  | 310 | crmapmask h8m 256 -20,20 100,130 0,1 | 
|---|
|  | 311 | savefits h8m !h8m.fits | 
|---|
|  | 312 | disp h8m zoom/4 | 
|---|
|  | 313 |  | 
|---|
|  | 314 | delobjs * | 
|---|
| [2177] | 315 | zone | 
|---|
| [2175] | 316 | settypemap t | 
|---|
|  | 317 | crmapmask t8m 400 -20,20 100,130 0,1 | 
|---|
|  | 318 | saveppf t8m t8m.ppf | 
|---|
|  | 319 | disp t8m zoom/4 | 
|---|
|  | 320 |  | 
|---|
| [2177] | 321 | #---------------------- test CrMaskFrMap | 
|---|
| [2175] | 322 | delobjs * | 
|---|
| [2177] | 323 | zone | 
|---|
| [2175] | 324 | openfits h8.fits | 
|---|
|  | 325 | crmaskfrmap h8fm 256 h8 -1.e-30,1.e-30 0,1 | 
|---|
|  | 326 | savefits h8fm !h8fm.fits | 
|---|
|  | 327 | disp h8fm zoom/4 | 
|---|
|  | 328 |  | 
|---|
|  | 329 | delobjs * | 
|---|
| [2177] | 330 | zone | 
|---|
| [2175] | 331 | openppf t8.ppf | 
|---|
|  | 332 | crmaskfrmap t8fm 400 t8 -1.e-30,1.e-30 0,1 | 
|---|
|  | 333 | saveppf t8fm t8fm.ppf | 
|---|
|  | 334 | disp t8fm zoom/4 | 
|---|
|  | 335 |  | 
|---|
| [2177] | 336 | #---------------------- test MaskMap | 
|---|
| [2175] | 337 | delobjs * | 
|---|
| [2177] | 338 | zone | 
|---|
| [2175] | 339 | openfits h8.fits | 
|---|
|  | 340 | openfits h8m.fits | 
|---|
|  | 341 | maskmap h8 h8m | 
|---|
|  | 342 | disp h8 zoom/4 | 
|---|
|  | 343 |  | 
|---|
|  | 344 | delobjs * | 
|---|
| [2177] | 345 | zone | 
|---|
| [2175] | 346 | openppf t8.ppf | 
|---|
|  | 347 | openppf t8m.ppf | 
|---|
|  | 348 | maskmap t8 t8m | 
|---|
|  | 349 | disp t8 zoom/4 | 
|---|
|  | 350 |  | 
|---|
|  | 351 | delobjs * | 
|---|
| [2177] | 352 | zone | 
|---|
| [2175] | 353 | openfits h8.fits | 
|---|
|  | 354 | openppf t8m.ppf | 
|---|
|  | 355 | maskmap h8 t8m | 
|---|
|  | 356 | disp h8 zoom/4 | 
|---|
|  | 357 |  | 
|---|
|  | 358 | delobjs * | 
|---|
| [2177] | 359 | zone | 
|---|
| [2175] | 360 | openppf t8.ppf | 
|---|
|  | 361 | openfits h8m.fits | 
|---|
|  | 362 | maskmap t8 h8m | 
|---|
|  | 363 | disp t8 zoom/4 | 
|---|
|  | 364 |  | 
|---|
| [2177] | 365 | #---------------------- test MapCover | 
|---|
| [2175] | 366 | delobjs * | 
|---|
| [2177] | 367 | zone | 
|---|
| [2175] | 368 | openfits h8m.fits | 
|---|
|  | 369 | mapcover h8m 0.9,1 couvh8m | 
|---|
|  | 370 | echo $couvh8m | 
|---|
|  | 371 |  | 
|---|
|  | 372 | delobjs * | 
|---|
| [2177] | 373 | zone | 
|---|
| [2175] | 374 | openppf t8m.ppf | 
|---|
|  | 375 | mapcover t8m 0.9,1 couvt8m | 
|---|
|  | 376 | echo $couvt8m | 
|---|
|  | 377 |  | 
|---|
| [2177] | 378 | #---------------------- test Map2Local | 
|---|
| [2175] | 379 | delobjs * | 
|---|
| [2177] | 380 | zone | 
|---|
| [2175] | 381 | openfits h8.fits | 
|---|
|  | 382 | map2local h8 h8loc 200,300 20,30 0,90 ! | 
|---|
|  | 383 | disp h8loc | 
|---|
|  | 384 | map2local h8 h8loc 200,300 20,30 0,90 ! 45 | 
|---|
|  | 385 | disp h8loc | 
|---|
|  | 386 |  | 
|---|
|  | 387 | delobjs * | 
|---|
| [2177] | 388 | zone | 
|---|
| [2175] | 389 | openppf t8.ppf | 
|---|
|  | 390 | map2local t8 t8loc 200,300 20,30 0,90 ! | 
|---|
|  | 391 | disp t8loc | 
|---|
|  | 392 | map2local t8 t8loc 200,300 20,30 0,90 ! 45 | 
|---|
|  | 393 | disp t8loc | 
|---|
|  | 394 |  | 
|---|
| [2177] | 395 | #---------------------- test MapOper | 
|---|
| [2175] | 396 | delobjs * | 
|---|
| [2177] | 397 | zone | 
|---|
| [2175] | 398 | openfits h8.fits | 
|---|
| [2177] | 399 | cp h8 h8save | 
|---|
|  | 400 | mapop h8save + h8 - h8 * h8 / h8 | 
|---|
|  | 401 | disp h8save zoom/4 | 
|---|
|  | 402 | mapop h8save - h8 | 
|---|
|  | 403 | disp h8save zoom/4 | 
|---|
| [2175] | 404 |  | 
|---|
| [2177] | 405 | delobjs * | 
|---|
|  | 406 | zone | 
|---|
| [2175] | 407 | openppf t8.ppf | 
|---|
| [2177] | 408 | cp t8 t8save | 
|---|
|  | 409 | mapop t8save + t8 - t8 * t8 / t8 | 
|---|
|  | 410 | disp t8save zoom/4 | 
|---|
|  | 411 | mapop t8save - t8 | 
|---|
|  | 412 | disp t8save zoom/4 | 
|---|
|  | 413 |  | 
|---|
|  | 414 | delobjs * | 
|---|
|  | 415 | zone | 
|---|
|  | 416 | openfits h8.fits | 
|---|
| [2175] | 417 | openppf t8.ppf | 
|---|
| [2177] | 418 | mapop h8 - t8 | 
|---|
| [2175] | 419 | disp h8 zoom/4 | 
|---|
|  | 420 |  | 
|---|
| [2177] | 421 | #---------------------- test MapStat | 
|---|
| [2175] | 422 | delobjs * | 
|---|
| [2177] | 423 | zone | 
|---|
| [2175] | 424 | openfits h8.fits | 
|---|
|  | 425 | openfits h8fm.fits | 
|---|
|  | 426 | mapstat h8 !    mean sig | 
|---|
|  | 427 | echo mean=$mean sig=$sig | 
|---|
|  | 428 | mapstat h8 h8fm mean sig | 
|---|
|  | 429 | echo mean=$mean sig=$sig | 
|---|
|  | 430 |  | 
|---|
|  | 431 | openppf t8.ppf | 
|---|
|  | 432 | openppf t8fm.ppf | 
|---|
|  | 433 | mapstat t8 !    mean sig | 
|---|
|  | 434 | echo mean=$mean sig=$sig | 
|---|
|  | 435 | mapstat t8 t8fm mean sig | 
|---|
|  | 436 | echo mean=$mean sig=$sig | 
|---|
| [2177] | 437 |  | 
|---|
| [2179] | 438 | #---------------------- test ExpVal | 
|---|
|  | 439 | set x 1 | 
|---|
|  | 440 | set y 2 | 
|---|
|  | 441 | set z 3 | 
|---|
|  | 442 | eval ! x +y +z | 
|---|
|  | 443 | eval ! $x +$y +$z | 
|---|
|  | 444 | eval r x +y +z | 
|---|
|  | 445 | echo result is $r | 
|---|
| [2177] | 446 |  | 
|---|
| [2179] | 447 | eval r 1e150 | 
|---|
|  | 448 | echo result is $r | 
|---|
|  | 449 | eval r 1e10 | 
|---|
|  | 450 | echo result is $r | 
|---|
|  | 451 | eval r 0 | 
|---|
|  | 452 | echo result is $r | 
|---|
| [2177] | 453 |  | 
|---|
| [2179] | 454 | eval r sqrt(-1.) | 
|---|
|  | 455 | echo $r | 
|---|