IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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,
Note: See TracChangeset for help on using the changeset viewer.