IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 28056


Ignore:
Timestamp:
May 20, 2010, 5:27:29 PM (16 years ago)
Author:
watersc1
Message:

Updates to fix the fact that the set of warpSkyfiles for a given warpRun contain more than a psS32 worth of pixels.

Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/cam.md

    r28043 r28056  
    1515    magicked    S64         0
    1616    software_ver    STR         16
    17     maskfrac_npix S32       0
     17    maskfrac_npix F32       0.0
    1818    maskfrac_static F32     0.0
    1919    maskfrac_dynamic F32    0.0
  • trunk/dbconfig/changes.txt

    r28043 r28056  
    16801680ALTER TABLE diffSkyfile ADD COLUMN maskfrac_advisory FLOAT after maskfrac_magic;
    16811681
     1682ALTER TABLE chipRun CHANGE maskfrac_npix  maskfrac_npix FLOAT;
     1683ALTER TABLE camRun CHANGE maskfrac_npix  maskfrac_npix FLOAT;
     1684ALTER TABLE warpRun CHANGE maskfrac_npix maskfrac_npix FLOAT;
     1685ALTER TABLE diffRun CHANGE maskfrac_npix maskfrac_npix FLOAT;
  • trunk/dbconfig/chip.md

    r28043 r28056  
    1515    magicked    S64         0
    1616    software_ver    STR         16
    17     maskfrac_npix S32       0
     17    maskfrac_npix F32       0.0
    1818    maskfrac_static F32     0.0
    1919    maskfrac_dynamic F32    0.0
  • trunk/dbconfig/diff.md

    r28043 r28056  
    1616    magicked    S64         0
    1717    software_ver    STR         16
    18     maskfrac_npix S32       0
     18    maskfrac_npix F32       0.0
    1919    maskfrac_static F32     0.0
    2020    maskfrac_dynamic F32    0.0
  • trunk/dbconfig/warp.md

    r28043 r28056  
    2626    magicked    S64         0
    2727    software_ver    STR         16
    28     maskfrac_npix S32       0
     28    maskfrac_npix F32       0.0
    2929    maskfrac_static F32     0.0
    3030    maskfrac_dynamic F32    0.0
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r28043 r28056  
    277277    magicked BIGINT,
    278278    software_ver VARCHAR(16),
    279     maskfrac_npix INT,
     279    maskfrac_npix FLOAT,
    280280    maskfrac_static FLOAT,
    281281    maskfrac_dynamic FLOAT,
     
    400400    magicked BIGINT,
    401401    software_ver VARCHAR(16),
    402     maskfrac_npix INT,
     402    maskfrac_npix FLOAT,
    403403    maskfrac_static FLOAT,
    404404    maskfrac_dynamic FLOAT,
     
    892892    magicked BIGINT,
    893893    software_ver VARCHAR(16),
    894     maskfrac_npix INT,
     894    maskfrac_npix FLOAT,
    895895    maskfrac_static FLOAT,
    896896    maskfrac_dynamic FLOAT,
     
    10561056        magicked BIGINT,
    10571057        software_ver VARCHAR(16),
    1058         maskfrac_npix INT,
     1058        maskfrac_npix FLOAT,
    10591059        maskfrac_static FLOAT,
    10601060        maskfrac_dynamic FLOAT,
  • trunk/ippTools/src/camtool.c

    r28043 r28056  
    675675    // Set chipRun.maskfrac* to the appropriate values.
    676676    if (maskfrac_npix) {
    677       if (!pxSetRunMaskfrac(config, "camRun", "cam_id",cam_id, maskfrac_npix, maskfrac_static,
     677      if (!pxSetRunMaskfrac(config, "camRun", "cam_id",cam_id, (float) maskfrac_npix, maskfrac_static,
    678678                            maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) {
    679679        if (!psDBRollback(config->dbh)) {
  • trunk/ippTools/src/chiptool.c

    r28055 r28056  
    13981398       
    13991399        psString software_ver = NULL;
    1400         psS32 maskfrac_npix = 0;
     1400        psS64 maskfrac_npix = 0;
    14011401        psF32 maskfrac_static = 0;
    14021402        psF32 maskfrac_dynamic = 0;
     
    14171417        }
    14181418        psMetadataAddStr(row, PS_LIST_TAIL, "software_ver",  0, "Software version", software_ver);
    1419         psMetadataAddS32(row, PS_LIST_TAIL, "maskfrac_npix",  0, "Number of pixels used for mask stats", maskfrac_npix);
     1419        psMetadataAddS32(row, PS_LIST_TAIL, "maskfrac_npix",  0, "Number of pixels used for mask stats", (psS32) maskfrac_npix);
    14201420        psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_static",  0, "Fraction of static masked pixels", maskfrac_static);
    14211421        psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_dynamic",  0, "Fraction of dynamic masked pixels", maskfrac_dynamic);
    14221422        psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_magic",  0, "Fraction of magic masked pixels", maskfrac_magic);
    14231423        psMetadataAddF32(row, PS_LIST_TAIL, "maskfrac_advisory",  0, "Fraction of advisory pixels", maskfrac_advisory);
    1424         psWarning("ADVANCE %ld %s %d %f %f %f %f\n",chip_id,software_ver,maskfrac_npix,maskfrac_static,maskfrac_dynamic,maskfrac_magic,maskfrac_advisory);
     1424/*      psWarning("ADVANCE %ld %s %d %f %f %f %f\n",chip_id,software_ver,maskfrac_npix,maskfrac_static,maskfrac_dynamic,maskfrac_magic,maskfrac_advisory); */
    14251425        chipRunRow *chipRun = chipRunObjectFromMetadata(row);
    14261426        if (!psDBTransaction(config->dbh)) {
  • trunk/ippTools/src/difftool.c

    r28054 r28056  
    717717
    718718        psString software_ver = NULL;
    719         psS32 maskfrac_npix = 0;
     719        psS64 maskfrac_npix = 0;
    720720        psF32 maskfrac_static = 0;
    721721        psF32 maskfrac_dynamic = 0;
  • trunk/ippTools/src/pxtools.c

    r28055 r28056  
    9494
    9595bool pxCoalesceRunStatus(pxConfig *config, const psString dbQFile, psS64 stage_id, psString *software_ver,
    96                          psS32 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
     96                         psS64 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
    9797                         psF32 *maskfrac_magic, psF32 *maskfrac_advisory) {
    9898  psString query = pxDataGet(dbQFile);
     
    124124
    125125    *software_ver = pxMergeCodeVersions(*software_ver,this_version);
    126 
     126    printf("%ld : %d %f %f %f %f <-> %ld %f %f %f %f\n",i,this_npix,this_static,this_dynamic,this_magic,this_advisory,
     127           *maskfrac_npix,*maskfrac_static,*maskfrac_dynamic,*maskfrac_magic,*maskfrac_advisory);
    127128    if (this_npix > 0) {
    128129      *maskfrac_static = ((*maskfrac_static * *maskfrac_npix) + (this_npix * this_static)) / (this_npix + *maskfrac_npix);
     
    140141                      psString software_ver) {
    141142  char *query = "UPDATE %s SET software_ver = '%s' WHERE %s = %" PRId64;
    142   printf(query,tableName,software_ver,stage_id_name,stage_id);
     143/*   printf(query,tableName,software_ver,stage_id_name,stage_id); */
    143144  if (!p_psDBRunQueryF(config->dbh,query,tableName,software_ver,stage_id_name,stage_id)) {
    144145    psError(PS_ERR_UNKNOWN, false,
     
    150151}
    151152bool pxSetRunMaskfrac(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    152                       psS32 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
     153                      psS64 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
    153154                      psF32 maskfrac_magic, psF32 maskfrac_advisory) {
    154   char *query = "UPDATE %s SET maskfrac_npix = %d, maskfrac_static = %f, maskfrac_dynamic = %f, maskfrac_magic = %f, maskfrac_advisory = %f WHERE %s = %" PRId64;
    155   if (!p_psDBRunQueryF(config->dbh,query,tableName,maskfrac_npix,maskfrac_static,
     155  char *query = "UPDATE %s SET maskfrac_npix = %f, maskfrac_static = %f, maskfrac_dynamic = %f, maskfrac_magic = %f, maskfrac_advisory = %f WHERE %s = %" PRId64;
     156  if (!p_psDBRunQueryF(config->dbh,query,tableName,(float) maskfrac_npix,maskfrac_static,
    156157                       maskfrac_dynamic, maskfrac_magic,maskfrac_advisory,stage_id_name,stage_id)) {
    157158    psError(PS_ERR_UNKNOWN, false,
  • trunk/ippTools/src/pxtools.h

    r28043 r28056  
    5555psString pxMergeCodeVersions(psString version1, psString version2);
    5656bool pxCoalesceRunStatus(pxConfig *config, const psString dbQFile, psS64 stage_id, psString *software_ver,
    57                          psS32 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
     57                         psS64 *maskfrac_npix, psF32 *maskfrac_static, psF32 *maskfrac_dynamic,
    5858                         psF32 *maskfrac_magic, psF32 *maskfrac_advisory);
    5959bool pxSetRunSoftware(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    6060                      psString software_ver);
    6161bool pxSetRunMaskfrac(pxConfig *config, const psString tableName, const psString stage_id_name, const psS64 stage_id,
    62                       psS32 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
     62                      psS64 maskfrac_npix, psF32 maskfrac_static, psF32 maskfrac_dynamic,
    6363                      psF32 maskfrac_magic, psF32 maskfrac_advisory);
    6464
  • trunk/ippTools/src/warptool.c

    r28055 r28056  
    11631163
    11641164        psString software_ver = NULL;
    1165         psS32 maskfrac_npix = 0;
     1165        psS64 maskfrac_npix = 0;
    11661166        psF32 maskfrac_static = 0;
    11671167        psF32 maskfrac_dynamic = 0;
Note: See TracChangeset for help on using the changeset viewer.