IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 12, 2013, 4:24:02 PM (13 years ago)
Author:
bills
Message:

Further changes to background spur in the pipeline.

  1. Add chipBackgroundRun.cam_id
  2. Use camera stage mask instead of chip stage mask
  3. Drop warpBackgroundRun.alt_cam_label use chipBackgroundRun.cam_id to find the astrometry
  4. Fix broken processing of chipBackground stats output
File:
1 edited

Legend:

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

    r35118 r35154  
    4343# Parse the command-line arguments
    4444my ( $chip_bg_id, $class_id, $camera, $outroot, $dbname, $reduction, $verbose,
    45      $threads, $no_update, $save_temps, $no_op, $redirect, $chip_path_base, $magicked );
     45     $threads, $no_update, $save_temps, $no_op, $redirect, $chip_path_base, $cam_path_base, $magicked );
    4646GetOptions(
    4747    'chip_bg_id=s'      => \$chip_bg_id,    # chipBackgroundRun identifier
     
    5353    'threads=s'         => \$threads,   # Number of threads to use
    5454    'chip_path_base=s'  => \$chip_path_base, # optional chip_path_base
     55    'cam_path_base=s'   => \$cam_path_base, # optional camera stage path_base
    5556    'magicked=s'        => \$magicked,  # magicked status of input
    5657    'verbose'           => \$verbose,   # Print to stdout
     
    9495my $dump_config;
    9596if ($chip_path_base and $no_update) {
     97    # XXX: this path through the code has not been excercized in awhile and probably does not work
     98
    9699    # we are running outside of a chip_bg_run (perhaps by the postage stamp server) don't dump config
    97100    # or do stats. Get path to input from command line.
     
    119122    my $input = $$inputs[0];    # Input of interest
    120123    $in_path = $input->{path_base};
     124    $cam_path_base = $input->{cam_path_base};
    121125    $magicked = $input->{magicked};
    122126}
    123127
    124128my $in_image = $ipprc->filename("PPIMAGE.CHIP", $in_path, $class_id);
    125 my $in_mask = $ipprc->filename("PPIMAGE.CHIP.MASK", $in_path, $class_id);
     129my $in_mask;
     130if ($cam_path_base) {
     131    $in_mask = $ipprc->filename("PSASTRO.OUTPUT.MASK", $cam_path_base, $class_id);
     132} else {
     133    $in_mask = $ipprc->filename("PPIMAGE.CHIP.MASK", $in_path, $class_id);
     134}
    126135my $in_wt = $ipprc->filename("PPIMAGE.CHIP.VARIANCE", $in_path, $class_id);
    127136my $in_bg = $ipprc->filename("PSPHOT.BACKMDL", $in_path, $class_id);
     
    177186
    178187my $apply_auxiliary_mask = 1;
     188# XXX Temporary lookup of auxiliary mask file from static location.
     189# At some point I'll convert this to register the masks in the database and use detselect
    179190if ($apply_auxiliary_mask) {
    180191    my @auxmask_start_date = qw(
     
    238249    print "Auxililary mask file is $auxmask\n";
    239250}
    240    
    241251
    242252
     
    272282    &my_die("Couldn't find expected output file: $out_stats", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($out_stats);
    273283
    274     my $command = "$ppStatsFromMetadata $out_stats - BACKGROUND_CHIP";
     284    my $resolved_stats = $ipprc->file_resolve($out_stats);
     285    my $command = "$ppStatsFromMetadata $resolved_stats - BACKGROUND_CHIP";
    275286    my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) =
    276287        run(command => $command, verbose => $verbose);
Note: See TracChangeset for help on using the changeset viewer.