IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 19, 2024, 8:12:15 AM (2 years ago)
Author:
eugene
Message:

working on xcfftool

Location:
branches/eam_branches/ipp-20230313/ippTools/share
Files:
2 added
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20230313/ippTools/share/Makefile.am

    r42572 r42596  
    581581        xcskytool_result.sql \
    582582        xcskytool_revert.sql \
    583         xcskytool_revert_update.sql
     583        xcskytool_revert_update.sql \
     584        xcfftool_definebyquery_pt1.sql \
     585        xcfftool_definebyquery_pt2.sql \
     586        xcfftool_definebyquery_select_warps.sql \
     587        xcfftool_result.sql \
     588        xcfftool_revert.sql \
     589        xcfftool_revertsummary.sql \
     590        xcfftool_summaryinputs.sql \
     591        xcfftool_summary.sql \
     592        xcfftool_toadvance.sql \
     593        xcfftool_todo.sql
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_definebyquery_select_warps.sql

    r42587 r42596  
    11SELECT warp_id
    2 FROM warpRun join warpSkyfile using(warp_id, tess_id)
    3     JOIN fakeRun using(fake_id)
    4     JOIN camRun USING(cam_id)
    5     JOIN chipRun USING(chip_id)
    6     JOIN rawExp USING(exp_id)
    7     JOIN skycell ON skycell.tess_id = warpSkyfile.tess_id AND skycell.skycell_id = warpSkyfile.skycell_id
    8 WHERE warpRun.tess_id = '%s' AND warpSkyfile.skycell_id = '%s' AND rawExp.filter = '%s'
    9     AND warpRun.state = 'full' AND warpSkyfile.quality = 0 and warpSkyfile.fault = 0
     2FROM stackInputSkyfile
     3JOIN warpRun using (warp_id)
     4JOIN warpSkyfile using(warp_id, tess_id)
     5WHERE (stack_id = %lld)
     6AND   warpRun.state = 'full'
     7AND   warpSkyfile.quality = 0
     8AND   warpSkyfile.fault = 0
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_result.sql

    r42587 r42596  
    11SELECT
    2     fullForceResult.*,
    3     fullForceRun.state,
    4     fullForceRun.label,
    5     fullForceRun.data_group,
    6     fullForceRun.xccal_id,
    7     fullForceRun.workdir,
    8     fullForceRun.sources_path_base,
     2    xcForceResult.*,
     3    xcForceRun.state,
     4    xcForceRun.label,
     5    xcForceRun.data_group,
     6    xcForceRun.xccal_id,
     7    xcForceRun.workdir,
     8    xcForceRun.sources_path_base,
    99    CONCAT_WS('.', warp_id, skycell_id) AS dist_component,
    10     stackRun.tess_id,
    11     stackRun.skycell_id,
    12     stackRun.filter,
     10    xcForceRun.tess_id,
     11    xcForceRun.skycell_id,
    1312    warpImfile.warp_skyfile_id,
    1413    rawExp.exp_id,
    1514    rawExp.exp_name,
    1615    rawExp.camera
    17 FROM fullForceRun
    18     JOIN fullForceResult USING(ff_id)
    19     JOIN xccalRun using(xccal_id)
    20     JOIN stackRun using(stack_id)
     16FROM xcForceRun
     17    JOIN xcForceResult USING(xcff_id)
    2118    JOIN warpRun using(warp_id, tess_id)
    2219    JOIN warpSkyfile USING(warp_id, tess_id, skycell_id)
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_revert.sql

    r42587 r42596  
    1 DELETE FROM fullForceResult
    2 USING fullForceResult, fullForceRun, xccalRun, stackRun, skycell
    3 WHERE fullForceRun.ff_id = fullForceResult.ff_id
    4     AND fullForceResult.fault != 0
    5     AND fullForceRun.xccal_id = xccalRun.xccal_id
    6     AND xccalRun.stack_id = stackRun.stack_id
    7     AND stackRun.tess_id = skycell.tess_id AND stackRun.skycell_id =  skycell.skycell_id
     1DELETE FROM xcForceResult
     2USING xcForceResult, xcForceRun
     3WHERE xcForceRun.xcff_id = xcForceResult.xcff_id
     4    AND xcForceResult.fault != 0
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_revertsummary.sql

    r42587 r42596  
    1 DELETE FROM fullForceSummary
    2 USING fullForceSummary, fullForceRun, xccalRun, stackRun, skycell
    3 WHERE fullForceRun.ff_id = fullForceSummary.ff_id
    4     AND fullForceSummary.fault != 0
    5     AND fullForceRun.xccal_id = xccalRun.xccal_id
    6     AND xccalRun.stack_id = stackRun.stack_id
    7     AND stackRun.tess_id = skycell.tess_id AND stackRun.skycell_id =  skycell.skycell_id
     1DELETE FROM xcForceSummary
     2USING xcForceSummary, xcForceRun, skycell
     3WHERE xcForceRun.xcff_id = xcForceSummary.xcff_id
     4    AND xcForceSummary.fault != 0
     5    AND xcForceRun.tess_id = skycell.tess_id AND xcForceRun.skycell_id =  skycell.skycell_id
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_summary.sql

    r42587 r42596  
    11SELECT DISTINCT
    2     fullForceSummary.*,
    3     fullForceRun.state,
    4     fullForceRun.label,
    5     fullForceRun.data_group,
    6     fullForceRun.xccal_id,
    7     fullForceRun.workdir,
    8     fullForceRun.sources_path_base,
     2    xcForceSummary.*,
     3    xcForceRun.state,
     4    xcForceRun.label,
     5    xcForceRun.data_group,
     6    xcForceRun.xccal_id,
     7    xcForceRun.workdir,
     8    xcForceRun.sources_path_base,
     9    xcForceRun.tess_id,
     10    xcForceRun.skycell_id,
    911    'summary' AS dist_component,
    10     stackRun.stack_id,
    11     stackRun.tess_id,
    12     stackRun.skycell_id,
    13     stackRun.filter,
    14     rawExp.camera
    15 FROM fullForceRun
    16     JOIN fullForceSummary USING(ff_id)
    17     JOIN fullForceInput USING(ff_id)
    18     JOIN xccalRun using(xccal_id)
    19     JOIN stackRun using(stack_id)
    20     JOIN warpRun using(warp_id, tess_id)
    21     JOIN warpSkyfile USING(warp_id, tess_id, skycell_id)
    22     JOIN fakeRun using(fake_id)
    23     JOIN camRun using(cam_id)
    24     JOIN chipRun using(chip_id)
    25     JOIN rawExp using(exp_id)
     12FROM xcForceRun
     13    JOIN xcForceSummary USING(xcff_id)
     14    JOIN xcForceInput USING(xcff_id)
     15    JOIN skycell USING (tess_id, skycell_id)
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_toadvance.sql

    r42587 r42596  
    11SELECT
    2     fullForceRun.*,
    3     stackRun.tess_id,
    4     stackRun.skycell_id,
    5     stackRun.filter,
    6     rawExp.camera
    7 FROM fullForceRun
    8     JOIN fullForceInput USING(ff_id)
    9     JOIN xccalRun USING(xccal_id)
    10     JOIN stackRun USING(stack_id)
    11     JOIN warpRun USING(warp_id, tess_id)
    12     JOIN fakeRun USING(fake_id)
    13     JOIN camRun USING(cam_id)
    14     JOIN chipRun USING(chip_id)
    15     JOIN rawExp USING(exp_id)
    16     LEFT JOIN fullForceResult USING(ff_id, warp_id)
    17     LEFT JOIN fullForceSummary USING(ff_id)
    18 WHERE fullForceRun.state = 'new' AND fullForceSummary.ff_id IS NULL
     2    xcForceRun.xcff_id,
     3    xcForceRun.tess_id,
     4    xcForceRun.skycell_id,
     5    xcForceRun.workdir,
     6    xcForceRun.reduction
     7FROM xcForceRun
     8    JOIN xcForceInput USING(xcff_id)
     9    LEFT JOIN xcForceResult USING(xcff_id, warp_id)
     10    LEFT JOIN xcForceSummary USING(xcff_id)
     11WHERE xcForceRun.state = 'new' AND xcForceSummary.ff_id IS NULL
    1912    -- WHERE hook %s
    20     GROUP BY ff_id
    21     HAVING COUNT(fullForceInput.warp_id) = COUNT(fullForceResult.warp_id)
    22         AND SUM(fullForceResult.fault) = 0
     13    GROUP BY xcff_id
     14    HAVING COUNT(xcForceInput.warp_id) = COUNT(xcForceResult.warp_id)
     15        AND SUM(xcForceResult.fault) = 0
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_todo.sql

    r42587 r42596  
    11SELECT
    2     fullForceRun.*,
    3     fullForceInput.warp_id,
    4     stackRun.tess_id,
    5     stackRun.skycell_id,
    6     stackRun.filter,
    7     rawExp.camera,
     2    xcForceRun.*,
     3    xcForceInput.warp_id,
    84    warpSkyfile.path_base AS warp_path_base
    9 FROM fullForceRun
    10     JOIN fullForceInput USING(ff_id)
    11     JOIN xccalRun USING(xccal_id)
    12     JOIN stackRun USING(stack_id)
     5FROM xcForceRun
     6    JOIN xcForceInput USING(xcff_id)
    137    JOIN warpRun USING(warp_id, tess_id)
    148    JOIN warpSkyfile USING(warp_id, tess_id, skycell_id)
    15     JOIN fakeRun USING(fake_id)
    16     JOIN camRun USING(cam_id)
    17     JOIN chipRun USING(chip_id)
    18     JOIN rawExp USING(exp_id)
    19     LEFT JOIN fullForceResult USING(ff_id, warp_id)
    20 WHERE fullForceRun.state = 'new'
    21     AND fullForceResult.ff_id IS NULL
     9    LEFT JOIN xcForceResult USING(xcff_id, warp_id)
     10WHERE xcForceRun.state = 'new'
     11    AND xcForceResult.xcff_id IS NULL
    2212    AND warpSkyfile.data_state = 'full'
  • branches/eam_branches/ipp-20230313/ippTools/share/xcfftool_updaterun.sql

    r42591 r42596  
    11UPDATE xcForceRun
    2 JOIN %s.xccalRun            USING(xccal_id)
    3 JOIN %s.xccalResult         USING (xccal_id)
    4 JOIN %s.xcstackInputSkyfile USING (xcstack_id) -- exposes the stack_id
    5 JOIN %s.xcstackCamera       USING (camera_id) -- select the camera matching this db
    6 JOIN stackRun               USING (stack_id)
    7 JOIN skycell USING(tess_id, skycell_id)");
     2JOIN skycell USING(tess_id, skycell_id);
  • branches/eam_branches/ipp-20230313/ippTools/share/xcskytool_definebyquery_select.sql

    r42572 r42596  
    2222LEFT JOIN (
    2323  SELECT DISTINCT xcsky_id,
    24     xcstackRun.skycell_id,
    25     xcstackRun.tess_id,
    26     xcstackRun.data_group,
     24    MIN(xcstackRun.skycell_id) as skycell_id,
     25    MIN(xcstackRun.tess_id) as tess_id,
     26    MIN(xcstackRun.data_group) as data_group,
    2727    COUNT(xcstack_id) AS num_filter
    2828  FROM xcskyRun
  • branches/eam_branches/ipp-20230313/ippTools/share/xcskytool_todo.sql

    r42579 r42596  
     1 -- we implicitly assume that all xcstackRuns used for a xcskyRun have the same tess_id and skycell_id
    12SELECT
    23    xcskyRun.xcsky_id,
     
    56    xcskyRun.label,
    67    xcskyRun.state,
    7     MIN(xcstackRun.tess_id) as tess_id, -- we implicitly assume that all xcstackRuns used for a xcskyRun have the same tess_id
    8     MIN(xcstackRun.skycell_id) as skycell_id, -- and skycell_id
     8    MIN(xcstackRun.tess_id) as tess_id,
     9    MIN(xcstackRun.skycell_id) as skycell_id,
    910    TRUNCATE(MIN(skycell.radeg)/15., 4) as rahours,
    1011    MIN(skycell.radeg) as radeg,
Note: See TracChangeset for help on using the changeset viewer.