| [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
 | 
|---|