Changeset 17938
- Timestamp:
- Jun 5, 2008, 10:31:08 AM (18 years ago)
- Files:
-
- 8 added
- 15 edited
-
branches/faketool/ippTools/scripts/regtest.sh (modified) (2 diffs)
-
branches/faketool/ippTools/scripts/warptest.sh (modified) (2 diffs)
-
branches/faketool/ippTools/share/Makefile.am (modified) (1 diff)
-
branches/faketool/ippTools/share/pxadmin_create_tables.sql (modified) (1 diff)
-
branches/faketool/ippTools/share/warptool_exp.sql (modified) (1 diff)
-
branches/faketool/ippTools/share/warptool_imfile.sql (modified) (1 diff)
-
branches/faketool/ippTools/share/warptool_tooverlap.sql (modified) (3 diffs)
-
branches/faketool/ippTools/src/Makefile.am (modified) (5 diffs)
-
branches/faketool/ippTools/src/camtool.c (modified) (5 diffs)
-
branches/faketool/ippTools/src/faketool.c (modified) (8 diffs)
-
branches/faketool/ippTools/src/pxtools.h (modified) (1 diff)
-
branches/faketool/ippTools/src/pxwarp.c (modified) (2 diffs)
-
branches/faketool/ippTools/src/pxwarp.h (modified) (1 diff)
-
branches/faketool/ippTools/src/warptool.c (modified) (7 diffs)
-
branches/faketool/ippTools/src/warptoolConfig.c (modified) (7 diffs)
-
trunk/ippTools/scripts/faketest.sh (added)
-
trunk/ippTools/share/faketool_completely_processed_exp.sql (added)
-
trunk/ippTools/share/faketool_pendingimfile.sql (added)
-
trunk/ippTools/share/faketool_processedimfile.sql (added)
-
trunk/ippTools/share/faketool_queue_cam_id.sql (added)
-
trunk/ippTools/src/faketool.h (added)
-
trunk/ippTools/src/pxfake.c (added)
-
trunk/ippTools/src/pxfake.h (added)
Legend:
- Unmodified
- Added
- Removed
-
branches/faketool/ippTools/scripts/regtest.sh
r15776 r17938 33 33 $regtool -pendingexp|| exit 1 34 34 35 $regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar $* || exit 135 $regtool -addprocessedexp -exp_id $exp_id1 -exp_name t10 -inst gpc -telescope ps1 -exp_tag batman.t10 -filelevel OTA -filter r -airmass 10 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 10 -bg_stdev 1 -bg_mean_stdev 10 -alt 10 -az 10 -ccd_temp 45 -posang 10 -object dog -dateobs "2006-10-20T10:10:10Z" -label foobar -tess_id moldyshoe $* || exit 1 36 36 37 37 $regtool -pendingimfile || exit 1 … … 43 43 $regtool -pendingexp|| exit 1 44 44 45 $regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar $* || exit 145 $regtool -addprocessedexp -exp_id $exp_id2 -exp_name t11 -inst gpc -telescope ps1 -exp_tag batman.t11 -filelevel OTA -filter r -airmass 11 -ra 1 -decl 2 -exp_type bias -exp_time 0 -bg 11 -bg_stdev 1 -bg_mean_stdev 11 -alt 11 -az 11 -ccd_temp 45 -posang 11 -object dog -dateobs 2006-10-20T10:10:10Z -label foobar -tess_id moldyshoe $* || exit 1 -
branches/faketool/ippTools/scripts/warptest.sh
r17145 r17938 3 3 set -o verbose 4 4 5 camtest.sh || exit 15 faketest.sh || exit 1 6 6 7 7 #warptool -definerun -mode warp -workdir file:///foo || exit 1 … … 15 15 16 16 warptool -tooverlap -warp_id 1 || exit 1 17 18 exit 119 17 20 18 warptool -addoverlap -mapfile mapfile.txt || exit 1 -
branches/faketool/ippTools/share/Makefile.am
r17859 r17938 18 18 detselect_search.sql \ 19 19 detselect_select.sql \ 20 faketool_completely_processed_exp.sql \ 21 faketool_pendingimfile.sql \ 22 faketool_processedimfile.sql \ 23 faketool_queue_cam_id.sql \ 20 24 dettool_tocorrectimfile.sql \ 21 25 dettool_tocorrectexp.sql \ -
branches/faketool/ippTools/share/pxadmin_create_tables.sql
r17881 r17938 646 646 CREATE TABLE detRegisteredImfile (det_id BIGINT, iteration INT, class_id VARCHAR(64), uri VARCHAR(255), bg DOUBLE, bg_stdev DOUBLE, bg_mean_stdev DOUBLE, user_1 DOUBLE, user_2 DOUBLE, user_3 DOUBLE, user_4 DOUBLE, user_5 DOUBLE, path_base VARCHAR(255), fault SMALLINT NOT NULL, PRIMARY KEY(det_id, iteration, class_id), KEY(fault), FOREIGN KEY (det_id, iteration) REFERENCES detRun(det_id, iteration)) ENGINE=innodb DEFAULT CHARSET=latin1; 647 647 648 CREATE TABLE warpRun (warp_id BIGINT AUTO_INCREMENT, cam_id BIGINT, mode VARCHAR(64), state VARCHAR(64), workdir VARCHAR(255), workdir_state VARCHAR(64), label VARCHAR(64), dvodb VARCHAR(255), tess_id VARCHAR(64), end_stage VARCHAR(64), registered DATETIME, magiced TINYINT, PRIMARY KEY(warp_id), KEY(warp_id), KEY(cam_id), KEY(mode), KEY(state), KEY(workdir_state), KEY(label), KEY(end_stage), KEY(magiced), INDEX(warp_id, cam_id), FOREIGN KEY (cam_id) REFERENCES camProcessedExp(cam_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 649 CREATE TABLE warpSkyCellMap (warp_id BIGINT, skycell_id VARCHAR(64), tess_id VARCHAR(64), cam_id BIGINT, class_id VARCHAR(64), fault SMALLINT, PRIMARY KEY(warp_id, skycell_id, tess_id, cam_id, class_id), KEY(fault), FOREIGN KEY (warp_id, cam_id) REFERENCES warpRun(warp_id, cam_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 650 CREATE TABLE warpSkyfile (warp_id BIGINT, skycell_id VARCHAR(64), tess_id VARCHAR(64), uri VARCHAR(255), path_base VARCHAR(255), bg DOUBLE, bg_stdev DOUBLE, dtime_warp FLOAT, hostname VARCHAR(64), good_frac FLOAT, xmin INT, xmax INT, ymin INT, ymax INT, ignored TINYINT, fault SMALLINT, PRIMARY KEY(warp_id, skycell_id, tess_id), KEY(good_frac), KEY(ignored), KEY(fault), FOREIGN KEY (warp_id, skycell_id, tess_id) REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 651 CREATE TABLE warpMask (label VARCHAR(64), PRIMARY KEY(label)) ENGINE=innodb DEFAULT CHARSET=latin1; 648 CREATE TABLE warpRun ( 649 warp_id BIGINT AUTO_INCREMENT, 650 fake_id BIGINT, 651 mode VARCHAR(64), 652 state VARCHAR(64), 653 workdir VARCHAR(255), 654 workdir_state VARCHAR(64), 655 label VARCHAR(64), 656 dvodb VARCHAR(255), 657 tess_id VARCHAR(64), 658 end_stage VARCHAR(64), 659 registered DATETIME, 660 magiced TINYINT, 661 PRIMARY KEY(warp_id), 662 KEY(warp_id), 663 KEY(fake_id), 664 KEY(mode), 665 KEY(state), 666 KEY(workdir_state), 667 KEY(label), 668 KEY(end_stage), 669 KEY(magiced), 670 INDEX(warp_id, fake_id), 671 FOREIGN KEY (fake_id) 672 REFERENCES fakeRun(fake_id) 673 ) ENGINE=innodb DEFAULT CHARSET=latin1; 674 675 CREATE TABLE warpSkyCellMap ( 676 warp_id BIGINT, 677 skycell_id VARCHAR(64), 678 tess_id VARCHAR(64), 679 fake_id BIGINT, 680 class_id VARCHAR(64), 681 fault SMALLINT, 682 PRIMARY KEY(warp_id, skycell_id, tess_id, fake_id, class_id), 683 KEY(fault), 684 FOREIGN KEY (warp_id, fake_id) 685 REFERENCES warpRun(warp_id, fake_id) 686 ) ENGINE=innodb DEFAULT CHARSET=latin1; 687 688 CREATE TABLE warpSkyfile ( 689 warp_id BIGINT, 690 skycell_id VARCHAR(64), 691 tess_id VARCHAR(64), 692 uri VARCHAR(255), 693 path_base VARCHAR(255), 694 bg DOUBLE, 695 bg_stdev DOUBLE, 696 dtime_warp FLOAT, 697 hostname VARCHAR(64), 698 good_frac FLOAT, 699 xmin INT, 700 xmax INT, 701 ymin INT, 702 ymax INT, 703 ignored TINYINT, 704 fault SMALLINT, 705 PRIMARY KEY(warp_id, skycell_id, tess_id), 706 KEY(good_frac), 707 KEY(ignored), KEY(fault), 708 FOREIGN KEY (warp_id, skycell_id, tess_id) 709 REFERENCES warpSkyCellMap(warp_id, skycell_id, tess_id) 710 ) ENGINE=innodb DEFAULT CHARSET=latin1; 711 712 CREATE TABLE warpMask ( 713 label VARCHAR(64), 714 PRIMARY KEY(label) 715 ) ENGINE=innodb DEFAULT CHARSET=latin1; 716 652 717 CREATE TABLE stackRun (stack_id BIGINT AUTO_INCREMENT, state VARCHAR(64), workdir VARCHAR(255), dvodb VARCHAR(255), registered DATETIME, skycell_id VARCHAR(64), tess_id VARCHAR(64), PRIMARY KEY(stack_id), KEY(stack_id), KEY(state), KEY(skycell_id), KEY(tess_id)) ENGINE=innodb DEFAULT CHARSET=latin1; 653 718 CREATE TABLE stackInputSkyfile (stack_id BIGINT, warp_id BIGINT, PRIMARY KEY(stack_id, warp_id), FOREIGN KEY (stack_id) REFERENCES stackRun(stack_id), FOREIGN KEY (warp_id) REFERENCES warpSkyfile(warp_id)) ENGINE=innodb DEFAULT CHARSET=latin1; -
branches/faketool/ippTools/share/warptool_exp.sql
r16733 r17938 1 1 SELECT 2 camProcessedExp.*2 fakeRun.* 3 3 FROM warpRun 4 JOIN camProcessedExp5 USING( cam_id)4 JOIN fakeRun 5 USING(fake_id) 6 6 WHERE 7 7 warpRun.state = 'run' 8 AND camProcessedExp.fault = 08 AND fakeRun.state = 'stop' -
branches/faketool/ippTools/share/warptool_imfile.sql
r16733 r17938 1 1 SELECT DISTINCT 2 2 rawImfile.*, 3 warpRun. cam_id,3 warpRun.fake_id, 4 4 chipProcessedImfile.uri as chip_uri, 5 5 chipProcessedImfile.path_base as chip_path_base, 6 6 camProcessedExp.path_base as cam_path_base 7 7 FROM warpRun 8 JOIN fakeRun 9 USING(fake_id) 10 JOIN camRun 11 USING(cam_id) 8 12 JOIN camProcessedExp 9 13 USING(cam_id) 10 14 JOIN chipRun 11 ON cam ProcessedExp.chip_id = chipRun.chip_id15 ON camRun.chip_id = chipRun.chip_id 12 16 JOIN chipProcessedImfile 13 ON c amProcessedExp.chip_id = chipProcessedImfile.chip_id17 ON chipRun.chip_id = chipProcessedImfile.chip_id 14 18 JOIN rawImfile -- is there any reason not to refer back to rawimfiles? 15 ON chipProcessedImfile.exp_id = rawImfile.exp_id AND chipProcessedImfile.class_id = rawImfile.class_id 19 ON chipProcessedImfile.exp_id = rawImfile.exp_id 20 AND chipProcessedImfile.class_id = rawImfile.class_id 16 21 WHERE 17 22 warpRun.state = 'run' 23 AND fakeRun.state = 'stop' 24 AND camRun.state = 'stop' 25 AND chipRun.state = 'stop' 18 26 -
branches/faketool/ippTools/share/warptool_tooverlap.sql
r17145 r17938 1 1 SELECT 2 2 warpRun.warp_id, 3 warpRun. cam_id,3 warpRun.fake_id, 4 4 warpRun.workdir, 5 5 warpRun.tess_id, … … 9 9 warpRun.magiced 10 10 FROM warpRun 11 JOIN camProcessedExp 11 JOIN fakeRun 12 USING(fake_id) 13 JOIN camRun 12 14 USING(cam_id) 13 15 JOIN chipRun … … 16 18 USING(exp_id) 17 19 LEFT JOIN warpSkyCellMap 18 USING(warp_id, cam_id)20 USING(warp_id, fake_id) 19 21 LEFT JOIN warpMask 20 22 ON warpRun.label = warpMask.label 21 23 WHERE 22 24 warpRun.state = 'run' 23 AND camProcessedExp.fault = 0 25 AND fakeRun.state = 'stop' 26 AND camRun.state = 'stop' 27 AND chipRun.state = 'stop' 24 28 AND warpSkyCellMap.warp_id IS NULL 25 AND warpSkyCellMap. cam_id IS NULL29 AND warpSkyCellMap.fake_id IS NULL 26 30 AND warpMask.label IS NULL -
branches/faketool/ippTools/src/Makefile.am
r17856 r17938 8 8 flatcorr \ 9 9 magictool \ 10 pstamptool \10 pstamptool \ 11 11 pxadmin \ 12 12 pxinject \ 13 faketool \ 13 14 pzgetexp \ 14 15 pzgetimfiles \ … … 28 29 pxconfig.h \ 29 30 pxdata.h \ 31 pxfake.h \ 30 32 pxio.h \ 31 33 pxregister.h \ … … 44 46 difftool.h \ 45 47 flatcorr.h \ 48 faketool.h \ 46 49 guidetool.h \ 47 50 magictool.h \ 48 pstamptool.h \51 pstamptool.h \ 49 52 pxinject.h \ 50 53 pzgetexp.h \ … … 65 68 pxdata.c \ 66 69 pxerrors.c \ 70 pxfake.c \ 67 71 pxfault.c \ 68 72 pxio.c \ … … 124 128 camtoolConfig.c 125 129 130 faketool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 131 faketool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la 132 faketool_SOURCES = \ 133 faketool.c \ 134 faketoolConfig.c 135 126 136 magictool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS) 127 137 magictool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la -
branches/faketool/ippTools/src/camtool.c
r17609 r17938 27 27 28 28 #include "pxtools.h" 29 #include "pxwarp.h"30 29 #include "pxcam.h" 31 30 #include "camtool.h" … … 599 598 psFree(output); 600 599 camProcessedExpRow *row = camProcessedExpRowAlloc( 601 pendingRow->cam_id,602 pendingRow->chip_id,603 uri,604 bg,605 bg_stdev,606 bg_mean_stdev,607 bias,608 bias_stdev,609 fringe_0,610 fringe_1,611 fringe_2,612 sigma_ra,613 sigma_dec,614 ap_resid,615 ap_resid_stdev,616 zp_mean,617 zp_stdev,618 fwhm_major,619 fwhm_minor,620 dtime_detrend,621 dtime_photom,622 dtime_astrom,623 hostname,624 n_stars,625 n_extended,626 n_cr,627 n_astrom,628 path_base,629 code600 pendingRow->cam_id, 601 pendingRow->chip_id, 602 uri, 603 bg, 604 bg_stdev, 605 bg_mean_stdev, 606 bias, 607 bias_stdev, 608 fringe_0, 609 fringe_1, 610 fringe_2, 611 sigma_ra, 612 sigma_dec, 613 ap_resid, 614 ap_resid_stdev, 615 zp_mean, 616 zp_stdev, 617 fwhm_major, 618 fwhm_minor, 619 dtime_detrend, 620 dtime_photom, 621 dtime_astrom, 622 hostname, 623 n_stars, 624 n_extended, 625 n_cr, 626 n_astrom, 627 path_base, 628 code 630 629 ); 631 630 … … 649 648 } 650 649 651 // should we stop here or proceed on to the warp stage?652 650 // NULL for end_stage means go as far as possible 653 // we can't start a warp run unlesss tess_id is defined 651 // XXX true for fake too? 652 // XXX we can't start a warp run unlesss tess_id is defined 654 653 if ((pendingRow->end_stage && psStrcasestr(pendingRow->end_stage, "cam")) 655 654 || (pendingRow->tess_id == NULL) || psStrcasestr(pendingRow->tess_id, "NULL")) { … … 666 665 // else continue on... 667 666 668 if (!px warpQueueByCamID(config,667 if (!pxfakeQueueByCamID(config, 669 668 pendingRow->cam_id, 670 669 pendingRow->workdir, 671 670 pendingRow->label, 671 pendingRow->reduction, 672 pendingRow->expgroup, 672 673 pendingRow->dvodb, 673 674 pendingRow->tess_id, … … 678 679 psError(PS_ERR_UNKNOWN, false, "database error"); 679 680 } 680 psError(PS_ERR_UNKNOWN, false, "failed to queue new warpRun");681 psError(PS_ERR_UNKNOWN, false, "failed to queue new fakeRun"); 681 682 psFree(pendingRow); 682 683 return false; -
branches/faketool/ippTools/src/faketool.c
r17357 r17938 32 32 33 33 #include "faketool.h" 34 #include "camtool.h"35 34 36 35 static bool queueMode(pxConfig *config); … … 171 170 172 171 // find the exp_id of all the exposures that we want to queue up. 173 psString query = pxDataGet("faketool_find_ rawexp.sql");172 psString query = pxDataGet("faketool_find_camrun.sql"); 174 173 if (!query) { 175 174 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); … … 179 178 180 179 if (where && psListLength(where->list)) { 181 psString whereClause = psDBGenerateWhereConditionSQL(where, " rawExp");180 psString whereClause = psDBGenerateWhereConditionSQL(where, "camRun"); 182 181 psStringAppend(&query, " AND %s", whereClause); 183 182 psFree(whereClause); … … 219 218 } 220 219 221 // loop over our list of exp_ids220 // loop over our list of cam_ids 222 221 for (long i = 0; i < psArrayLength(output); i++) { 223 222 psMetadata *md = output->data[i]; 224 223 225 224 bool status; 226 psS64 exp_id = psMetadataLookupS64(&status, md, "exp_id");225 psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id"); 227 226 if (!status) { 228 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for exp_id");227 psError(PS_ERR_UNKNOWN, false, "failed to lookup value for cam_id"); 229 228 psFree(output); 230 229 return false; … … 232 231 233 232 // queue the exp 234 if (!pxfakeQueueBy ExpTag(config, exp_id, workdir, label, reduction, expgroup, dvodb, tess_id, end_stage)) {233 if (!pxfakeQueueByCamID(config, cam_id, workdir, label, reduction, expgroup, dvodb, tess_id, end_stage)) { 235 234 if (!psDBRollback(config->dbh)) { 236 235 psError(PS_ERR_UNKNOWN, false, "database error"); 237 236 } 238 237 psError(PS_ERR_UNKNOWN, false, 239 "failed to trying to queue exp_id: %" PRId64, exp_id);238 "failed to trying to queue cam_id: %" PRId64, cam_id); 240 239 psFree(output); 241 240 return false; … … 448 447 449 448 // fake_id, ext_tag, class_id are required 450 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false);451 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false);452 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);449 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false); 450 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", true, false); 451 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 453 452 454 453 // optional 455 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false); 456 PXOPT_LOOKUP_F32(bg, config->args, "-bg", false, false); 457 PXOPT_LOOKUP_F32(bg_stdev, config->args, "-bg_stdev", false, false); 458 PXOPT_LOOKUP_F32(bg_mean_stdev, config->args, "-bg_mean_stdev", false, false); 459 PXOPT_LOOKUP_F32(bias, config->args, "-bias", false, false); 460 PXOPT_LOOKUP_F32(bias_stdev, config->args, "-bias_stdev", false, false); 461 PXOPT_LOOKUP_F32(fringe_0, config->args, "-fringe_0", false, false); 462 PXOPT_LOOKUP_F32(fringe_1, config->args, "-fringe_1", false, false); 463 PXOPT_LOOKUP_F32(fringe_2, config->args, "-fringe_2", false, false); 464 PXOPT_LOOKUP_F32(sigma_ra, config->args, "-sigma_ra", false, false); 465 PXOPT_LOOKUP_F32(sigma_dec, config->args, "-sigma_dec", false, false); 466 PXOPT_LOOKUP_F32(ap_resid, config->args, "-ap_resid", false, false); 467 PXOPT_LOOKUP_F32(ap_resid_stdev, config->args, "-ap_resid_stdev", false, false); 468 PXOPT_LOOKUP_F32(zp_mean, config->args, "-zp_mean", false, false); 469 PXOPT_LOOKUP_F32(zp_stdev, config->args, "-zp_stdev", false, false); 470 PXOPT_LOOKUP_F32(fwhm_major, config->args, "-fwhm_major", false, false); 471 PXOPT_LOOKUP_F32(fwhm_minor, config->args, "-fwhm_minor", false, false); 472 PXOPT_LOOKUP_F32(dtime_detrend, config->args, "-dtime_detrend", false, false); 473 PXOPT_LOOKUP_F32(dtime_photom, config->args, "-dtime_photom", false, false); 474 PXOPT_LOOKUP_F32(dtime_astrom, config->args, "-dtime_astrom", false, false); 475 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 476 PXOPT_LOOKUP_F32(n_stars, config->args, "-n_stars", false, false); 477 PXOPT_LOOKUP_F32(n_extended, config->args, "-n_extended", false, false); 478 PXOPT_LOOKUP_F32(n_cr, config->args, "-n_cr", false, false); 479 PXOPT_LOOKUP_F32(n_astrom, config->args, "-n_astrom", false, false); 480 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 454 PXOPT_LOOKUP_STR(uri, config->args, "-uri", false, false); 455 456 PXOPT_LOOKUP_F32(dtime_fake, config->args, "-dtime_fake", false, false); 457 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 458 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 481 459 482 460 // default values 483 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);461 PXOPT_LOOKUP_S16(code, config->args, "-code", false, false); 484 462 485 463 if (!psDBTransaction(config->dbh)) { … … 493 471 class_id, 494 472 uri, 495 bg, 496 bg_stdev, 497 bg_mean_stdev, 498 bias, 499 bias_stdev, 500 fringe_0, 501 fringe_1, 502 fringe_2, 503 sigma_ra, 504 sigma_dec, 505 ap_resid, 506 ap_resid_stdev, 507 zp_mean, 508 zp_stdev, 509 fwhm_major, 510 fwhm_minor, 511 dtime_detrend, 512 dtime_photom, 513 dtime_astrom, 473 dtime_fake, 514 474 hostname, 515 n_stars,516 n_extended,517 n_cr,518 n_astrom,519 475 path_base, 520 code 476 code, 477 NULL // epoch 521 478 )) { 522 479 // rollback … … 984 941 // camQueueFakeID() can only be run after fakeRun.state has been set to 985 942 // stop 986 if (!px camQueueByFakeID(config,943 if (!pxwarpQueueByFakeID(config, 987 944 fakeRun->fake_id, 988 945 fakeRun->workdir, 989 946 fakeRun->label, 990 fakeRun->reduction,991 fakeRun->expgroup,992 947 fakeRun->dvodb, 993 948 fakeRun->tess_id, -
branches/faketool/ippTools/src/pxtools.h
r16170 r17938 28 28 #include <ippdb.h> 29 29 30 #include "pxconfig.h" 30 31 #include "pxtoolsErrorCodes.h" 32 33 #include "pxcam.h" 34 #include "pxchip.h" 35 #include "pxdata.h" 36 #include "pxfake.h" 37 #include "pxwarp.h" 31 38 #include "pxio.h" 32 #include "px data.h"39 #include "pxregister.h" 33 40 #include "pxtag.h" 34 #include "pxregister.h"35 #include "pxchip.h"36 #include "pxcam.h"37 41 #include "pxtree.h" 38 #include "pxconfig.h"39 42 40 43 # define MAX_ROWS 10e9 -
branches/faketool/ippTools/src/pxwarp.c
r17180 r17938 135 135 136 136 137 bool pxwarpQueueBy CamID(pxConfig *config,138 psS64 cam_id,137 bool pxwarpQueueByFakeID(pxConfig *config, 138 psS64 fake_id, 139 139 char *workdir, 140 140 char *label, … … 148 148 if (!warpRunInsert(config->dbh, 149 149 0, // ID 150 cam_id,150 fake_id, 151 151 "warp", // mode 152 152 "run", // state -
branches/faketool/ippTools/src/pxwarp.h
r17180 r17938 30 30 bool pxwarpRunSetLabelByQuery(pxConfig *config, psMetadata *where, const char *label); 31 31 32 bool pxwarpQueueBy CamID(pxConfig *config,33 psS64 cam_id,32 bool pxwarpQueueByFakeID(pxConfig *config, 33 psS64 fake_id, 34 34 char *workdir, 35 35 char *label, -
branches/faketool/ippTools/src/warptool.c
r17917 r17938 111 111 112 112 // required options 113 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", true, false);113 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", true, false); 114 114 PXOPT_LOOKUP_STR(mode, config->args, "-mode", true, false); 115 115 // check mode … … 133 133 warpRunRow *warpRun = warpRunRowAlloc( 134 134 0, // ID 135 (psS64)atoll( cam_id),135 (psS64)atoll(fake_id), 136 136 mode, 137 137 "run", // state … … 176 176 177 177 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false); 178 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", false, false);178 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 179 179 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 180 180 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); … … 190 190 } 191 191 192 // convert cam_id into a psS64193 if ( cam_id) {194 if (!psMetadataAddS64(where, PS_LIST_TAIL, " cam_id", 0, "==", (psS64)atoll(cam_id))) {195 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");192 // convert fake_id into a psS64 193 if (fake_id) { 194 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fake_id", 0, "==", (psS64)atoll(fake_id))) { 195 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 196 196 psFree(where); 197 197 return false; … … 543 543 } 544 544 } else { 545 warpSkyCellMapInsert(config->dbh, (psS64)atoll(warp_id), NULL, NULL, 0, NULL, code); 545 warpSkyCellMapInsert(config->dbh, 546 (psS64)atoll(warp_id), 547 NULL, // skycell_id 548 NULL, // tess_id 549 NULL, // class_id 550 code // fault 551 ); 546 552 } 547 553 … … 1028 1034 1029 1035 PXOPT_LOOKUP_STR(warp_id, config->args, "-warp_id", false, false); 1030 PXOPT_LOOKUP_STR( cam_id, config->args, "-cam_id", false, false);1036 PXOPT_LOOKUP_STR(fake_id, config->args, "-fake_id", false, false); 1031 1037 PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false); 1032 1038 PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false); … … 1045 1051 PXOPT_COPY_STR(config->args, where, "-tess_id", "tess_id", "=="); 1046 1052 1047 // convert cam_id into a psS641048 if ( cam_id) {1049 if (!psMetadataAddS64(where, PS_LIST_TAIL, " camRun.cam_id", 0, "==", (psS64)atoll(cam_id))) {1050 psError(PS_ERR_UNKNOWN, false, "failed to add item cam_id");1053 // convert fake_id into a psS64 1054 if (fake_id) { 1055 if (!psMetadataAddS64(where, PS_LIST_TAIL, "fakeRun.fake_id", 0, "==", (psS64)atoll(fake_id))) { 1056 psError(PS_ERR_UNKNOWN, false, "failed to add item fake_id"); 1051 1057 psFree(where); 1052 1058 return false; -
branches/faketool/ippTools/src/warptoolConfig.c
r17791 r17938 49 49 // -definerun 50 50 psMetadata *definerunArgs = psMetadataAlloc(); 51 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "- cam_id", 0,51 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-fake_id", 0, 52 52 "define camtool ID (required)", NULL); 53 53 psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-mode", 0, … … 72 72 // -updaterun 73 73 psMetadata *updaterunArgs = psMetadataAlloc(); 74 // XXX need to allow multiple cam_ids74 // XXX need to allow multiple fake_ids 75 75 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0, 76 76 "search by warptool ID", NULL); 77 // XXX need to allow multiple cam_ids78 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "- cam_id", 0,79 "search by cam_id", NULL);77 // XXX need to allow multiple fake_ids 78 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-fake_id", 0, 79 "search by fake_id", NULL); 80 80 // XXX need to allow multiple chip_ids 81 81 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-chip_id", 0, … … 176 176 psMetadataAddStr(expArgs, PS_LIST_TAIL, "-warp_id", 0, 177 177 "search by warptool ID", NULL); 178 psMetadataAddStr(expArgs, PS_LIST_TAIL, "- cam_id", 0,178 psMetadataAddStr(expArgs, PS_LIST_TAIL, "-fake_id", 0, 179 179 "search by camtool ID", NULL); 180 180 psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit", 0, … … 187 187 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-warp_id", 0, 188 188 "search by warptool ID", NULL); 189 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "- cam_id", 0,189 psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-fake_id", 0, 190 190 "search by camtool ID", NULL); 191 191 psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit", 0, … … 279 279 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-exp_id", 0, 280 280 "define exposure tag", NULL); 281 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "- cam_id", 0,281 psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-fake_id", 0, 282 282 "define phase 3 version of exposure tag", NULL); 283 283 psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit", 0, … … 288 288 // -revertwarped 289 289 psMetadata *revertwarpedArgs = psMetadataAlloc(); 290 // XXX need to allow multiple cam_ids290 // XXX need to allow multiple fake_ids 291 291 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0, 292 292 "search by warptool ID", NULL); … … 295 295 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id", 0, 296 296 "searcy by tessellation ID", NULL); 297 // XXX need to allow multiple cam_ids298 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "- cam_id", 0,299 "search by cam_id", NULL);297 // XXX need to allow multiple fake_ids 298 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-fake_id", 0, 299 "search by fake_id", NULL); 300 300 // XXX need to allow multiple chip_ids 301 301 psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-chip_id", 0,
Note:
See TracChangeset
for help on using the changeset viewer.
