Changeset 39015
- Timestamp:
- Oct 30, 2015, 5:01:15 PM (11 years ago)
- Location:
- trunk/ippToPsps
- Files:
-
- 6 edited
-
jython/diffbatch.py (modified) (7 diffs)
-
jython/gpc1db.py (modified) (3 diffs)
-
test/fulltest.sh (modified) (12 diffs)
-
test/gpc1schema.sql (modified) (2 diffs)
-
test/mkgpc1.sh (modified) (1 diff)
-
test/mkgpc1data.dvo (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/diffbatch.py
r38999 r39015 114 114 115 115 self.difftypeID[num] = meta[1]; 116 self.ippDiffID[num] = stage _id116 self.ippDiffID[num] = stageid 117 117 self.posImageID[num] = meta[2]; 118 118 self.negImageID[num] = meta[3]; … … 122 122 ## MEH -- should be able to use diff header now for mjd (see below) 123 123 #self.obsTime[num] = meta[7]; 124 self.expID[num] = meta[8]; 124 # tess_id is handled below, that's #8. 125 self.expID[num] = meta[9]; 125 126 self.logger.infoPair("loading diff stage cmf", diffSkyFileID) 126 127 self.fits[num] = gpc1Db.getDiffStageCmf(skychunk.dvoLabel, int(diffSkyFileID)) … … 160 161 self.dropTableVerbose("DiffToImage_"+str(num)) 161 162 self.dropTableVerbose("DiffDetection_"+str(num)) 163 self.dropTableVerbose("DiffDetEffMeta_"+str(num)) 162 164 163 165 if not self.analysisVer[num]: self.analysisVer[num] = -999 … … 440 442 441 443 444 ''' 445 Populate DiffDetEffMeta 446 ''' 447 def populateDiffDetEffMeta(self,num): 448 diffSkyFileID = self.number[num] 449 self.logger.infoPair("Processing table", "DiffDetEffMeta") 450 451 if diffSkyFileID <= 0: 452 self.logger.infoPair("no diff data for number", num) 453 return False 454 455 cmfTable = "SkyChip_deteff_" + str(num) 456 if not cmfTable in self.tablesLoaded: 457 self.logger.infoPair("no deteff data for diff", diffSkyFileID) 458 self.logger.infoPair("(did not find table in tablesLoaded)", cmfTable) 459 for name in self.tablesLoaded: 460 print "-- table: " + name 461 os._exit(3) 462 return False 463 464 self.logger.infoPair("Found cmfTable:", cmfTable) 465 466 ippTableName = "DiffDetEffMeta_" + str(num) 467 sql = "CREATE TABLE " + ippTableName + " LIKE DiffDetEffMeta" 468 try: self.scratchDb.execute(sql) 469 except: pass 470 471 self.logger.infoPair("Created tmp table:", ippTableName) 472 473 header = self.header[num] 474 # CZW: this is broken, and can't get the zeropoint 475 # zpImage = self.scratchDb.getImageZeroPoint(diffSkyFileID) 476 zpImage = 0.0 477 478 if zpImage < 0.0: 479 zpImage = 0.0 480 if zpImage == 0.0: 481 self.logger.infoPair("CZW If this value for the zeropoint is zero, the getImageZeroPoint call is likely still broken", str(zpImage)) 482 483 484 magref = self.getKeyFloat(header,"%.8f","DETEFF.MAGREF") + zpImage 485 self.logger.infoPair("Found zeropoint and set magref", str(magref)) 486 self.logger.infoPair("CZW If that magref is -5.804804, then it's reading from the PHU, not the Deteff extension.","In a test, I mean.") 487 sqlLine = sqlUtility("INSERT INTO " + ippTableName + "(") 488 sqlLine.group("diffImageID", str(diffSkyFileID)) 489 sqlLine.group("magref", magref) 490 sql = sqlLine.make(") VALUES ( ", ")") 491 492 493 try: self.scratchDb.execute(sql) 494 except: 495 self.logger.errorPair('failed sql: ', sql) 496 raise 497 498 self.logger.infoPair("CZW:", "About to loop over deteff bins.") 499 500 for i in xrange(1, 14): 501 stringint = str(i) 502 if i < 10: 503 stringint = '0' + str(i) 504 505 sql = "UPDATE " + ippTableName + " , " + cmfTable + \ 506 " SET offset"+stringint + " = OFFSET, counts" \ 507 +stringint + " = COUNTS, diffMean" \ 508 +stringint + " = DIFF_MEAN, diffStdev" \ 509 +stringint + " = DIFF_STDEV, errMean" \ 510 +stringint + " = ERR_MEAN WHERE table_index = " + str(i) 511 512 try: self.scratchDb.execute(sql) 513 except: 514 self.logger.errorPair('filed sql: ', sql) 515 raise 516 # end for 517 # Append this like this? 518 self.tablesToExport.append(ippTableName) 519 # end filters 520 521 522 return True 442 523 443 524 … … 452 533 self.logger.debug("Altering PSPS tables") 453 534 self.logger.debug("Creating indexes on PSPS tables") 454 self.scratchDb.makeColumnUnique("DiffDetection", " objID")535 self.scratchDb.makeColumnUnique("DiffDetection", "diffObjID") 455 536 self.scratchDb.makeColumnPrimaryKey("DiffDetection", "ippDetectID") 456 537 … … 555 636 self.setMinMaxDiffObjID(["DiffDetection_"+str(num)]) 556 637 557 638 self.populateDiffDetEffMeta(num) 639 self.logger.infoPair("populated","DiffDetEffMeta_"+str(num)) 640 # CZW: I appended to tablesToExport inside populateDiffDetEffMeta to be like stack. 558 641 #test = self.scratchDb.getRowCount("Object") 559 642 #return False … … 623 706 self.haveApNpix[num] = 1 624 707 625 myTable = table.name + "_" + str(num) 708 709 myTable = table.name.replace(".","_") + "_" + str(num) 626 710 count = count + 1 627 711 -
trunk/ippToPsps/jython/gpc1db.py
r38973 r39015 433 433 def getDiffStageMeta(self, diffSkyfileID): 434 434 435 self.logger.debug("Querying GPC1 for stackmeta data")435 self.logger.debug("Querying GPC1 for diff meta data") 436 436 437 437 meta = [] … … 528 528 JOIN diffInputSkyfile on (diff_skyfile_id = stage_extra1 \ 529 529 AND diff_id = stage_id AND stage = 'diff') \ 530 JOIN diffSkyfile using (diff_id, skycell_id ) \530 JOIN diffSkyfile using (diff_id, skycell_id, diff_skyfile_id) \ 531 531 WHERE diff_skyfile_id = " + str(diffSkyfileID) + " \ 532 532 AND minidvodbRun.state = 'merged' \ … … 557 557 files.append(i.rstrip()) 558 558 print "append" 559 print i 559 # No clue what this is here for, but it breaks things. 560 # print i 561 else: 562 files = glob.glob(pathBase + ".cmf") 563 560 564 if len(files) < 1: return None 561 565 fits = Fits(self.logger, self.config, files[0]) -
trunk/ippToPsps/test/fulltest.sh
r39009 r39015 1 1 #!/bin/csh -f 2 3 set dbuser = 'dvo' 4 set dbpass = '-pdvo' 5 # set dbuser = 'czw' 6 # set dbpass = '-pczw' 2 7 3 8 chmod +x mkgpc1data.dvo mkgpc1.sh … … 29 34 set forcedobjqueue = 1 30 35 set forcedobjbatch = 1 36 set diffqueue = 1 37 set diffbatch = 1 38 set diffobjqueue = 1 39 set diffobjbatch = 1 40 31 41 32 42 set options = "-test" … … 42 52 echo " -XX : turn off features" 43 53 echo " +XX : turn on features" 44 echo " features: all, mkgpc1, initdb, initscratch, initbatch, camera, stack, forcedwarp, object, forcedobject "54 echo " features: all, mkgpc1, initdb, initscratch, initbatch, camera, stack, forcedwarp, object, forcedobject, diff, diffobj" 45 55 exit 2 46 56 case -all … … 59 69 set forcedobjqueue = 0 60 70 set forcedobjbatch = 0 71 set diffqueue = 0 72 set diffbatch = 0 73 set diffobjqueue = 0 74 set diffobjbatch = 0 61 75 breaksw; 62 76 case -mkgpc1 … … 91 105 set forcedobjqueue = 0 92 106 set forcedobjbatch = 0 107 breaksw; 108 case -diff 109 set diffqueue = 0 110 set diffbatch = 0 111 breaksw; 112 case -diffobj 113 set diffobjqueue = 0 114 set diffobjbatch = 0 93 115 breaksw; 94 116 case -debug … … 125 147 set forcedobjqueue = 1 126 148 set forcedobjbatch = 1 149 set diffqueue = 1 150 set diffbatch = 1 151 set diffobjqueue = 1 152 set diffobjbatch = 1 127 153 breaksw; 128 154 case +mkgpc1 … … 157 183 set forcedobjqueue = 1 158 184 set forcedobjbatch = 1 185 breaksw; 186 case +diff 187 set diffqueue = 1 188 set diffbatch = 1 189 breaksw; 190 case +diffobj 191 set diffobjqueue = 1 192 set diffobjbatch = 1 159 193 breaksw; 160 194 default: … … 169 203 echo " -XX : turn off features" 170 204 echo " +XX : turn on features" 171 echo " features: all, mkgpc1, initdb, initscratch, initbatch, camera, object, stack, forcedwarp, forcedobject "205 echo " features: all, mkgpc1, initdb, initscratch, initbatch, camera, object, stack, forcedwarp, forcedobject, diff, diffobj" 172 206 exit 2 173 207 endif … … 179 213 set forcedwarpqueuename = $queuename\_wrp 180 214 set forcedobjqueuename = $queuename\_fwo 215 set diffqueuename = $queuename\_dif 216 set diffobjqueuename = $queuename\_dio 217 181 218 182 219 if ($mkgpc1) then … … 197 234 # does the database already exist? 198 235 # XXX this command will blow away an existing database!! 199 mysql -h localhost -u dvo -pdvo-e "create database if not exists ipptopsps_test" || exit 3200 mysql -h localhost -u dvo -pdvoipptopsps_test < $IPPTOPSPS_DATA/ippToPspsDbSchema.sql || exit 3236 mysql -h localhost -u $dbuser $dbpass -e "create database if not exists ipptopsps_test" || exit 3 237 mysql -h localhost -u $dbuser $dbpass ipptopsps_test < $IPPTOPSPS_DATA/ippToPspsDbSchema.sql || exit 3 201 238 echo " ---- init ipptopsps_test: done ----" 202 239 endif … … 208 245 209 246 # create the database (ignore failure if it already exists) 210 mysql -h localhost -u dvo -pdvo-e "drop database if exists ipptopsps_test_scratch"211 mysql -h localhost -u dvo -pdvo-e "create database ipptopsps_test_scratch"247 mysql -h localhost -u $dbuser $dbpass -e "drop database if exists ipptopsps_test_scratch" 248 mysql -h localhost -u $dbuser $dbpass -e "create database ipptopsps_test_scratch" 212 249 echo ippjython setupScratchDb.py $options 213 250 ippjython setupScratchDb.py $options < /dev/null … … 527 564 endif 528 565 566 567 ############################ DF batches ################################ 568 569 # this code is sensitive to a previously existing database? 570 if ($diffqueue) then 571 echo "" 572 echo " ---- queue DF batches ----" 573 574 echo "$diffqueuename " > diffbatch.dat # skychunk name 575 echo "test_ds " >> diffbatch.dat # datastore_product 576 echo "IPP_PSPS " >> diffbatch.dat # datastore_type 577 echo "0 " >> diffbatch.dat # datastore_publish 578 echo "catdir.dif " >> diffbatch.dat # dvo_label 579 echo "$OUTDIR/catdir.dif " >> diffbatch.dat # dvo_location 580 echo "9 " >> diffbatch.dat # min_ra 581 echo "11 " >> diffbatch.dat # max_ra 582 echo "19 " >> diffbatch.dat # min_dec 583 echo "21 " >> diffbatch.dat # max_dec 584 echo "2 " >> diffbatch.dat # box_size 585 echo "$OUTDIR " >> diffbatch.dat # base_path 586 echo "0 " >> diffbatch.dat # data_release 587 echo "0 " >> diffbatch.dat # delete_local 588 echo "1 " >> diffbatch.dat # delete_datastore 589 echo "1 " >> diffbatch.dat # delete_dxlayer 590 echo "2012-12-10 00:00:00.0 " >> diffbatch.dat # epoch 591 echo "3PI " >> diffbatch.dat # survey 592 echo "3PI " >> diffbatch.dat # psps_survey 593 echo "0 " >> diffbatch.dat # queue_P2 594 echo "0 " >> diffbatch.dat # queue_ST 595 echo "0 " >> diffbatch.dat # queue_OB 596 echo "1 " >> diffbatch.dat # queue_DF 597 echo "0 " >> diffbatch.dat # queue_DO 598 echo "0 " >> diffbatch.dat # queue_FW 599 echo "0 " >> diffbatch.dat # queue_FO 600 echo "1 " >> diffbatch.dat # active 601 echo "0 " >> diffbatch.dat # parallel 602 echo "use_new " >> diffbatch.dat # P2_smf_version 603 echo "any " >> diffbatch.dat # ST_cmf_version 604 echo "2000-01-01 00:00:00.0 " >> diffbatch.dat # trange_start 605 echo "2020-01-01 00:00:00.0 " >> diffbatch.dat # trange_end 606 ippjython queue.py $options edit -simtest < diffbatch.dat 607 if ($status) exit 1 608 endif 609 610 if ($diffbatch) then 611 echo "" 612 echo " ---- load DF batches ----" 613 614 rm -rf $OUTDIR/FW 615 ippjython loader.py $options $diffqueuename once -simtest < /dev/null 616 if ($status) exit 617 endif 618 619 ############################ DO batches ################################ 620 621 # this code is sensitive to a previously existing database? 622 if ($diffobjqueue) then 623 echo "" 624 echo " ---- queue do batches ----" 625 626 echo "$diffobjqueuename " > diffobjbatch.dat # skychunk name 627 echo "test_ds " >> diffobjbatch.dat # datastore_product 628 echo "IPP_PSPS " >> diffobjbatch.dat # datastore_type 629 echo "0 " >> diffobjbatch.dat # datastore_publish 630 echo "catdir.dif " >> diffobjbatch.dat # dvo_label 631 echo "$OUTDIR/catdir.dif " >> diffobjbatch.dat # dvo_location 632 echo "9 " >> diffobjbatch.dat # min_ra 633 echo "11 " >> diffobjbatch.dat # max_ra 634 echo "19 " >> diffobjbatch.dat # min_dec 635 echo "21 " >> diffobjbatch.dat # max_dec 636 echo "2 " >> diffobjbatch.dat # box_size 637 echo "$OUTDIR " >> diffobjbatch.dat # base_path 638 echo "0 " >> diffobjbatch.dat # data_release 639 echo "0 " >> diffobjbatch.dat # delete_local 640 echo "1 " >> diffobjbatch.dat # delete_datastore 641 echo "1 " >> diffobjbatch.dat # delete_dxlayer 642 echo "2012-12-10 00:00:00.0 " >> diffobjbatch.dat # epoch 643 echo "3PI " >> diffobjbatch.dat # survey 644 echo "3PI " >> diffobjbatch.dat # psps_survey 645 echo "0 " >> diffobjbatch.dat # queue_P2 646 echo "0 " >> diffobjbatch.dat # queue_ST 647 echo "0 " >> diffobjbatch.dat # queue_OB 648 echo "0 " >> diffobjbatch.dat # queue_DF 649 echo "1 " >> diffobjbatch.dat # queue_DO 650 echo "0 " >> diffobjbatch.dat # queue_FW 651 echo "0 " >> diffobjbatch.dat # queue_FO 652 echo "1 " >> diffobjbatch.dat # active 653 echo "0 " >> diffobjbatch.dat # parallel 654 echo "use_new " >> diffobjbatch.dat # P2_smf_version 655 echo "any " >> diffobjbatch.dat # ST_cmf_version 656 echo "2000-01-01 00:00:00.0 " >> diffobjbatch.dat # trange_start 657 echo "2020-01-01 00:00:00.0 " >> diffobjbatch.dat # trange_end 658 ippjython queue.py $options edit once -simtest < diffobjbatch.dat 659 if ($status) exit 660 endif 661 662 if ($diffobjbatch) then 663 echo "" 664 echo " ---- load LO batches ----" 665 666 rm -rf $OUTDIR/LO 667 668 ippjython loader.py $options $diffobjqueuename once -simtest < /dev/null 669 if ($status) exit 670 endif 671 -
trunk/ippToPsps/test/gpc1schema.sql
r38948 r39015 1 1 2 2 CREATE TABLE ippToPspsFake ( my_id INT ); 3 CREATE TABLE skycell ( skycell_id CHAR(64), radeg REAL, decdeg REAL );3 CREATE TABLE skycell ( tess_id CHAR(64), skycell_id CHAR(64), radeg REAL, decdeg REAL ); 4 4 CREATE TABLE rawExp ( exp_id INT, exp_name CHAR(64), exp_time REAL, filter CHAR(64), bg REAL, bg_stdev REAL, ra FLOAT, decl FLOAT, dateobs DATETIME ); 5 5 CREATE TABLE chipRun ( exp_id INT, chip_id INT ); … … 19 19 CREATE TABLE skycalResult ( skycal_id INT, path_base CHAR(255)); 20 20 21 CREATE TABLE diffRun ( diff_id INT, tess_id CHAR(64), state CHAR(16), diff_mode INT, software_ver CHAR(16) ); 22 CREATE TABLE diffInputSkyfile ( diff_id INT, warp1 INT, stack2 INT, diff_skyfile_id INT, tess_id CHAR(64), skycell_id CHAR(64) ); 23 CREATE TABLE diffSkyfile ( diff_id INT, diff_skyfile_id INT, tess_id CHAR(64), skycell_id CHAR(64), path_base CHAR(255) ); 24 21 25 CREATE TABLE addRun ( add_id INT, stage CHAR(64), stage_extra1 INT, state CHAR(64), stage_id INT, minidvodb_name CHAR(64) ); 22 26 CREATE TABLE addProcessedExp ( add_id INT, fault INT ); -
trunk/ippToPsps/test/mkgpc1.sh
r38964 r39015 58 58 set ntable = `mysql -B -h $dbhost -u $dbuser $dbpass $dbname -e "show tables" | wc -l` 59 59 echo ntable: $ntable 60 if ($ntable != 2 5) then61 echo "expected 2 5 lines (24tables), but got $ntable, not deleting"60 if ($ntable != 28) then 61 echo "expected 28 lines (27 tables), but got $ntable, not deleting" 62 62 exit 2 63 63 endif -
trunk/ippToPsps/test/mkgpc1data.dvo
r38996 r39015 23 23 # imagedata describes the full fake exposure set. the fields are 24 24 list imagedata 25 # exp_id stk_id filebase M_off date time warpfile filter 26 1 1 $OUTDIR/test.01 0.000 2010/01/01 01:00:00 $OUTDIR/warp.01 g 27 2 1 $OUTDIR/test.02 -0.025 2010/01/01 02:00:00 $OUTDIR/warp.02 g 28 3 1 $OUTDIR/test.03 0.025 2010/01/01 03:00:00 $OUTDIR/warp.03 g 29 4 1 $OUTDIR/test.04 0.010 2010/01/01 04:00:00 $OUTDIR/warp.04 g 30 5 2 $OUTDIR/test.05 0.000 2010/01/01 05:00:00 $OUTDIR/warp.05 g 31 6 2 $OUTDIR/test.06 -0.025 2010/01/01 06:00:00 $OUTDIR/warp.06 g 32 7 2 $OUTDIR/test.07 0.025 2010/01/01 07:00:00 $OUTDIR/warp.07 g 33 8 2 $OUTDIR/test.08 0.010 2010/01/01 08:00:00 $OUTDIR/warp.08 g 34 9 3 $OUTDIR/test.09 0.000 2010/01/01 09:00:00 $OUTDIR/warp.09 g 35 10 3 $OUTDIR/test.10 -0.025 2010/01/01 10:00:00 $OUTDIR/warp.10 g 36 11 3 $OUTDIR/test.11 0.025 2010/01/01 11:00:00 $OUTDIR/warp.11 g 37 12 3 $OUTDIR/test.12 0.010 2010/01/01 12:00:00 $OUTDIR/warp.12 g 38 13 4 $OUTDIR/test.13 -0.025 2010/01/02 01:00:00 $OUTDIR/warp.13 r 39 14 4 $OUTDIR/test.14 0.025 2010/01/02 02:00:00 $OUTDIR/warp.14 r 40 15 4 $OUTDIR/test.15 0.010 2010/01/02 03:00:00 $OUTDIR/warp.15 r 41 16 4 $OUTDIR/test.16 0.000 2010/01/02 04:00:00 $OUTDIR/warp.16 r 42 17 5 $OUTDIR/test.17 -0.025 2010/01/02 05:00:00 $OUTDIR/warp.17 r 43 18 5 $OUTDIR/test.18 0.025 2010/01/02 06:00:00 $OUTDIR/warp.18 r 44 19 5 $OUTDIR/test.19 0.010 2010/01/02 07:00:00 $OUTDIR/warp.19 r 45 20 5 $OUTDIR/test.20 0.000 2010/01/02 08:00:00 $OUTDIR/warp.20 r 46 21 6 $OUTDIR/test.21 -0.025 2010/01/02 09:00:00 $OUTDIR/warp.21 r 47 22 6 $OUTDIR/test.22 0.025 2010/01/02 10:00:00 $OUTDIR/warp.22 r 48 23 6 $OUTDIR/test.23 0.010 2010/01/02 11:00:00 $OUTDIR/warp.23 r 49 24 6 $OUTDIR/test.24 -0.020 2010/01/02 12:00:00 $OUTDIR/warp.24 r 25 # exp_id stk_id filebase M_off date time warpfile filter difffile 26 1 1 $OUTDIR/test.01 0.000 2010/01/01 01:00:00 $OUTDIR/warp.01 g $OUTDIR/diff.01 27 2 1 $OUTDIR/test.02 -0.025 2010/01/01 02:00:00 $OUTDIR/warp.02 g $OUTDIR/diff.02 28 3 1 $OUTDIR/test.03 0.025 2010/01/01 03:00:00 $OUTDIR/warp.03 g $OUTDIR/diff.03 29 4 1 $OUTDIR/test.04 0.010 2010/01/01 04:00:00 $OUTDIR/warp.04 g $OUTDIR/diff.04 30 5 2 $OUTDIR/test.05 0.000 2010/01/01 05:00:00 $OUTDIR/warp.05 g $OUTDIR/diff.05 31 6 2 $OUTDIR/test.06 -0.025 2010/01/01 06:00:00 $OUTDIR/warp.06 g $OUTDIR/diff.06 32 7 2 $OUTDIR/test.07 0.025 2010/01/01 07:00:00 $OUTDIR/warp.07 g $OUTDIR/diff.07 33 8 2 $OUTDIR/test.08 0.010 2010/01/01 08:00:00 $OUTDIR/warp.08 g $OUTDIR/diff.08 34 9 3 $OUTDIR/test.09 0.000 2010/01/01 09:00:00 $OUTDIR/warp.09 g $OUTDIR/diff.09 35 10 3 $OUTDIR/test.10 -0.025 2010/01/01 10:00:00 $OUTDIR/warp.10 g $OUTDIR/diff.10 36 11 3 $OUTDIR/test.11 0.025 2010/01/01 11:00:00 $OUTDIR/warp.11 g $OUTDIR/diff.11 37 12 3 $OUTDIR/test.12 0.010 2010/01/01 12:00:00 $OUTDIR/warp.12 g $OUTDIR/diff.12 38 13 4 $OUTDIR/test.13 -0.025 2010/01/02 01:00:00 $OUTDIR/warp.13 r $OUTDIR/diff.13 39 14 4 $OUTDIR/test.14 0.025 2010/01/02 02:00:00 $OUTDIR/warp.14 r $OUTDIR/diff.14 40 15 4 $OUTDIR/test.15 0.010 2010/01/02 03:00:00 $OUTDIR/warp.15 r $OUTDIR/diff.15 41 16 4 $OUTDIR/test.16 0.000 2010/01/02 04:00:00 $OUTDIR/warp.16 r $OUTDIR/diff.16 42 17 5 $OUTDIR/test.17 -0.025 2010/01/02 05:00:00 $OUTDIR/warp.17 r $OUTDIR/diff.17 43 18 5 $OUTDIR/test.18 0.025 2010/01/02 06:00:00 $OUTDIR/warp.18 r $OUTDIR/diff.18 44 19 5 $OUTDIR/test.19 0.010 2010/01/02 07:00:00 $OUTDIR/warp.19 r $OUTDIR/diff.19 45 20 5 $OUTDIR/test.20 0.000 2010/01/02 08:00:00 $OUTDIR/warp.20 r $OUTDIR/diff.20 46 21 6 $OUTDIR/test.21 -0.025 2010/01/02 09:00:00 $OUTDIR/warp.21 r $OUTDIR/diff.21 47 22 6 $OUTDIR/test.22 0.025 2010/01/02 10:00:00 $OUTDIR/warp.22 r $OUTDIR/diff.22 48 23 6 $OUTDIR/test.23 0.010 2010/01/02 11:00:00 $OUTDIR/warp.23 r $OUTDIR/diff.23 49 24 6 $OUTDIR/test.24 -0.020 2010/01/02 12:00:00 $OUTDIR/warp.24 r $OUTDIR/diff.24 50 50 end 51 51 … … 65 65 mkcatdir.stk PS1_V5 PS1_V5 66 66 mkcatdir.wrp PS1_V5_Lensing PS1_V5 67 mkcatdir.dif PS1_DV5 PS1_V5 67 68 insert.stack.set 68 69 end … … 72 73 $dbhost = localhost 73 74 $dbname = gpc1test 74 $dbuser = dvo 75 $dbpass = dvo 75 # $dbuser = dvo 76 # $dbpass = dvo 77 $dbuser = czw 78 $dbpass = czw 76 79 77 80 exec mkgpc1.sh delete $dbhost $dbname $dbuser $dbpass … … 82 85 # system-wide info 83 86 dbinsert ippToPspsFake (my_id) values (2) 84 dbinsert skycell (radeg, decdeg, skycell_id) values ($RA, $DEC, $SKYCELL)87 dbinsert skycell (radeg, decdeg, tess_id, skycell_id) values ($RA, $DEC, $TESS_ID, $SKYCELL) 85 88 end 86 89 … … 477 480 end 478 481 482 macro mkcatdir.dif 483 if ($0 != 3) 484 echo "mkcatdir.cam (cmftype) (dvotype)" 485 break 486 end 487 488 # tapPLAN 4 489 490 mkdir $OUTDIR 491 492 local i catdir ID stkID rawfile cmffile offset 493 $catdir = $OUTDIR/catdir.dif 494 exec rm -rf $catdir 495 496 $TIMEFORMAT = mjd 497 $TIMEREF = 2001/01/01,00:00:00 498 499 for i 0 $imagedata:n 500 list word -split $imagedata:$i 501 $ID = $word:0 502 $stkID = $word:1 503 $rawfile = $word:2\.txt 504 $cmffile = $word:8\.cmf 505 $offset = $word:3 506 sprintf myDATE "%s" $word:4 507 sprintf myTIME "%s" $word:5 508 $filter = $word:7 509 510 if ($SMALLTEST && ($stkID != 1) && ($stkID != 4)) continue 511 512 echo ctimes -abs $myDATE,$myTIME -var mjd 513 ctimes -abs $myDATE,$myTIME -var mjd 514 515 # create an empty header and populate with the desired keywords 516 mcreate dummy 0 0 517 keyword dummy MJD-OBS -wf $mjd 518 keyword dummy FILTERID -w $filter.00000 519 keyword dummy EXPTIME -wf 1.0 520 521 # keyword dummy ZPT_ERR -wf 0.01 522 # keyword dummy EXPREQ -wf 1.0 523 keyword dummy AIRMASS -wf 1.0 524 keyword dummy RA -wf $RA 525 keyword dummy DEC -wf $DEC 526 keyword dummy CTYPE1 -w "RA---DIS" 527 keyword dummy CTYPE2 -w "DEC--DIS" 528 keyword dummy CRVAL1 -wf $RA 529 keyword dummy CRVAL2 -wf $DEC 530 keyword dummy CRPIX1 -wf 0.0 531 keyword dummy CRPIX2 -wf 0.0 532 keyword dummy CDELT1 -wf {1.0/3600} 533 keyword dummy CDELT2 -wf {1.0/3600} 534 keyword dummy PC001001 -wf 1.0 535 keyword dummy PC001002 -wf 0.0 536 keyword dummy PC002001 -wf 0.0 537 keyword dummy PC002002 -wf 1.0 538 keyword dummy NPLYTERM -wd 0 539 keyword dummy PCA1X3Y0 -wf 0.0 540 keyword dummy PCA1X2Y1 -wf 0.0 541 keyword dummy PCA1X1Y2 -wf 0.0 542 keyword dummy PCA1X0Y3 -wf 0.0 543 keyword dummy PCA1X2Y0 -wf 0.0 544 keyword dummy PCA1X1Y1 -wf 0.0 545 keyword dummy PCA1X0Y2 -wf 0.0 546 keyword dummy PCA2X3Y0 -wf 0.0 547 keyword dummy PCA2X2Y1 -wf 0.0 548 keyword dummy PCA2X1Y2 -wf 0.0 549 keyword dummy PCA2X0Y3 -wf 0.0 550 keyword dummy PCA2X2Y0 -wf 0.0 551 keyword dummy PCA2X1Y1 -wf 0.0 552 keyword dummy PCA2X0Y2 -wf 0.0 553 554 $zp = $offset + 23.0 555 keyword dummy "HIERARCH FPA.ZP" -wf $zp 556 keyword dummy "HIERARCH DETEFF.MAGREF" -wf -5.8048040 557 wd dummy $cmffile 558 559 mkinput $offset $rawfile 560 echo mkcmf -diff -photcode SIMTEST.$filter.SkyChip -no-noise -extroot SkyChip -append $rawfile $cmffile -date $myDATE -time $myTIME -mjd $mjd -radec $RA $DEC -type $1 -imageID $ID -sourceID 36 -bad-psfqf-frac $BAD_PSFQF_FRAC 561 exec mkcmf -diff -photcode SIMTEST.$filter.SkyChip -no-noise -extroot SkyChip -append $rawfile $cmffile -date $myDATE -time $myTIME -mjd $mjd -radec $RA $DEC -type $1 -imageID $ID -sourceID 36 -bad-psfqf-frac $BAD_PSFQF_FRAC 562 563 564 insert.dif $ID $ID $stkID $word:8 565 566 if ($i == 3) 567 echo "NOTE: not adding image $i to DVO : this simulates images with poor astrometry" 568 continue 569 end 570 echo addstar -D SKY_DEPTH 4 -D CATDIR $catdir -D CAMERA simtest $cmffile -D CATFORMAT $2 -quick-airmass 571 exec addstar -D SKY_DEPTH 4 -D CATDIR $catdir -D CAMERA simtest $cmffile -D CATFORMAT $2 -quick-airmass 572 end 573 if ($SMALLTEST) 574 echo relphot -D CATDIR $catdir -region 8 12 18 22 -averages -update 575 exec relphot -D CATDIR $catdir -region 8 12 18 22 -averages -update 576 else 577 echo relphot -D CATDIR $catdir -region 8 12 18 22 -images g,r,i,z,y -update 578 exec relphot -D CATDIR $catdir -region 8 12 18 22 -images g,r,i,z,y -update 579 end 580 581 if ($PARALLEL) 582 $hostname = `hostname` 583 exec rm -f $catdir/HostTable.dat 584 output $catdir/HostTable.dat 585 echo "# ID Hostname Catdir" 586 echo " 1 $hostname $catdir.p1" 587 echo " 2 $hostname $catdir.p2" 588 echo " 3 $hostname $catdir.p3" 589 output stdout 590 exec dvodist -out $catdir 591 end 592 593 # for i 0 $offset:n 594 # tapOK {abs(Mcal[$i] - Mcal[0] - $offset:$i) < 0.001} "Mcal $i" 595 # end 596 597 # tapDONE 598 end 599 479 600 480 601 macro insert.stack.set … … 516 637 dbinsert mergedvodbRun (minidvodb_id, merge_id, state, mergedvodb) values (3, 3, "full", "catdir.wrp") 517 638 dbinsert mergedvodbProcessed (merge_id, fault) values (3, 0) 518 end 639 640 # catdirs for the diffs 641 dbinsert minidvodbRun (minidvodb_name, minidvodb_id, state) values ("catdir.dif", 4, "merged") 642 dbinsert minidvodbProcessed (minidvodb_id, fault) values (4, 0) 643 644 dbinsert mergedvodbRun (minidvodb_id, merge_id, state, mergedvodb) values (4, 4, "full", "catdir.dif") 645 dbinsert mergedvodbProcessed (merge_id, fault) values (4, 0) 646 647 end 648 649 macro insert.dif 650 if ($0 != 5) 651 echo "USAGE: insert.dif (diffID) (warpID) (stackID) (filename)" 652 break 653 end 654 655 local difID wrpID stkID filename 656 $difID = $1 657 $wrpID = $2 658 $stkID = $3 659 $filename = $4 660 661 echo $myDATE 662 echo $myTIME 663 664 $addID = $difID + 100 665 $diffSkyfileID = $difID + 25; 666 dbinsert addRun (add_id, stage, state, stage_id, stage_extra1, minidvodb_name) values ($addID, "diff", "full", $difID, $diffSkyfileID, "catdir.dif") 667 dbinsert addProcessedExp (add_id, fault) values ($addID, 0) 668 669 dbinsert diffRun (diff_id, tess_id, state, diff_mode, software_ver) values ($difID, $TESS_ID, "full", 2, "38000M") 670 dbinsert diffInputSkyfile (diff_id, warp1, stack2, diff_skyfile_id, tess_id, skycell_id) values ($difID, $wrpID, $stkID, $diffSkyfileID, $TESS_ID, $SKYCELL ) 671 dbinsert diffSkyfile (diff_id, diff_skyfile_id, tess_id, skycell_id, path_base) values ($difID, $diffSkyfileID, $TESS_ID, $SKYCELL, "$filename") 672 # dbinsert diffSkyfile (diff_id, 673 674 # finish this up. 675 end 676 519 677 520 678
Note:
See TracChangeset
for help on using the changeset viewer.
