IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17938


Ignore:
Timestamp:
Jun 5, 2008, 10:31:08 AM (18 years ago)
Author:
jhoblitt
Message:

fwv

Files:
8 added
15 edited

Legend:

Unmodified
Added
Removed
  • branches/faketool/ippTools/scripts/regtest.sh

    r15776 r17938  
    3333$regtool -pendingexp|| exit 1
    3434
    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 1
     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 -tess_id moldyshoe $* || exit 1
    3636
    3737$regtool -pendingimfile || exit 1
     
    4343$regtool -pendingexp|| exit 1
    4444
    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 1
     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 -tess_id moldyshoe $* || exit 1
  • branches/faketool/ippTools/scripts/warptest.sh

    r17145 r17938  
    33set -o verbose
    44
    5 camtest.sh || exit 1
     5faketest.sh || exit 1
    66
    77#warptool -definerun -mode warp -workdir file:///foo || exit 1
     
    1515
    1616warptool -tooverlap -warp_id 1 || exit 1
    17 
    18 exit 1
    1917
    2018warptool -addoverlap -mapfile mapfile.txt || exit 1
  • branches/faketool/ippTools/share/Makefile.am

    r17859 r17938  
    1818        detselect_search.sql \
    1919        detselect_select.sql \
     20        faketool_completely_processed_exp.sql \
     21        faketool_pendingimfile.sql \
     22        faketool_processedimfile.sql \
     23        faketool_queue_cam_id.sql \
    2024        dettool_tocorrectimfile.sql \
    2125        dettool_tocorrectexp.sql \
  • branches/faketool/ippTools/share/pxadmin_create_tables.sql

    r17881 r17938  
    646646CREATE 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;
    647647
    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;
     648CREATE 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
     675CREATE 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
     688CREATE 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
     712CREATE TABLE warpMask (
     713    label VARCHAR(64),
     714    PRIMARY KEY(label)
     715) ENGINE=innodb DEFAULT CHARSET=latin1;
     716
    652717CREATE 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;
    653718CREATE 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  
    11SELECT
    2     camProcessedExp.*
     2    fakeRun.*
    33FROM warpRun
    4 JOIN camProcessedExp
    5     USING(cam_id)
     4JOIN fakeRun
     5    USING(fake_id)
    66WHERE
    77    warpRun.state = 'run'
    8     AND camProcessedExp.fault = 0
     8    AND fakeRun.state = 'stop'
  • branches/faketool/ippTools/share/warptool_imfile.sql

    r16733 r17938  
    11SELECT DISTINCT
    22    rawImfile.*,
    3     warpRun.cam_id,
     3    warpRun.fake_id,
    44    chipProcessedImfile.uri as chip_uri,
    55    chipProcessedImfile.path_base as chip_path_base,
    66    camProcessedExp.path_base as cam_path_base
    77FROM warpRun
     8JOIN fakeRun
     9    USING(fake_id)
     10JOIN camRun
     11    USING(cam_id)
    812JOIN camProcessedExp
    913    USING(cam_id)
    1014JOIN chipRun
    11     ON camProcessedExp.chip_id = chipRun.chip_id
     15    ON camRun.chip_id = chipRun.chip_id
    1216JOIN chipProcessedImfile
    13     ON camProcessedExp.chip_id = chipProcessedImfile.chip_id
     17    ON chipRun.chip_id = chipProcessedImfile.chip_id
    1418JOIN 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
    1621WHERE
    1722    warpRun.state = 'run'
     23    AND fakeRun.state = 'stop'
     24    AND camRun.state = 'stop'
     25    AND chipRun.state = 'stop'
    1826
  • branches/faketool/ippTools/share/warptool_tooverlap.sql

    r17145 r17938  
    11SELECT
    22    warpRun.warp_id,
    3     warpRun.cam_id,
     3    warpRun.fake_id,
    44    warpRun.workdir,
    55    warpRun.tess_id,
     
    99    warpRun.magiced
    1010FROM warpRun
    11 JOIN camProcessedExp
     11JOIN fakeRun
     12    USING(fake_id)
     13JOIN camRun
    1214    USING(cam_id)
    1315JOIN chipRun
     
    1618    USING(exp_id)
    1719LEFT JOIN warpSkyCellMap
    18     USING(warp_id, cam_id)
     20    USING(warp_id, fake_id)
    1921LEFT JOIN warpMask
    2022    ON warpRun.label = warpMask.label
    2123WHERE
    2224    warpRun.state = 'run'
    23     AND camProcessedExp.fault = 0
     25    AND fakeRun.state = 'stop'
     26    AND camRun.state = 'stop'
     27    AND chipRun.state = 'stop'
    2428    AND warpSkyCellMap.warp_id IS NULL
    25     AND warpSkyCellMap.cam_id IS NULL
     29    AND warpSkyCellMap.fake_id IS NULL
    2630    AND warpMask.label IS NULL
  • branches/faketool/ippTools/src/Makefile.am

    r17856 r17938  
    88        flatcorr \
    99        magictool \
    10         pstamptool \
     10        pstamptool \
    1111        pxadmin \
    1212        pxinject \
     13        faketool \
    1314        pzgetexp \
    1415        pzgetimfiles \
     
    2829        pxconfig.h \
    2930        pxdata.h \
     31        pxfake.h \
    3032        pxio.h \
    3133        pxregister.h \
     
    4446        difftool.h \
    4547        flatcorr.h \
     48        faketool.h \
    4649        guidetool.h \
    4750        magictool.h \
    48         pstamptool.h \
     51        pstamptool.h \
    4952        pxinject.h \
    5053        pzgetexp.h \
     
    6568        pxdata.c \
    6669        pxerrors.c \
     70        pxfake.c \
    6771        pxfault.c \
    6872        pxio.c \
     
    124128    camtoolConfig.c
    125129
     130faketool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
     131faketool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
     132faketool_SOURCES = \
     133    faketool.c \
     134    faketoolConfig.c
     135
    126136magictool_CFLAGS = $(PSLIB_CFLAGS) $(PSMODULES_CFLAGS) $(IPPDB_CFLAGS)
    127137magictool_LDADD = $(PSLIB_LIBS) $(PSMODULES_LIBS) $(IPPDB_LIBS) libpxtools.la
  • branches/faketool/ippTools/src/camtool.c

    r17609 r17938  
    2727
    2828#include "pxtools.h"
    29 #include "pxwarp.h"
    3029#include "pxcam.h"
    3130#include "camtool.h"
     
    599598    psFree(output);
    600599    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         code
     600            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
    630629        );
    631630
     
    649648    }
    650649
    651     // should we stop here or proceed on to the warp stage?
    652650    // 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
    654653    if ((pendingRow->end_stage && psStrcasestr(pendingRow->end_stage, "cam"))
    655654        || (pendingRow->tess_id == NULL) || psStrcasestr(pendingRow->tess_id, "NULL")) {
     
    666665    // else continue on...
    667666
    668     if (!pxwarpQueueByCamID(config,
     667    if (!pxfakeQueueByCamID(config,
    669668            pendingRow->cam_id,
    670669            pendingRow->workdir,
    671670            pendingRow->label,
     671            pendingRow->reduction,
     672            pendingRow->expgroup,
    672673            pendingRow->dvodb,
    673674            pendingRow->tess_id,
     
    678679            psError(PS_ERR_UNKNOWN, false, "database error");
    679680        }
    680         psError(PS_ERR_UNKNOWN, false, "failed to queue new warpRun");
     681        psError(PS_ERR_UNKNOWN, false, "failed to queue new fakeRun");
    681682        psFree(pendingRow);
    682683        return false;
  • branches/faketool/ippTools/src/faketool.c

    r17357 r17938  
    3232
    3333#include "faketool.h"
    34 #include "camtool.h"
    3534
    3635static bool queueMode(pxConfig *config);
     
    171170
    172171    // 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");
    174173    if (!query) {
    175174        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     
    179178
    180179    if (where && psListLength(where->list)) {
    181         psString whereClause = psDBGenerateWhereConditionSQL(where, "rawExp");
     180        psString whereClause = psDBGenerateWhereConditionSQL(where, "camRun");
    182181        psStringAppend(&query, " AND %s", whereClause);
    183182        psFree(whereClause);
     
    219218    }
    220219
    221     // loop over our list of exp_ids
     220    // loop over our list of cam_ids
    222221    for (long i = 0; i < psArrayLength(output); i++) {
    223222        psMetadata *md = output->data[i];
    224223
    225224        bool status;
    226         psS64 exp_id = psMetadataLookupS64(&status, md, "exp_id");
     225        psS64 cam_id = psMetadataLookupS64(&status, md, "cam_id");
    227226        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");
    229228            psFree(output);
    230229            return false;
     
    232231
    233232        // queue the exp
    234         if (!pxfakeQueueByExpTag(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)) {
    235234            if (!psDBRollback(config->dbh)) {
    236235                psError(PS_ERR_UNKNOWN, false, "database error");
    237236            }
    238237            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);
    240239            psFree(output);
    241240            return false;
     
    448447
    449448    // 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);
    453452
    454453    // 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);
    481459
    482460    // default values
    483     PXOPT_LOOKUP_S16(code, config->args, "-code", false, false);
     461    PXOPT_LOOKUP_S16(code, config->args,        "-code", false, false);
    484462
    485463    if (!psDBTransaction(config->dbh)) {
     
    493471                                   class_id,
    494472                                   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,
    514474                                   hostname,
    515                                    n_stars,
    516                                    n_extended,
    517                                    n_cr,
    518                                    n_astrom,
    519475                                   path_base,
    520                                    code
     476                                   code,
     477                                   NULL         // epoch
    521478            )) {
    522479        // rollback
     
    984941        // camQueueFakeID() can only be run after fakeRun.state has been set to
    985942        // stop
    986         if (!pxcamQueueByFakeID(config,
     943        if (!pxwarpQueueByFakeID(config,
    987944                    fakeRun->fake_id,
    988945                    fakeRun->workdir,
    989946                    fakeRun->label,
    990                     fakeRun->reduction,
    991                     fakeRun->expgroup,
    992947                    fakeRun->dvodb,
    993948                    fakeRun->tess_id,
  • branches/faketool/ippTools/src/pxtools.h

    r16170 r17938  
    2828#include <ippdb.h>
    2929
     30#include "pxconfig.h"
    3031#include "pxtoolsErrorCodes.h"
     32
     33#include "pxcam.h"
     34#include "pxchip.h"
     35#include "pxdata.h"
     36#include "pxfake.h"
     37#include "pxwarp.h"
    3138#include "pxio.h"
    32 #include "pxdata.h"
     39#include "pxregister.h"
    3340#include "pxtag.h"
    34 #include "pxregister.h"
    35 #include "pxchip.h"
    36 #include "pxcam.h"
    3741#include "pxtree.h"
    38 #include "pxconfig.h"
    3942
    4043# define MAX_ROWS 10e9
  • branches/faketool/ippTools/src/pxwarp.c

    r17180 r17938  
    135135
    136136
    137 bool pxwarpQueueByCamID(pxConfig *config,
    138                     psS64 cam_id,
     137bool pxwarpQueueByFakeID(pxConfig *config,
     138                    psS64 fake_id,
    139139                    char *workdir,
    140140                    char *label,
     
    148148    if (!warpRunInsert(config->dbh,
    149149        0,          // ID
    150         cam_id,
     150        fake_id,
    151151        "warp",     // mode
    152152        "run",      // state
  • branches/faketool/ippTools/src/pxwarp.h

    r17180 r17938  
    3030bool pxwarpRunSetLabelByQuery(pxConfig *config, psMetadata *where, const char *label);
    3131
    32 bool pxwarpQueueByCamID(pxConfig *config,
    33                     psS64 cam_id,
     32bool pxwarpQueueByFakeID(pxConfig *config,
     33                    psS64 fake_id,
    3434                    char *workdir,
    3535                    char *label,
  • branches/faketool/ippTools/src/warptool.c

    r17917 r17938  
    111111
    112112    // 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);
    114114    PXOPT_LOOKUP_STR(mode, config->args, "-mode", true, false);
    115115    // check mode
     
    133133    warpRunRow *warpRun = warpRunRowAlloc(
    134134            0,          // ID
    135             (psS64)atoll(cam_id),
     135            (psS64)atoll(fake_id),
    136136            mode,
    137137            "run",      // state
     
    176176
    177177    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);
    179179    PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);
    180180    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);
     
    190190    }
    191191
    192     // convert cam_id into a psS64
    193     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");
    196196            psFree(where);
    197197            return false;
     
    543543        }
    544544    } 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        );
    546552    }
    547553
     
    10281034
    10291035    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);
    10311037    PXOPT_LOOKUP_STR(chip_id, config->args, "-chip_id", false, false);
    10321038    PXOPT_LOOKUP_STR(exp_id, config->args, "-exp_id", false, false);
     
    10451051    PXOPT_COPY_STR(config->args, where, "-tess_id", "tess_id", "==");
    10461052
    1047     // convert cam_id into a psS64
    1048     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");
    10511057            psFree(where);
    10521058            return false;
  • branches/faketool/ippTools/src/warptoolConfig.c

    r17791 r17938  
    4949    // -definerun
    5050    psMetadata *definerunArgs = psMetadataAlloc();
    51     psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-cam_id", 0,
     51    psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-fake_id", 0,
    5252            "define camtool ID (required)", NULL);
    5353    psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-mode", 0,
     
    7272    // -updaterun
    7373    psMetadata *updaterunArgs = psMetadataAlloc();
    74     // XXX need to allow multiple cam_ids
     74    // XXX need to allow multiple fake_ids
    7575    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0,
    7676            "search by warptool ID", NULL);
    77     // XXX need to allow multiple cam_ids
    78     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);
    8080    // XXX need to allow multiple chip_ids
    8181    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-chip_id",  0,
     
    176176    psMetadataAddStr(expArgs, PS_LIST_TAIL, "-warp_id", 0,
    177177            "search by warptool ID", NULL);
    178     psMetadataAddStr(expArgs, PS_LIST_TAIL, "-cam_id", 0,
     178    psMetadataAddStr(expArgs, PS_LIST_TAIL, "-fake_id", 0,
    179179            "search by camtool ID", NULL);
    180180    psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit",  0,
     
    187187    psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-warp_id", 0,
    188188            "search by warptool ID", NULL);
    189     psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-cam_id", 0,
     189    psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-fake_id", 0,
    190190            "search by camtool ID", NULL);
    191191    psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit",  0,
     
    279279    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-exp_id", 0,
    280280            "define exposure tag", NULL);
    281     psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-cam_id", 0,
     281    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-fake_id", 0,
    282282            "define phase 3 version of exposure tag", NULL);
    283283    psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit",  0,
     
    288288    // -revertwarped
    289289    psMetadata *revertwarpedArgs = psMetadataAlloc();
    290     // XXX need to allow multiple cam_ids
     290    // XXX need to allow multiple fake_ids
    291291    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0,
    292292            "search by warptool ID", NULL);
     
    295295    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,
    296296            "searcy by tessellation ID", NULL);
    297     // XXX need to allow multiple cam_ids
    298     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);
    300300    // XXX need to allow multiple chip_ids
    301301    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-chip_id",  0,
Note: See TracChangeset for help on using the changeset viewer.