IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11763


Ignore:
Timestamp:
Feb 12, 2007, 5:21:18 PM (19 years ago)
Author:
jhoblitt
Message:

stub out the new & improved p4tool with functionality broken out into p4/p5/p6

Location:
trunk/ippTools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/configure.ac

    r11735 r11763  
    1818PKG_CHECK_MODULES([PSLIB], [pslib >= 1.1.0])
    1919PKG_CHECK_MODULES([PSMODULES], [psmodules >= 1.1.0])
    20 PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.4])
     20PKG_CHECK_MODULES([IPPDB], [ippdb >= 1.1.6])
    2121
    2222PXTOOLS_CFLAGS="${PSLIB_CFLAGS=} ${PSMODULES_CFLAGS=} ${IPPDB_CFLAGS=}"
  • trunk/ippTools/src/pxtables.c

    r11723 r11763  
    7979    CREATE_TABLE(detResidExpCreateTable);
    8080    CREATE_TABLE(detRunSummaryCreateTable);
    81     CREATE_TABLE(skyCellCreateTable);
    82     CREATE_TABLE(skyCellMapCreateTable);
    8381    CREATE_TABLE(p4RunCreateTable);
    8482    CREATE_TABLE(p4InputExpCreateTable);
     83    CREATE_TABLE(p4SkyCellMapCreateTable);
    8584    CREATE_TABLE(p4ScfileCreateTable);
    8685    CREATE_TABLE(p4InputScfileCreateTable);
     
    154153    DROP_TABLE(p4RunDropTable);
    155154    DROP_TABLE(p4InputExpDropTable);
     155    DROP_TABLE(p4SkyCellMapDropTable);
    156156    DROP_TABLE(p4ScfileDropTable);
    157157    DROP_TABLE(p4InputScfileDropTable);
  • trunk/ippTools/src/warptool.c

    r11736 r11763  
    3434static bool updaterunMode(pxConfig *config);
    3535static bool addinputexpMode(pxConfig *config);
    36 static bool toscfileMode(pxConfig *config);
    37 static bool addscfileMode(pxConfig *config);
    38 static bool scfileMode(pxConfig *config);
     36static bool expMode(pxConfig *config);
     37static bool imfileMode(pxConfig *config);
     38static bool tooverlapMode(pxConfig *config);
     39static bool addoverlapMode(pxConfig *config);
     40static bool scmapMode(pxConfig *config);
     41static bool towarpedMode(pxConfig *config);
     42static bool addwarpedMode(pxConfig *config);
     43static bool warpedMode(pxConfig *config);
     44
     45#if 0
    3946static bool tostackedimfileMode(pxConfig *config);
    4047//static bool addstackedimfileMode(pxConfig *config);
     
    4350//static bool adddiffimfileMode(pxConfig *config);
    4451static bool diffimfileMode(pxConfig *config);
     52#endif
    4553
    4654static bool setp4RunState(pxConfig *config, const char *p4_id, const char *state);
     
    6472        MODECASE(P4TOOL_MODE_UPDATERUN,         updaterunMode);
    6573        MODECASE(P4TOOL_MODE_ADDINPUTEXP,       addinputexpMode);
    66         MODECASE(P4TOOL_MODE_TOSCFILE,          toscfileMode);
     74        MODECASE(P4TOOL_MODE_EXP,               expMode);
     75        MODECASE(P4TOOL_MODE_IMFILE,            imfileMode);
     76        MODECASE(P4TOOL_MODE_TOOVERLAP,         tooverlapMode);
     77        MODECASE(P4TOOL_MODE_ADDOVERLAP,        addoverlapMode);
     78        MODECASE(P4TOOL_MODE_SCMAP,             scmapMode);
     79        MODECASE(P4TOOL_MODE_TOWARPED,          towarpedMode);
     80        MODECASE(P4TOOL_MODE_ADDWARPED,         addwarpedMode);
     81        MODECASE(P4TOOL_MODE_WARPED,            warpedMode);
     82
     83#if 0
    6784        MODECASE(P4TOOL_MODE_ADDSCFILE,         addscfileMode);
    6885        MODECASE(P4TOOL_MODE_SCFILE,            scfileMode);
     
    7390//        MODECASE(P4TOOL_MODE_ADDDIFFIMFILE,     adddiffimfileMode);
    7491        MODECASE(P4TOOL_MODE_DIFFIMFILE,        diffimfileMode);
     92#endif
    7593        default:
    7694            psAbort("invalid option (this should not happen)");
     
    255273
    256274    // XXX need to validate the p4_id here
     275    // XXX instead of validiting it here we should just use forgein key
     276    // constrants
    257277    if (!p4InputExpInsert(config->dbh,
    258278            (psS32)atoi(p4_id),
     
    268288}
    269289
    270 static bool toscfileMode(pxConfig *config)
     290
     291static bool expMode(pxConfig *config)
     292{
     293    PS_ASSERT_PTR_NON_NULL(config, NULL);
     294    return true;
     295}
     296
     297
     298static bool imfileMode(pxConfig *config)
     299{
     300    PS_ASSERT_PTR_NON_NULL(config, NULL);
     301    return true;
     302}
     303
     304
     305static bool tooverlapMode(pxConfig *config)
    271306{
    272307    PS_ASSERT_PTR_NON_NULL(config, NULL);
     
    274309    psString query = psStringCopy(
    275310        " SELECT DISTINCT"
    276         "   p4InputImfile.p4_id,"
     311        "   p4InputExp.p4_id,"
    277312        "   p2ProcessedImfile.*,"
    278313        "   p4Run.workdir"
    279314        " FROM p4Run"
    280         " JOIN p4InputImfile"
     315        " JOIN p4InputExp"
    281316        "   USING(p4_id)"
    282         " LEFT JOIN p4WarpedImfile"
    283         "   USING(p4_id, exp_tag, p3_version, class_id)"
     317        " LEFT JOIN p4Scfile"
     318        "   ON p4Run.p4_id = p4Scfile.p4_id"
     319        "   AND exp_tag, p3_version, class_id)"
    284320        " JOIN p3ProcessedExp"
    285321        "   ON p4InputImfile.exp_tag = p3ProcessedExp.exp_tag"
     
    343379}
    344380
    345 static bool addscfileMode(pxConfig *config)
     381
     382static bool addoverlapMode(pxConfig *config)
     383{
     384    PS_ASSERT_PTR_NON_NULL(config, NULL);
     385    return true;
     386}
     387
     388
     389static bool scmapMode(pxConfig *config)
     390{
     391    PS_ASSERT_PTR_NON_NULL(config, NULL);
     392    return true;
     393}
     394
     395
     396static bool towarpedMode(pxConfig *config)
     397{
     398    PS_ASSERT_PTR_NON_NULL(config, NULL);
     399    return true;
     400}
     401
     402
     403static bool addwarpedMode(pxConfig *config)
    346404{
    347405    PS_ASSERT_PTR_NON_NULL(config, NULL);
     
    437495}
    438496
    439 static bool scfileMode(pxConfig *config)
     497static bool warpedMode(pxConfig *config)
    440498{
    441499    PS_ASSERT_PTR_NON_NULL(config, NULL);
     
    497555}
    498556
     557#if 0
    499558static bool tostackedimfileMode(pxConfig *config)
    500559{
     
    562621}
    563622
    564 #if 0
    565623static bool addstackedimfileMode(pxConfig *config)
    566624{
     
    625683    return true;
    626684}
    627 #endif
    628685
    629686static bool stackedimfileMode(pxConfig *config)
     
    760817}
    761818
    762 #if 0
    763819static bool adddiffimfileMode(pxConfig *config)
    764820{
     
    842898    return true;
    843899}
    844 #endif
    845900
    846901static bool diffimfileMode(pxConfig *config)
     
    903958    return true;
    904959}
     960#endif
    905961
    906962static bool setp4RunState(pxConfig *config, const char *p4_id, const char *state)
  • trunk/ippTools/src/warptool.h

    r11731 r11763  
    2828    P4TOOL_MODE_UPDATERUN,
    2929    P4TOOL_MODE_ADDINPUTEXP,
    30     P4TOOL_MODE_TOSCFILE,
    31     P4TOOL_MODE_ADDSCFILE,
    32     P4TOOL_MODE_SCFILE,
    33     P4TOOL_MODE_TOSTACKEDIMFILE,
    34     P4TOOL_MODE_ADDSTACKEDIMFILE,
    35     P4TOOL_MODE_STACKEDIMFILE,
    36     P4TOOL_MODE_TODIFFIMFILE,
    37     P4TOOL_MODE_ADDDIFFIMFILE,
    38     P4TOOL_MODE_DIFFIMFILE
     30    P4TOOL_MODE_EXP,
     31    P4TOOL_MODE_IMFILE,
     32    P4TOOL_MODE_TOOVERLAP,
     33    P4TOOL_MODE_ADDOVERLAP,
     34    P4TOOL_MODE_SCMAP,
     35    P4TOOL_MODE_TOWARPED,
     36    P4TOOL_MODE_ADDWARPED,
     37    P4TOOL_MODE_WARPED,
    3938} p4toolMode;
    4039
  • trunk/ippTools/src/warptoolConfig.c

    r11731 r11763  
    8080    psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-magiced",  0,
    8181            "has this exposure been magiced", false);
    82    
    83     // -toscfile
    84     psMetadata *toscfileArgs = psMetadataAlloc();
    85     psMetadataAddStr(toscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    86             "search by p4 ID", NULL);
    87     psMetadataAddBool(toscfileArgs, PS_LIST_TAIL, "-simple",  0,
    88             "use the simple output format", false);
    89  
    90     // -addscfile
    91     psMetadata *addscfileArgs = psMetadataAlloc();
    92     psMetadataAddStr(addscfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    93             "define p4 ID (required)", NULL);
    94     psMetadataAddStr(addscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     82
     83    // -exp
     84    psMetadata *expArgs = psMetadataAlloc();
     85    psMetadataAddStr(expArgs, PS_LIST_TAIL, "-p4_id", 0,
     86            "define p4 ID (required)", NULL);
     87    psMetadataAddStr(expArgs, PS_LIST_TAIL, "-exp_tag", 0,
     88            "define exposure tag (required)", NULL);
     89    psMetadataAddS32(expArgs, PS_LIST_TAIL, "-p3_version", 0,
     90            "define phase 3 version of exposure tag (required)", 0);
     91    psMetadataAddU64(expArgs, PS_LIST_TAIL, "-limit",  0,
     92            "limit result set to N items", 0);
     93    psMetadataAddBool(expArgs, PS_LIST_TAIL, "-simple",  0,
     94            "use the simple output format", false);
     95
     96    // -imfile
     97    psMetadata *imfileArgs = psMetadataAlloc();
     98    psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-p4_id", 0,
     99            "define p4 ID (required)", NULL);
     100    psMetadataAddStr(imfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
     101            "define exposure tag (required)", NULL);
     102    psMetadataAddS32(imfileArgs, PS_LIST_TAIL, "-p3_version", 0,
     103            "define phase 3 version of exposure tag (required)", 0);
     104    psMetadataAddU64(imfileArgs, PS_LIST_TAIL, "-limit",  0,
     105            "limit result set to N items", 0);
     106    psMetadataAddBool(imfileArgs, PS_LIST_TAIL, "-simple",  0,
     107            "use the simple output format", false);
     108
     109    // -tooverlap
     110    psMetadata *tooverlapArgs = psMetadataAlloc();
     111    psMetadataAddStr(tooverlapArgs, PS_LIST_TAIL, "-p4_id", 0,
     112            "search by p4 ID", NULL);
     113    psMetadataAddU64(tooverlapArgs, PS_LIST_TAIL, "-limit",  0,
     114            "limit result set to N items", 0);
     115    psMetadataAddBool(tooverlapArgs, PS_LIST_TAIL, "-simple",  0,
     116            "use the simple output format", false);
     117
     118    // -addoverlap
     119    psMetadata *addoverlapArgs = psMetadataAlloc();
     120    psMetadataAddStr(addoverlapArgs, PS_LIST_TAIL, "-p4_id", 0,
     121            "search by p4 ID", NULL);
     122    psMetadataAddStr(addoverlapArgs, PS_LIST_TAIL, "-mapfile", 0,
     123            "skycell <-> imfile mapping description", NULL);
     124
     125    // -scmap
     126    psMetadata *scmapArgs = psMetadataAlloc();
     127    psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-p4_id", 0,
     128            "search by p4 ID", NULL);
     129    psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-skycell_id", 0,
     130            "searcy by skycell ID", NULL);
     131    psMetadataAddStr(scmapArgs, PS_LIST_TAIL, "-tess_id", 0,
     132            "searcy by tess ID", NULL);
     133    psMetadataAddU64(scmapArgs, PS_LIST_TAIL, "-limit",  0,
     134            "limit result set to N items", 0);
     135    psMetadataAddBool(scmapArgs, PS_LIST_TAIL, "-simple",  0,
     136            "use the simple output format", false);
     137
     138    // -towarped
     139    psMetadata *towarpedArgs = psMetadataAlloc();
     140    psMetadataAddStr(towarpedArgs, PS_LIST_TAIL, "-p4_id", 0,
     141            "search by p4 ID", NULL);
     142    psMetadataAddU64(towarpedArgs, PS_LIST_TAIL, "-limit",  0,
     143            "limit result set to N items", 0);
     144    psMetadataAddBool(towarpedArgs, PS_LIST_TAIL, "-simple",  0,
     145            "use the simple output format", false);
     146 
     147    // -addwarped
     148    psMetadata *addwarpedArgs = psMetadataAlloc();
     149    psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-p4_id", 0,
     150            "define p4 ID (required)", NULL);
     151    psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-skycell_id",  0,
    95152            "define skycell ID (required)", NULL);
    96     psMetadataAddStr(addscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     153    psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,
    97154            "define tessellation ID (required)", NULL);
    98     psMetadataAddStr(addscfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
    99             "define exposure tag (required)", NULL);
    100     psMetadataAddS32(addscfileArgs, PS_LIST_TAIL, "-p3_version", 0,
    101             "define phase 3 version of exposure tag (required)", 0);
    102     psMetadataAddStr(addscfileArgs, PS_LIST_TAIL, "-uri", 0,
     155    psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-exp_tag", 0,
     156            "define exposure tag (required)", NULL);
     157    psMetadataAddS32(addwarpedArgs, PS_LIST_TAIL, "-p3_version", 0,
     158            "define phase 3 version of exposure tag (required)", 0);
     159    psMetadataAddStr(addwarpedArgs, PS_LIST_TAIL, "-uri", 0,
    103160            "define URI of file (required)", 0);
    104     psMetadataAddF64(addscfileArgs, PS_LIST_TAIL, "-bg",  0,
     161    psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg",  0,
    105162            "define exposue background", NAN);
    106     psMetadataAddF64(addscfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,            "define exposue background mean stdev", NAN);
    107 
    108  
    109     // -scfile
    110     psMetadata *scfileArgs = psMetadataAlloc();
    111     psMetadataAddStr(scfileArgs, PS_LIST_TAIL, "-p4_id", 0,
    112             "search by p4 ID", NULL);
    113     psMetadataAddStr(scfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
     163    psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
     164            "define exposue background mean stdev", NAN);
     165 
     166    // -warped
     167    psMetadata *warpedArgs = psMetadataAlloc();
     168    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-p4_id", 0,
     169            "search by p4 ID", NULL);
     170    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-skycell_id",  0,
    114171            "define skycell ID (required)", NULL);
    115     psMetadataAddStr(scfileArgs, PS_LIST_TAIL, "-tess_id",  0,
     172    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-tess_id",  0,
    116173            "define tessellation ID (required)", NULL);
    117     psMetadataAddStr(scfileArgs, PS_LIST_TAIL, "-exp_tag", 0,
    118             "define exposure tag (required)", NULL);
    119     psMetadataAddS32(scfileArgs, PS_LIST_TAIL, "-p3_version", 0,
    120             "define phase 3 version of exposure tag (required)", 0);
    121     psMetadataAddBool(scfileArgs, PS_LIST_TAIL, "-simple",  0,
    122             "use the simple output format", false);
    123 
     174    psMetadataAddStr(warpedArgs, PS_LIST_TAIL, "-exp_tag", 0,
     175            "define exposure tag (required)", NULL);
     176    psMetadataAddS32(warpedArgs, PS_LIST_TAIL, "-p3_version", 0,
     177            "define phase 3 version of exposure tag (required)", 0);
     178    psMetadataAddU64(warpedArgs, PS_LIST_TAIL, "-limit",  0,
     179            "limit result set to N items", 0);
     180    psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-simple",  0,
     181            "use the simple output format", false);
     182
     183#if 0
    124184    // -tostackedimfile
    125185    psMetadata *tostackedimfileArgs = psMetadataAlloc();
     
    183243    psMetadataAddBool(diffimfileArgs, PS_LIST_TAIL, "-simple",  0,
    184244            "use the simple output format", false);
     245#endif
    185246
    186247    psFree(now);
     
    209270    PXTOOL_MODE("-updaterun",       P4TOOL_MODE_UPDATERUN,      updaterunArgs);
    210271    PXTOOL_MODE("-addinputexp",     P4TOOL_MODE_ADDINPUTEXP,    addinputexpArgs);
    211     PXTOOL_MODE("-toscfile",        P4TOOL_MODE_TOSCFILE,       toscfileArgs);
    212     PXTOOL_MODE("-addscfile",       P4TOOL_MODE_ADDSCFILE,      addscfileArgs);
    213     PXTOOL_MODE("-scfile",          P4TOOL_MODE_SCFILE,         scfileArgs);
     272    PXTOOL_MODE("-exp",             P4TOOL_MODE_EXP,            expArgs);
     273    PXTOOL_MODE("-imfile",          P4TOOL_MODE_IMFILE,         imfileArgs);
     274    PXTOOL_MODE("-tooverlap",       P4TOOL_MODE_TOOVERLAP,      tooverlapArgs);
     275    PXTOOL_MODE("-addoverlap",      P4TOOL_MODE_ADDOVERLAP,     addoverlapArgs);
     276    PXTOOL_MODE("-scmap",           P4TOOL_MODE_SCMAP,          scmapArgs);
     277    PXTOOL_MODE("-towarped",        P4TOOL_MODE_TOWARPED,       towarpedArgs);
     278    PXTOOL_MODE("-addwarped",       P4TOOL_MODE_ADDWARPED,      addwarpedArgs);
     279    PXTOOL_MODE("-warped",          P4TOOL_MODE_WARPED,         warpedArgs);
     280#if 0
    214281    PXTOOL_MODE("-tostackedimfile", P4TOOL_MODE_TOSTACKEDIMFILE, tostackedimfileArgs);
    215282    PXTOOL_MODE("-addstackedimfile", P4TOOL_MODE_ADDSTACKEDIMFILE, addstackedimfileArgs);
     
    218285    PXTOOL_MODE("-adddiffimfile", P4TOOL_MODE_ADDDIFFIMFILE, adddiffimfileArgs);
    219286    PXTOOL_MODE("-diffimfile",   P4TOOL_MODE_DIFFIMFILE, diffimfileArgs);
     287#endif
    220288
    221289    bool argErr = false;
Note: See TracChangeset for help on using the changeset viewer.