Changeset 38974 for trunk/ippToPsps/test/mksasdata.dvo
- Timestamp:
- Oct 27, 2015, 2:39:51 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/test/mksasdata.dvo (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/test/mksasdata.dvo
r37246 r38974 6 6 if (not($?PARALLEL)) set PARALLEL = 0 7 7 8 ## this script must be run in this directory, output data goes to 'sasdata' 8 9 $OUTDIR = sasdata 9 10 10 11 if (not($?KEEPDVO)) set KEEPDVO = 0 11 12 12 list expfiles 13 sasdata/o5745g0495o.356867.cm.982612 14 sasdata/o5745g0507o.356882.cm.982626 15 sasdata/o5745g0517o.356892.cm.982636 16 sasdata/o5745g0527o.356909.cm.982650 17 end 13 # some global value for ease of access 14 # the RA,DEC (must?) match the actual skycell(s) in the test data 15 $RA_FIELD = 333.8 16 $DEC_FIELD = -0.2 17 $TESS_ID = "RINGS.V3" 18 19 $TIMEFORMAT = mjd 20 $TIMEREF = 2001/01/01,00:00:00 21 22 list expfiles -glob sasdata.v39/*.smf 23 list stkfiles -glob sasdata.v39/*skycal*.cmf 24 list wrpfiles -glob sasdata.v39/*ff*.cmf 25 26 $catdirbase = catdir.sas 27 $catdir = $OUTDIR/$catdirbase 18 28 19 29 macro mkfull … … 21 31 mkcatdir.cam 22 32 mkcatdir.stk 33 mkcatdir.wrp 23 34 mkcal 24 mkgpc1.cam 25 mkgpc1.stk 35 36 insert.cam 37 insert.wrp 38 insert.stk 39 insert.minis 40 end 41 42 macro mkdb 43 init.db 44 insert.cam 45 insert.wrp 46 insert.stk 47 insert.minis 26 48 end 27 49 … … 32 54 $dbpass = dvo 33 55 34 # are these used to find the exposures in any way?35 # center of the test skycell36 $RA = 333.537 $DEC = -5.038 39 56 break -auto off 40 57 exec mkgpc1.sh delete $dbhost $dbname $dbuser $dbpass … … 46 63 # system-wide info 47 64 dbinsert ippToPspsFake (my_id) values (2) 48 dbinsert skycell (radeg, decdeg, skycell_id) values ($RA, $DEC, "skycell.1225.070") 65 66 $skycells:n = 0 67 68 for i 0 $stkfiles:n 69 rd im $stkfiles:$i -head 70 keyword im SKYCELL mySkyCell 71 $found = 0 72 for j 0 $skycells:n 73 if ($mySkyCell == $skycells:$j) 74 $found = 1 75 last 76 end 77 end 78 if ($found) continue 79 list skycells -add $mySkyCell 80 81 keyword im NAXIS1 Nx 82 keyword im NAXIS2 Ny 83 coords im -p {$Nx/2} {$Ny/2} 84 dbinsert skycell (radeg, decdeg, skycell_id) values ($RA, $DEC, "$mySkyCell") 85 end 86 87 88 # global catdir 89 # mkdir $OUTDIR 90 # exec rm -rf $catdir 49 91 end 50 92 … … 55 97 break 56 98 end 57 58 mkdir $OUTDIR59 60 local catdir61 $catdirbase = catdir.sas.cam62 $catdir = $OUTDIR/$catdirbase63 64 exec rm -rf $catdir65 99 66 100 for i 0 $expfiles:n 67 101 $expfile = $expfiles:$i 68 69 exec addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $expfile.smf -update 70 end 71 exec addstar -D CATDIR $catdir -region 330 340 -10 0 -resort 102 echo addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $expfile -update 103 exec addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $expfile -update 104 end 72 105 end 73 106 … … 75 108 macro mkcatdir.stk 76 109 if ($0 != 1) 77 echo "mkcatdir" 78 break 79 end 80 81 mkdir $OUTDIR 82 83 local catdir 84 $catdirbase = catdir.sas.stk 85 $catdir = $OUTDIR/$catdirbase 86 exec rm -rf $catdir 110 echo "mkcatdir.stk" 111 break 112 end 87 113 88 114 # a single stack 89 $stkfile = sasdata/RINGS.V3.skycell.1225.070.stk.3366216.skycal.1589960 90 exec addstar -D CAMERA gpc1 -D CATFORMAT PS1_V5 -D CATDIR $catdir $stkfile.cmf 115 for i 0 $stkfiles:n 116 $stkfile = $stkfiles:$i 117 echo addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $stkfile -update -quick-airmass -D ZERO_POINT_OPTION CHIP_HEADER 118 exec addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $stkfile -update -quick-airmass -D ZERO_POINT_OPTION CHIP_HEADER 119 end 120 # exec addstar -D CATDIR $catdir -region {$RA-5.0} {$RA+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -resort 121 end 122 123 # create a populated catdir with a set of cmf files, save the filenames in list for use by insert.exp 124 macro mkcatdir.wrp 125 if ($0 != 1) 126 echo "mkcatdir.wrp" 127 break 128 end 129 130 for i 0 $wrpfiles:n 131 $wrpfile = $wrpfiles:$i 132 echo addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $wrpfile -update -xrad -accept-astrom -quick-airmass 133 exec addstar -D CAMERA gpc1 -D CATDIR $catdir -D CATFORMAT PS1_V5 $wrpfile -update -xrad -accept-astrom -quick-airmass 134 end 135 # exec addstar -D CATDIR $catdir -region {$RA-5.0} {$RA+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -resort 91 136 end 92 137 93 138 macro mkcal 94 95 local catdir 96 $catdir = $OUTDIR/catdir.sas.cam 97 98 # merge the cam and stk databases together: 99 exec dvomerge $OUTDIR/catdir.sas.stk into $catdir 139 echo addstar -D CATDIR $catdir -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -resort 140 exec addstar -D CATDIR $catdir -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -resort 100 141 101 142 # run relphot 102 echo relphot -D CATDIR $catdir -region 330 340 -10 0-images g,r,i,z,y -update -boundary-tree tess.3pi.fits103 e xec relphot -D CATDIR $catdir -region 330 340 -10 0 -images g,r,i,z,y-update -boundary-tree tess.3pi.fits104 105 echo relastro -v -D CATDIR $catdir -images -update-chips -region 330 340 -10 0 -update 106 e xec relastro -v -D CATDIR $catdir -images -update-chips -region 330 340 -10 0-update107 end 108 109 # create a populated catdir with a set of cmf files, save the filenames in list for use by insert.exp 110 macro mkgpc1.cam 111 if ($0 != 1) 112 echo "mkgpc1.cam"113 break114 end115 116 local catdirbase 117 $catdirbase = catdir.sas.cam143 # echo relphot -D CATDIR $catdir -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -images g,r,i,z,y -update -boundary-tree tess.3pi.fits 144 echo relphot -D CATDIR $catdir -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -averages -update -boundary-tree tess.3pi.fits 145 exec relphot -D CATDIR $catdir -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -averages -update -boundary-tree tess.3pi.fits 146 147 echo relastro -v -D CATDIR $catdir -images -update-chips -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -update 148 exec relastro -v -D CATDIR $catdir -images -update-chips -region {$RA_FIELD-5.0} {$RA_FIELD+5.0} {$DEC_FIELD-5.0} {$DEC_FIELD+5.0} -update 149 end 150 151 # create a populated catdir with a set of cmf files, save the filenames in list for use by insert.exp 152 macro insert.cam 153 if ($0 != 1) 154 echo "USAGE: insert.cam" 155 break 156 end 157 158 local i filename path_base expname expfile 118 159 119 160 for i 0 $expfiles:n 120 $expfile = $expfiles:$i 121 122 # are these used to find the exposures in any way? 123 $RA = 333.9 124 $DEC = -3.8 161 162 $filename = $expfiles:$i 163 strlen $filename Nchar 164 substr $filename 0 {$Nchar - 4} path_base; # the database needs the path without the extension (.smf/.cmf) 125 165 126 166 # a single exposure 127 167 $expID = $i + 1 128 substr $expfile 8 11 expname 129 130 dbinsert rawExp (exp_id, exp_name, exp_time, bg, bg_stdev, ra, decl, dateobs) values ($expID, "$expname", 10.0, 100.0, 2.0, {$RA*3.1415/180.0}, {$DEC*3.1415/180.0}, "2010/01/01 00:00:00") 168 169 basename $filename -var expfile 170 substr $expfile 0 11 expname 171 172 $filterID = `echo $filename | fields FILTERID | prcol 2` 173 $mjdExp = `echo $filename | fields MJD-OBS | prcol 2` 174 175 ctimes -ref $mjdExp -var dateobs 176 strsub $dateobs , " " -var myDateObs 177 178 # many of these values are fakes for query purposes only. 179 dbinsert rawExp (exp_id, exp_name, exp_time, filter, bg, bg_stdev, ra, decl, dateobs) values ($expID, "$expname", 10.0, "$filterID", 100.0, 2.0, {$RA*3.1415/180.0}, {$DEC*3.1415/180.0}, "$myDateObs") 131 180 dbinsert chipRun (exp_id, chip_id) values ($expID, $expID) 132 181 dbinsert camRun (chip_id, cam_id, dist_group, software_ver) values ($expID, $expID, "testgroup", "38000M") 133 dbinsert camProcessedExp (cam_id, path_base, fault) values ($expID, "$ expfile", 0)182 dbinsert camProcessedExp (cam_id, path_base, fault) values ($expID, "$path_base", 0) 134 183 dbinsert fakeRun (fake_id, cam_id) values ($expID, $expID) 135 dbinsert warpRun (warp_id, fake_id) values ($expID, $expID) 184 dbinsert warpRun (warp_id, fake_id, tess_id, state) values ($expID, $expID, $TESS_ID, "full") 185 186 # do I care if the class ID is invalid? 136 187 dbinsert warpSkyCellMap (warp_id, skycell_id, class_id) values ($expID, "skycell.1225.070", "XY00") 137 188 dbinsert addRun (add_id, stage, state, stage_id, minidvodb_name) values ($expID, "cam", "full", $expID, "$catdirbase") 138 189 dbinsert addProcessedExp (add_id, fault) values ($expID, 0) 139 140 # catdirs for the exposures 141 dbinsert minidvodbRun (minidvodb_name, minidvodb_id, state) values ("$catdirbase", 1, "merged") 142 dbinsert minidvodbProcessed (minidvodb_id, fault) values (1, 0) 143 144 dbinsert mergedvodbRun (minidvodb_id, merge_id, state, mergedvodb) values (1, 1, "full", "$catdirbase") 145 dbinsert mergedvodbProcessed (merge_id, fault) values (1, 0) 146 end 147 end 148 149 # create a populated catdir with a set of cmf files, save the filenames in list for use by insert.exp 150 macro mkgpc1.stk 151 if ($0 != 1) 152 echo "mkgpc1.stk" 153 break 154 end 155 156 local catdirbase 157 $catdirbase = catdir.sas.cam 158 159 $TIMEFORMAT = mjd 160 $TIMEREF = 2001/01/01,00:00:00 161 ctimes -abs 2010/01/01,00:00:00 -var mjd 162 163 # a single stack 164 $stkfile = sasdata/RINGS.V3.skycell.1225.070.stk.3366216.skycal.1589960 165 166 break -auto off 167 $tmpline = `echo $stkfile.cmf | fields IMAGEID` 168 list words -split $tmpline 169 $stkID = $words:1 170 break -auto on 171 172 $expID = 1 173 dbinsert stackRun (stack_id, skycell_id, filter, software_ver) values ($stkID, "skycell.1225.070", "i.00000", "37500M") 174 dbinsert stackInputSkyfile (stack_id, warp_id) values ($stkID, $expID) 175 dbinsert stackSumSkyfile (stack_id, mjd_obs) values ($stkID, $mjd) 176 dbinsert skycalRun (sky_id, skycal_id, stack_id) values ($stkID, $stkID, $stkID) 177 dbinsert skycalResult (skycal_id, path_base) values ($stkID, "$stkfile") 178 dbinsert addRun (stage, state, stage_id, minidvodb_name) values ("skycal", "full", $stkID, "$catdirbase") 179 180 # catdirs for the stack 181 dbinsert minidvodbRun (minidvodb_name, minidvodb_id, state) values ("$catdirbase", 2, "merged") 182 dbinsert minidvodbProcessed (minidvodb_id, fault) values (2, 0) 183 184 dbinsert mergedvodbRun (minidvodb_id, merge_id, state, mergedvodb) values (2, 2, "full", "$catdirbase") 185 dbinsert mergedvodbProcessed (merge_id, fault) values (2, 0) 190 end 191 end 192 193 macro insert.wrp 194 if ($0 != 1) 195 echo "USAGE: insert.wrp" 196 break 197 end 198 199 local wrpID stkID filename path_base 200 201 $stkID = 1 202 203 for i 0 $wrpfiles:n 204 $filename = $wrpfiles:$i 205 strlen $filename Nchar 206 substr $filename 0 {$Nchar - 4} path_base; # the database needs the path without the extension (.smf/.cmf) 207 208 # a single exposure 209 $wrpID = $i + 1 210 211 # we have a single fullForceRun for each stack, so we can match fullForceRun ids to stackRun ids 212 dbinsert fullForceInput (ff_id, warp_id) values ($stkID, $wrpID) 213 dbinsert fullForceResult (ff_id, warp_id, software_ver, path_base) values ($stkID, $wrpID, "38000M", "$path_base") 214 215 dbinsert addRun (add_id, stage, state, stage_id, stage_extra1, minidvodb_name) values ($wrpID, "fullforce", "full", $stkID, $wrpID, "catdirbase") 216 217 if ($i > 10) last 218 end 219 end 220 221 # create a populated catdir with a set of cmf files, save the filenames in list for use by insert.exp 222 macro insert.stk 223 if ($0 != 1) 224 echo "USAGE: insert.stk" 225 break 226 end 227 228 local stkID skycell filter filename path_base 229 230 for i 0 $stkfiles:n 231 $filename = $stkfiles:$i 232 strlen $filename Nchar 233 substr $filename 0 {$Nchar - 4} path_base; # the database needs the path without the extension (.smf/.cmf) 234 235 $stkID = `echo $filename | fields IMAGEID | prcol 2` 236 $skycell = `echo $filename | fields SKYCELL | prcol 2` 237 $filter = `echo $filename | fields FPA.FILTERID | prcol 2` 238 $mjd = `echo $filename | fields MJD-OBS | prcol 2` 239 240 # the warp_id is only needed to generate the list of input exposures 241 $expID = $i + 1 242 dbinsert stackRun (stack_id, skycell_id, filter, software_ver) values ($stkID, "$skycell", "$filter", "37500M") 243 244 # we have a single fullForceRun for each stack, so we can match fullForceRun ids to stackRun ids 245 $skyID = $stkID 246 $skycalID = $stkID + 20 247 dbinsert fullForceRun (ff_id, skycal_id) values ($stkID, $skycalID) 248 249 dbinsert stackInputSkyfile (stack_id, warp_id) values ($stkID, $expID) 250 dbinsert stackSumSkyfile (stack_id, mjd_obs) values ($stkID, $mjd) 251 dbinsert skycalRun (sky_id, skycal_id, stack_id) values ($skyID, $skycalID, $stkID) 252 dbinsert skycalResult (skycal_id, path_base) values ($skycalID, "$path_base") 253 254 dbinsert addRun (add_id, stage, state, stage_id, minidvodb_name) values ($stkID, "skycal", "full", $skycalID, "$catdirbase") 255 end 256 end 257 258 macro insert.minis 259 # catdirs for the exposures 260 dbinsert minidvodbRun (minidvodb_name, minidvodb_id, state) values ("$catdirbase", 1, "merged") 261 dbinsert minidvodbProcessed (minidvodb_id, fault) values (1, 0) 262 263 dbinsert mergedvodbRun (minidvodb_id, merge_id, state, mergedvodb) values (1, 1, "full", "$catdirbase") 264 dbinsert mergedvodbProcessed (merge_id, fault) values (1, 0) 186 265 end 187 266
Note:
See TracChangeset
for help on using the changeset viewer.
