IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 37879 for trunk/ippScripts


Ignore:
Timestamp:
Jan 27, 2015, 4:39:38 PM (11 years ago)
Author:
watersc1
Message:

Allow a stack association to be used as the basis for the inputs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippScripts/scripts/stack_bkg_mk_mdc.pl

    r37738 r37879  
    1212
    1313
    14 my ($dbname,$stack_id,$label,$camera,$filter);
     14my ($dbname,$stack_id,$sass_id,$label,$camera,$filter);
    1515
    1616my $ipprc =  PS::IPP::Config->new(); # IPP Configuration
     
    2121GetOptions(
    2222    'stack_id=s'   => \$stack_id,
     23    'sass_id=s'    => \$sass_id,
    2324    'label=s'      => \$label,
    2425    'filter=s'     => \$filter,
     
    2627    'camera=s'     => \$camera,
    2728    ) or pod2usage ( 2 );
    28 pod2usage( -msg => "Required options; --stack_id | --label", -exitval => 3) unless
     29pod2usage( -msg => "Required options; --stack_id | --label | --sass_id", -exitval => 3) unless
    2930    ((defined $stack_id)||(defined $label));
    3031pod2usage( -msg => "Required options; --camera --dbname ", -exitval => 3) unless
     
    4950
    5051
    51 my $query = "SELECT DISTINCT chip_id,cam_id,path_base FROM stackRun JOIN stackInputSkyfile USING(stack_id) JOIN warpRun USING(warp_id) JOIN fakeRun USING(fake_id) JOIN camRun USING(cam_id) JOIN camProcessedExp USING(cam_id) JOIN chipRun USING (chip_id) WHERE 1 ";
     52my $query = "SELECT DISTINCT chip_id,cam_id,path_base FROM stackRun JOIN stackInputSkyfile USING(stack_id) JOIN stackAssociationMap USING(stack_id) JOIN warpRun USING(warp_id) JOIN fakeRun USING(fake_id) JOIN camRun USING(cam_id) JOIN camProcessedExp USING(cam_id) JOIN chipRun USING (chip_id) WHERE 1 ";
    5253
    5354if (defined($label)) {    $query .= " AND stackRun.label = '${label}' "; }
    5455if (defined($stack_id)) { $query .= " AND stack_id = ${stack_id} "; }
    5556if (defined($filter)) {   $query .= " AND stackRun.filter = '${filter}' "; }
     57if (defined($sass_id))  { $query .= " AND sass_id = ${sass_id} "; }
    5658
    5759my $cams = $db->selectall_arrayref( $query );
Note: See TracChangeset for help on using the changeset viewer.