IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 28, 2010, 3:09:59 PM (16 years ago)
Author:
watersc1
Message:

JPEG work should be done. Transitioning to try to pick up stackAssociation concept in this branch as well.

Location:
branches/czw_branch/20100519
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20100519

  • branches/czw_branch/20100519/ippTools/src

    • Property svn:ignore
      •  

        old new  
        2020flatcorr
        2121guidetool
         22labeltool
        2223magicdstool
        2324magictool
         
        3738stamp-h1
        3839warptool
         40
  • branches/czw_branch/20100519/ippTools/src/chiptool.c

    r28043 r28164  
    141141    )
    142142{
    143     // start a transaction so we don't end up with an exp without any associted
     143    // start a transaction so we don't end up with an exp without any associated
    144144    // imfiles
    145145    if (!psDBTransaction(config->dbh)) {
     
    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)) {
     
    14301430
    14311431        // Set chipRun.software_ver to the appropriate value
    1432         if (!pxSetRunSoftware(config, "chipRun", "chip_id", chip_id, software_ver)) {
    1433           psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64,
    1434                   chip_id);
    1435           psFree(output);
    1436           if (!psDBRollback(config->dbh)) {
    1437             psError(PS_ERR_UNKNOWN, false, "database error");
     1432        if (software_ver) {
     1433          if (!pxSetRunSoftware(config, "chipRun", "chip_id", chip_id, software_ver)) {
     1434            psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64,
     1435                    chip_id);
     1436            psFree(output);
     1437            if (!psDBRollback(config->dbh)) {
     1438              psError(PS_ERR_UNKNOWN, false, "database error");
     1439            }
     1440            return(false);
    14381441          }
    1439           return(false);
    14401442        }
    14411443        // Set chipRun.maskfrac* to the appropriate values.
    1442         if (!pxSetRunMaskfrac(config, "chipRun", "chip_id",chip_id, maskfrac_npix, maskfrac_static,
    1443                               maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) {
    1444           psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64,
    1445                   chip_id);
    1446           psFree(output);
    1447           if (!psDBRollback(config->dbh)) {
    1448             psError(PS_ERR_UNKNOWN, false, "database error");
     1444        if (maskfrac_npix) {
     1445          if (!pxSetRunMaskfrac(config, "chipRun", "chip_id",chip_id, maskfrac_npix, maskfrac_static,
     1446                                maskfrac_dynamic, maskfrac_magic, maskfrac_advisory)) {
     1447            psError(PS_ERR_UNKNOWN, false, "failed to set chipRun.software_ver for chip_id: %" PRId64,
     1448                    chip_id);
     1449            psFree(output);
     1450            if (!psDBRollback(config->dbh)) {
     1451              psError(PS_ERR_UNKNOWN, false, "database error");
     1452            }
     1453            return(false);
    14491454          }
    1450           return(false);
    14511455        }
    14521456        // set chipRun.state to 'stop' and update the magicked state
Note: See TracChangeset for help on using the changeset viewer.