Changeset 33054
- Timestamp:
- Jan 9, 2012, 1:47:47 PM (14 years ago)
- Location:
- trunk/ippScripts/scripts
- Files:
-
- 2 edited
-
background_chip.pl (modified) (6 diffs)
-
background_warp.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/background_chip.pl
r28536 r33054 42 42 # Parse the command-line arguments 43 43 my ( $chip_bg_id, $class_id, $camera, $outroot, $dbname, $reduction, $verbose, 44 $threads, $no_update, $save_temps, $no_op, $redirect, $ deburned );44 $threads, $no_update, $save_temps, $no_op, $redirect, $chip_path_base, $magicked ); 45 45 GetOptions( 46 46 'chip_bg_id=s' => \$chip_bg_id, # chipBackgroundRun identifier … … 51 51 'reduction=s' => \$reduction, # Reduction class 52 52 'threads=s' => \$threads, # Number of threads to use 53 'chip_path_base=s' => \$chip_path_base, # optional chip_path_base 54 'magicked=s' => \$magicked, # magicked status of input 53 55 'verbose' => \$verbose, # Print to stdout 54 56 'no-update' => \$no_update, # Don't update the database? … … 88 90 # Get inputs 89 91 my $in_path; # Input path 90 my $magicked; # Input is magicked? 91 { 92 my $do_stats; 93 my $dump_config; 94 if ($chip_path_base and $no_update) { 95 # we are running outside of a chip_bg_run (perhaps by the postage stamp server) don't dump config 96 # or do stats. Get path to input from command line. 97 $in_path = $chip_path_base; 98 $magicked = 0 if !defined $magicked; 99 $do_stats = 0; 100 $dump_config = 0; 101 } else { 102 # normal operation. Get input parameters from the database 103 $do_stats = 1; 104 $dump_config = 1; 92 105 my $command = "bgtool -chipinputs -chip_bg_id $chip_bg_id -class_id $class_id"; 93 106 $command .= " -dbname $dbname" if defined $dbname; … … 153 166 $command .= " -image $in_image"; 154 167 $command .= " -mask $in_mask"; 155 $command .= " -stats $out_stats" ;168 $command .= " -stats $out_stats" if $do_stats; 156 169 $command .= " -background $in_bg" if $apply_bg; 157 170 $command .= " -pattern $in_pattern" if $apply_pattern; 158 171 $command .= " -recipe PPBACKGROUND $recipe_ppBackground"; 159 $command .= " -recipe PPSTATS CHIPSTATS" ;172 $command .= " -recipe PPSTATS CHIPSTATS" if $do_stats; 160 173 $command .= " -dbname $dbname" if defined $dbname; 161 $command .= " -dumpconfig $out_config" ;174 $command .= " -dumpconfig $out_config" if $dump_config; 162 175 $command .= " -tracedest $traceDest -log $logDest"; 163 176 … … 171 184 172 185 # Gather command-line arguments from statistics 173 my $cmdflags ;# Command-line flags to add174 my $quality ; # Quality flag175 {186 my $cmdflags = ""; # Command-line flags to add 187 my $quality = 0; # Quality flag 188 if ($do_stats) { 176 189 &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); 177 190 … … 191 204 192 205 if (!$quality and !$no_op) { 193 &my_die("Couldn't find expected output file: $out_ stats", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($out_image);194 &my_die("Couldn't find expected output file: $out_ stats", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($out_mask);195 &my_die("Couldn't find expected output file: $out_ stats", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless$ipprc->file_exists($out_config);206 &my_die("Couldn't find expected output file: $out_image", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($out_image); 207 &my_die("Couldn't find expected output file: $out_mask", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($out_mask); 208 &my_die("Couldn't find expected output file: $out_config", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR) unless !$dump_config or $ipprc->file_exists($out_config); 196 209 197 210 } -
trunk/ippScripts/scripts/background_warp.pl
r28544 r33054 38 38 39 39 my ($warp_bg_id, $skycell_id, $tess_dir, $reduction, $camera, $dbname, $outroot, $threads, $verbose, $no_update, $no_op, $redirect, $save_temps); 40 my ($astrometry, $imageName, $maskName, $magicked); 40 41 GetOptions( 41 42 'warp_bg_id|i=s' => \$warp_bg_id, # Warp identifier … … 46 47 'reduction=s' => \$reduction, # Reduction class 47 48 'outroot=s' => \$outroot, # Output root name 49 'image-list=s' => \$imageName, # list of input image files 50 'mask-list=s' => \$maskName, # list of input mask files 51 'astrometry=s' => \$astrometry, 52 'magicked=s' => \$magicked, 48 53 'threads=s' => \$threads, # Number of threads to use for pswarp 49 54 'verbose' => \$verbose, # Print to stdout … … 64 69 and defined $outroot; 65 70 66 my $ipprc = PS::IPP::Config->new( $camera ) or my_die( "Unable to set up", $warp_bg_id, $skycell_id, $PS_EXIT_CONFIG_ERROR ); # IPP configuration 71 if ($imageName) { 72 # we have been invoked in a special mode where the caller tells us all about the inputs 73 # This is used by the postage stamp server to make non-background corrected images without 74 # the existence of a warpBackgroundRun (or chipBackgroundRun) 75 # Make sure all of the inputs were supplied 76 if (!(defined $maskName and defined $astrometry and defined $magicked)) { 77 print STDERR "mask-list, astrometry, and magicked must be supplied if image-list is used\n"; 78 if ($warp_bg_id) { 79 my_die( "invalid argument list.", $warp_bg_id, $skycell_id, $PS_EXIT_CONFIG_ERROR ); 80 } 81 exit $PS_EXIT_CONFIG_ERROR; 82 } 83 } 84 85 my $ipprc = PS::IPP::Config->new( $camera ) or 86 my_die( "Unable to set up", $warp_bg_id, $skycell_id, $PS_EXIT_CONFIG_ERROR ); # IPP configuration 67 87 68 88 my $logDest = $ipprc->filename("LOG.EXP", $outroot, $skycell_id) or my_die( "Unable to get log filename", $warp_bg_id, $skycell_id, $PS_EXIT_SYS_ERROR ); … … 97 117 # Get list of filenames 98 118 my $tempOutRoot = "/tmp/background.warp.$warp_bg_id.$skycell_id"; 99 my ($imageFile, $imageName) = tempfile( "$tempOutRoot.image.list.XXXX", UNLINK => !$save_temps); 100 my ($maskFile, $maskName) = tempfile( "$tempOutRoot.mask.list.XXXX", UNLINK => !$save_temps); 101 my $astrometry; # Astrometry filename 102 my $magicked; # Magicked status 103 { 119 if (!defined $imageName) { 120 # go find our inputs 121 my ($imageFile, $maskFile); 122 ($imageFile, $imageName) = tempfile( "$tempOutRoot.image.list.XXXX", UNLINK => !$save_temps); 123 ($maskFile, $maskName) = tempfile( "$tempOutRoot.mask.list.XXXX", UNLINK => !$save_temps); 104 124 my $command = "$bgtool -warpinputs"; 105 125 $command .= " -warp_bg_id $warp_bg_id"; … … 132 152 $astrometry = $astrom; 133 153 } 134 } 135 close $imageFile;136 close $maskFile; 154 close $imageFile; 155 close $maskFile; 156 } 137 157 138 158 &my_die("Can't find input astrometry: $astrometry", $warp_bg_id, $skycell_id, $PS_EXIT_PROG_ERROR) unless $ipprc->file_exists($astrometry);
Note:
See TracChangeset
for help on using the changeset viewer.
