Changeset 33179
- Timestamp:
- Jan 30, 2012, 7:42:05 AM (14 years ago)
- Location:
- branches/eam_branches/ipp-20111122/Ohana/src/addstar/test
- Files:
-
- 2 edited
-
relphot.flatcorr.dvo (modified) (13 diffs)
-
tap.dvo (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20111122/Ohana/src/addstar/test/relphot.flatcorr.dvo
r33169 r33179 16 16 input tap.dvo 17 17 18 # set 19 20 # set various global variables 18 # set globals 19 if (not($?PLOT)) set PLOT = 0 20 21 # set various global variables 21 22 macro init 22 23 $RA_CENTER = 10.0 … … 32 33 $CHIP_DY = 1000 33 34 35 # images are loaded into dvo with GPC1 photcodes, so we need to get the nominal zps for those filters 36 $zpt_nominal:g = 24.58 37 $zpt_nominal:r = 24.80 38 $zpt_nominal:i = 24.74 39 $zpt_nominal:z = 24.26 40 $zpt_nominal:y = 23.41 41 42 # klam is negative, so klam*(airmass - 1) increase the zero point 43 $klam_nominal:g = -0.15 44 $klam_nominal:r = -0.10 45 $klam_nominal:i = -0.04 46 $klam_nominal:z = -0.03 47 $klam_nominal:y = -0.03 48 34 49 # we have two sets of images: ubercaled and not-ubercaled 35 50 36 51 # sequence to count images (only used in this function) 37 52 create tmpseq 0 9 53 54 $filt_uc:n = 9 55 $filt_uc:0 = g 56 $filt_uc:1 = g 57 $filt_uc:2 = g 58 $filt_uc:3 = r 59 $filt_uc:4 = r 60 $filt_uc:5 = r 61 $filt_uc:6 = i 62 $filt_uc:7 = i 63 $filt_uc:8 = i 64 65 # airmass slopes for these sequnece 66 set klam_uc = zero(tmpseq) 67 for i 0 tmpseq[] 68 klam_uc[$i] = $klam_nominal:$filt_uc:$i 69 end 38 70 39 71 # mjd and zpt values for ubercal'ed imaged … … 42 74 43 75 # ubercal zero points are defined as ZP_nominal + 2.5log(exptime) + K*(airmass - 1.0) 44 set zpt_uc = 25.0 + 2.5*log(exptime_uc) - 0.15*(airmass_uc - 1.0) + tmpseq*0.0050 - 0.0025 76 # note that K is defined as a negative value (is this sensible?) 77 set zpt_uc = 25.0 + 2.5*log(exptime_uc) + klam_uc*(airmass_uc - 1.0) + tmpseq*0.0050 - 0.0025 45 78 46 79 set mjd_uc = zero(zpt_uc) … … 56 89 57 90 # mjd and zpt values for not-ubercal'ed images 91 $filt_nc:n = 9 92 $filt_nc:0 = g 93 $filt_nc:1 = g 94 $filt_nc:2 = g 95 $filt_nc:3 = r 96 $filt_nc:4 = r 97 $filt_nc:5 = r 98 $filt_nc:6 = i 99 $filt_nc:7 = i 100 $filt_nc:8 = i 101 102 # airmass slopes for these sequnece 103 set klam_nc = zero(tmpseq) 104 for i 0 tmpseq[] 105 klam_nc[$i] = $klam_nominal:$filt_nc:$i 106 end 107 58 108 # place this within a valid season (55000.0 - 55010.0 - 55020.0 - 55030.0) 59 109 set exptime_nc = 15.0 + zero(tmpseq) … … 61 111 62 112 # ubercal zero points are defined as ZP_nominal + 2.5log(exptime) + K*(airmass - 1.0) 63 set zpt_nc = 25.0 + 2.5*log(exptime_nc) - 0.15*(airmass_nc - 1.0) - tmpseq*0.0050 + 0.0025113 set zpt_nc = 25.0 + 2.5*log(exptime_nc) + klam_nc*(airmass_nc - 1.0) - tmpseq*0.0050 + 0.0025 64 114 65 115 set mjd_nc = zero(zpt_nc) … … 81 131 end 82 132 83 local fileroot rootdir catdir133 local i fileroot rootdir catdir 84 134 85 135 $fileroot = $1 … … 95 145 mkstars 500 96 146 147 tapPLAN {((mjd_uc[]*4 + mjd_nc[]*4) + (mjd_uc[] + mjd_nc[]) + (mjd_uc[] + mjd_nc[])) / 3} 148 149 # generate the basic images and check they were correctly ingested by dvo 97 150 mksequence $fileroot $catdir 98 ckexposure catdir.test mjd_uc[0] zpt_uc[0] exptime_uc[0] airmass_uc[0] raw 99 ckexposure catdir.test mjd_nc[0] zpt_nc[0] exptime_nc[0] airmass_nc[0] raw 100 151 for i 0 mjd_uc[] 3 152 ckexposure catdir.test mjd_uc[$i] zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] $filt_uc:$i raw 153 end 154 for i 0 mjd_nc[] 3 155 ckexposure catdir.test mjd_nc[$i] zpt_nc[$i] exptime_nc[$i] airmass_nc[$i] $filt_nc:$i raw 156 end 157 158 # run setphot on the db and check that the images now match the expected values 101 159 exec setphot -update -ubercal testzpt.fits -D CATDIR $catdir 102 ckexposure catdir.test mjd_uc[0] zpt_uc[0] exptime_uc[0] airmass_uc[0] corr 103 ckexposure catdir.test mjd_nc[0] zpt_nc[0] exptime_nc[0] airmass_nc[0] corr 104 105 exec relphot g -v -region 9.5 10.5 19.5 20.5 -D CATDIR catdir.test -D STAR_TOOFEW 1 -D SIGMA_LIM 0.07 -statmode WT_MEAN -cloud-limit 0.5 -keep-ubercal -D IMAGE_OFFSET 0.5 -update 106 ckexposure catdir.test mjd_uc[0] zpt_uc[0] exptime_uc[0] airmass_uc[0] corr 107 ckexposure catdir.test mjd_nc[0] zpt_nc[0] exptime_nc[0] airmass_nc[0] corr 160 for i 0 mjd_uc[] 3 161 ckexposure catdir.test mjd_uc[$i] zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] $filt_uc:$i setphot_uc 162 end 163 for i 0 mjd_nc[] 3 164 ckexposure catdir.test mjd_nc[$i] zpt_nc[$i] exptime_nc[$i] airmass_nc[$i] $filt_nc:$i setphot_nc 165 end 166 167 # run relphot on the db and check that the images now match the expected values 168 exec relphot g,r,i -v -region 9.5 10.5 19.5 20.5 -D CATDIR catdir.test -D STAR_TOOFEW 1 -D SIGMA_LIM 0.07 -statmode WT_MEAN -cloud-limit 0.5 -keep-ubercal -D IMAGE_OFFSET 0.5 -update >& tmp.log 169 for i 0 mjd_uc[] 3 170 ckexposure catdir.test mjd_uc[$i] zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] $filt_uc:$i relphot 171 end 172 for i 0 mjd_nc[] 3 173 ckexposure catdir.test mjd_nc[$i] zpt_nc[$i] exptime_nc[$i] airmass_nc[$i] $filt_nc:$i relphot 174 end 175 176 tapDONE 108 177 end 109 178 … … 132 201 133 202 macro ckexposure 134 if ($0 != 7)135 echo "ckexposure (catdir) (mjd) (zpt) (exptime) (airmass) ( mode)"203 if ($0 != 8) 204 echo "ckexposure (catdir) (mjd) (zpt) (exptime) (airmass) (filter) (mode)" 136 205 echo " mode == raw or corr" 137 206 break 138 207 end 139 208 140 local CATDIR MJD_IMAGE ZPT_REAL ZPT_NOMINAL EXPTIME AIRMASS209 local CATDIR MJD_IMAGE ZPT_REAL ZPT_NOMINAL EXPTIME FILTER AIRMASS 141 210 142 211 $CATDIR = $1 143 212 $MJD_IMAGE = $2 144 213 $ZPT_REAL = $3 145 $ZPT_NOMINAL = 24.58146 214 $EXPTIME = $4 147 215 $AIRMASS = $5 148 $MODE = $6 149 # XXX need a function to extract the nominal zpt for a given filter / photcode 216 $FILTER = $6 217 $MODE = $7 218 219 # XXX need a function to extract the nominal zpt for a given filter / photcode from the db 220 $ZPT_NOMINAL = $zpt_nominal:$FILTER 221 $KLAM_NOMINAL = $klam_nominal:$FILTER 150 222 151 223 $TIMEFORMAT = mjd 152 224 $TIMEREF = 0.0 153 225 226 catdir $CATDIR 227 154 228 # assume we still have stars_ra, stars_dec, stars_mag in hand 155 dev -n 0 156 catdir $CATDIR 157 region $RA_CENTER $DEC_CENTER 0.2 158 images 159 pmeasure -all -m 15 20 160 mextract -region ra dec mag xccd yccd where (abs(time - $MJD_IMAGE) < 0.0001) 229 if ($PLOT) 230 dev -n 0 231 region $RA_CENTER $DEC_CENTER 0.2 232 images 233 pmeasure -all -m 15 20 234 end 235 236 skyregion {$RA_CENTER - 0.2/dcos($DEC_CENTER)} {$RA_CENTER + 0.2/dcos($DEC_CENTER)} {$DEC_CENTER - 0.2} {$DEC_CENTER + 0.2} 237 mextract ra dec mag xccd yccd where (abs(time - $MJD_IMAGE) < 0.0001) 161 238 162 239 match2d -closest ra dec stars_ra stars_dec 0.001 -index1 index1 -index2 index2 … … 169 246 set dm = mag - stars_mag_m 170 247 171 dev -n 1 172 lim mag dm; clear; box; plot mag dm 248 if ($PLOT) 249 dev -n 1 250 lim mag dm; clear; box; plot mag dm 251 end 173 252 174 253 set cell_xbin = int(xccd / ($CHIP_DX / $NCELL_X)) … … 192 271 # dm = mag_DVO - mag_real ~ 0.0 193 272 273 $ZPT_REAL_NORM = $ZPT_REAL - 2.5*log($EXPTIME) - $KLAM_NOMINAL*($AIRMASS - 1.0) 274 194 275 if ("$MODE" == "raw") 195 276 for ix 0 $NCELL_X … … 198 279 # echo cell_off[$ix][$iy] {$MEDIAN - $ZPT_NOMINAL + $ZPT_REAL + cell_off[$ix][$iy]} $MEDIAN $MEAN $SIGMA 199 280 200 $ZPT_REAL_NORM = $ZPT_REAL - 2.5*log($EXPTIME) + 0.15*($AIRMASS - 1.0)201 281 set dm_adjust = dm$ix\$iy - $ZPT_NOMINAL + $ZPT_REAL_NORM + cell_off[$ix][$iy] 202 vstat dm_adjust 282 vstat -q dm_adjust 283 tapOK {abs($MEAN) < 0.005} "addstar raw ZP $MJD_IMAGE $FILTER" 203 284 end 204 285 end 205 else 206 vstat dm 207 end 286 return 287 end 288 289 if ("$MODE" == "setphot_uc") 290 vstat -q dm 291 tapOK {abs($MEAN) < 0.005} "setphot_uc ZP $MJD_IMAGE $FILTER" 292 return 293 end 294 295 if ("$MODE" == "setphot_nc") 296 vstat -q dm 297 tapOK {abs($MEAN - $ZPT_NOMINAL + $ZPT_REAL_NORM) < 0.005} "setphot_nc ZP $MJD_IMAGE $FILTER" 298 return 299 end 300 301 if ("$MODE" == "relphot") 302 vstat -q dm 303 tapOK {abs($MEAN) < 0.005} "relphot ZP $MJD_IMAGE $FILTER" 304 return 305 end 306 208 307 end 209 308 … … 218 317 # we have defined a set of mjd and zero point values for ubercal'ed images 219 318 # for i 0 mjd_uc[] 220 for i 0 1221 mkexposure $1.uc.$i $RA_CENTER $DEC_CENTER zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] mjd_uc[$i] g$2319 for i 0 mjd_uc[] 3 320 mkexposure $1.uc.$i $RA_CENTER $DEC_CENTER zpt_uc[$i] exptime_uc[$i] airmass_uc[$i] mjd_uc[$i] $filt_uc:$i $2 222 321 end 223 322 224 323 # we have a second set of mjd and zero point values for non-ubercal'ed images 225 324 # for i 0 mjd_nc[] 226 for i 0 1227 mkexposure $1.nc.$i $RA_CENTER $DEC_CENTER zpt_nc[$i] exptime_nc[$i] airmass_nc[$i] mjd_nc[$i] g$2325 for i 0 mjd_nc[] 3 326 mkexposure $1.nc.$i $RA_CENTER $DEC_CENTER zpt_nc[$i] exptime_nc[$i] airmass_nc[$i] mjd_nc[$i] $filt_nc:$i $2 228 327 end 229 328 end … … 276 375 $options = $options -exptime $EXPTIME 277 376 exec mkcmf test.in.txt $ROOT.$ix.$iy.cmf $options 278 echo mkcmf test.in.txt $ROOT.$ix.$iy.cmf $options 377 echo mkcmf test.in.txt $ROOT.$ix.$iy.cmf $options 279 378 280 379 # the fake images have inconsistent ra,dec and airmass,sidtime values 281 380 echo addstar $ROOT.$ix.$iy.cmf -D CATDIR $CATDIR -D CAMERA gpc1 -quick-airmass 282 exec addstar $ROOT.$ix.$iy.cmf -D CATDIR $CATDIR -D CAMERA gpc1 -quick-airmass 283 echo done 381 exec addstar $ROOT.$ix.$iy.cmf -D CATDIR $CATDIR -D CAMERA gpc1 -quick-airmass >& tmp.log 284 382 end 285 383 end -
branches/eam_branches/ipp-20111122/Ohana/src/addstar/test/tap.dvo
r27435 r33179 1 1 # -*-sh-*- 2 3 if (not($?TAP_BREAK)) set TAP_BREAK = 0 2 4 3 5 macro tapOK
Note:
See TracChangeset
for help on using the changeset viewer.
