IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29901


Ignore:
Timestamp:
Dec 2, 2010, 2:28:29 PM (15 years ago)
Author:
bills
Message:

Add columns for detection efficiency parameters. Changes to psphot to set the
value in stats file and in ppStats* to process them

Location:
tags/ipp-20101029
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20101029/dbconfig/cam.md

    r28089 r29901  
    113113    maskfrac_max_magic  F32     0.0
    114114    maskfrac_max_advisory F32   0.0
     115    deteff         F32      0
     116    deteff_err     F32      0
     117    deteff_lq      F32      0
     118    deteff_uq      F32      0
    115119    quality        S16      0
    116120END
  • tags/ipp-20101029/dbconfig/changes.txt

    r29527 r29901  
    19811981    FOREIGN KEY(minidvodb_id) REFERENCES minidvodbRun(minidvodb_id)
    19821982) ENGINE=innodb DEFAULT CHARSET=latin1;
     1983
     1984ALTER TABLE chipProcessedImfile ADD column deteff_magref FLOAT;
     1985ALTER TABLE camProcessedExp ADD column deteff FLOAT AFTER maskfrac_max_advisory;
     1986ALTER TABLE camProcessedExp ADD column deteff_err FLOAT AFTER deteff;
     1987ALTER TABLE camProcessedExp ADD column deteff_lq FLOAT AFTER deteff_err;
     1988ALTER TABLE camProcessedExp ADD column deteff_uq FLOAT AFTER deteff_lq;
     1989UPDATE dbversion set schema_version = '1.1.66',  updated= CURRENT_TIMESTAMP();
     1990
     1991-- Version 1.1.67
  • tags/ipp-20101029/dbconfig/chip.md

    r28056 r29901  
    105105    maskfrac_magic  F32     0.0
    106106    maskfrac_advisory F32   0.0
     107    deteff_magref   F32     0.0
    107108END
    108109
  • tags/ipp-20101029/dbconfig/config.md

    r29499 r29901  
    22    pkg_name        STR     ippdb
    33    pkg_namespace   STR     ippdb
    4     pkg_version     STR     1.1.65
     4    pkg_version     STR     1.1.66
    55END
  • tags/ipp-20101029/ippTools/share/camtool_find_pendingimfile.sql

    r23617 r29901  
    22    camRun.cam_id,
    33    chipProcessedImfile.*,
     4    (IF(exp_time IS NOT NULL AND deteff_magref IS NOT NULL,
     5       (2.5 * LOG10(exp_time) + chipProcessedImfile.deteff_magref),  NULL))
     6        AS deteff_inst,
    47    rawExp.exp_name,
    58    rawExp.camera,
  • tags/ipp-20101029/ippTools/src/camtool.c

    r29553 r29901  
    519519    PXOPT_LOOKUP_F32(maskfrac_max_magic, config->args, "-maskfrac_max_magic", false, false);
    520520    PXOPT_LOOKUP_F32(maskfrac_max_advisory, config->args, "-maskfrac_max_advisory", false, false);
     521
     522    // we store actual detection efficiency by adding in zpt_obs
     523    PXOPT_LOOKUP_F32(deteff_inst, config->args, "-deteff_inst", false, false);
     524    PXOPT_LOOKUP_F32(deteff_inst_lq, config->args, "-deteff_inst_lq", false, false);
     525    PXOPT_LOOKUP_F32(deteff_inst_uq, config->args, "-deteff_inst_uq", false, false);
     526    // error is dd
     527    PXOPT_LOOKUP_F32(deteff_err, config->args, "-deteff_inst_err", false, false);
     528    psF32 deteff = NAN;
     529    psF32 deteff_uq = NAN;
     530    psF32 deteff_lq = NAN;
     531    if (isfinite(zpt_obs)) {
     532        if (isfinite(deteff_inst)) {
     533            deteff = deteff_inst + zpt_obs;
     534        }
     535        if (isfinite(deteff_inst_uq)) {
     536            deteff_uq = deteff_inst_uq + zpt_obs;
     537        }
     538        if (isfinite(deteff_inst_lq)) {
     539            deteff_lq = deteff_inst_lq + zpt_obs;
     540        }
     541    }
    521542
    522543/*     psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s psastro %s ppstats %s ppImage %s streaks %s\n", */
     
    666687        maskfrac_max_magic,
    667688        maskfrac_max_advisory,
     689        deteff,
     690        deteff_err,
     691        deteff_lq,
     692        deteff_uq,
    668693        quality
    669694        );
  • tags/ipp-20101029/ippTools/src/camtoolConfig.c

    r29553 r29901  
    198198    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-maskfrac_max_advisory", 0, "define advisory mask fraction", NAN);
    199199
     200    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-deteff_inst", 0, "define deteff", NAN);
     201    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-deteff_inst_err", 0, "define deteff_err", NAN);
     202    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-deteff_inst_lq", 0, "define deteff_lq", NAN);
     203    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-deteff_inst_uq", 0, "define deteff_uq", NAN);
     204
    200205
    201206    // -processedexp
  • tags/ipp-20101029/ippTools/src/chiptool.c

    r29416 r29901  
    601601    PXOPT_LOOKUP_F32(maskfrac_magic, config->args, "-maskfrac_magic", false, false);
    602602    PXOPT_LOOKUP_F32(maskfrac_advisory, config->args, "-maskfrac_advisory", false, false);
     603    PXOPT_LOOKUP_F32(deteff_magref, config->args, "-deteff_magref", false, false);
    603604
    604605    psTrace("czw.test",1,"Received versions: pslib %s psmodules %s psphot %s psastro %s ppstats %s ppImage %s streaks %s\n",
     
    706707                                   maskfrac_dynamic,
    707708                                   maskfrac_magic,
    708                                    maskfrac_advisory
     709                                   maskfrac_advisory,
     710                                   deteff_magref
    709711            )) {
    710712        // rollback
     
    715717        return false;
    716718    }
    717 
    718 #if 0
    719     // XXX I've decided to make the transaction cover the Exp migration as
    720     // well.  Otherwise, if the last imfile in an exp is moved and the exp
    721     // migration fails then the data base is left in a situation where the exp
    722     // migration can't happen.
    723 
    724     if (!chipProcessedCompleteExp(config)) {
    725         // rollback
    726         if (!psDBRollback(config->dbh)) {
    727             psError(PS_ERR_UNKNOWN, false, "database error");
    728         }
    729         psError(PS_ERR_UNKNOWN, false, "database error");
    730         return false;
    731     }
    732 #endif
    733719
    734720    if (!psDBCommit(config->dbh)) {
  • tags/ipp-20101029/ippTools/src/chiptoolConfig.c

    r29416 r29901  
    196196    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-maskfrac_magic", 0, "define magic mask fraction", NAN);
    197197    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-maskfrac_advisory", 0, "define advisory mask fraction", NAN);
     198    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-deteff_magref", 0, "define deteff_magref", NAN);
    198199
    199200    // -processedimfile
  • tags/ipp-20101029/ippconfig/recipes/ppStats.config

    r28089 r29901  
    8484  HEADER        STR     IQ_M4_LQ
    8585  HEADER        STR     IQ_M4_UQ
     86  HEADER        STR     DETEFF.MAGREF
     87
    8688
    8789  HEADER        STR     PSLIB_V
  • tags/ipp-20101029/ippconfig/recipes/ppStatsFromMetadata.config

    r29283 r29901  
    187187  ENTRY VAL MASKFRAC_MAGIC        F32  CONSTANT         -maskfrac_magic
    188188  ENTRY VAL MASKFRAC_ADVISORY     F32  CONSTANT         -maskfrac_advisory
     189
     190  # Detection Efficiency
     191  ENTRY  VAL  DETEFF.MAGREF       F32  CONSTANT         -deteff_magref           
    189192END
    190193
     
    255258  ENTRY  VAL  IMAGE_V             STR  CONSTANT         -ver_ppimage
    256259  ENTRY  VAL  STREAK_V            STR  CONSTANT         -ver_streaks
     260
     261  # Detection Efficiency
     262  ENTRY  VAL  deteff_inst         F64  ROBUST_MEDIAN    -deteff_inst           
     263  ENTRY  VAL  deteff_inst         F64  ROBUST_STDEV     -deteff_inst_err           
     264  ENTRY  VAL  deteff_inst         F64  UQ               -deteff_inst_uq           
     265  ENTRY  VAL  deteff_inst         F64  LQ               -deteff_inst_lq           
    257266END
    258267
  • tags/ipp-20101029/psphot/src/psphotEfficiency.c

    r28013 r29901  
    512512    psMetadataAddPtr(readout->analysis, PS_LIST_TAIL, PM_DETEFF_ANALYSIS, PS_META_REPLACE | PS_DATA_UNKNOWN,
    513513                     "Detection efficiency", de);
     514    psMetadataAddF32(readout->analysis, PS_LIST_TAIL, "DETEFF.MAGREF",
     515        PS_META_REPLACE, "Magnitude reference", magLim);
     516
    514517    psFree(de);
    515518
  • tags/ipp-20101029/psphot/src/psphotOutput.c

    r29607 r29901  
    283283    psMetadataItemSupplement (&status, header, analysis, "MSKY_NY");
    284284
     285    psMetadataItemSupplement (&status, header, analysis, "DETEFF.MAGREF");
     286
    285287    psMetadataAddF32 (header, PS_LIST_TAIL, "DT_PHOT", PS_META_REPLACE, "elapsed psphot time", psTimerMark ("psphotReadout"));
    286288
Note: See TracChangeset for help on using the changeset viewer.