Changeset 20678
- Timestamp:
- Nov 10, 2008, 5:02:57 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/magic_process.pl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/magic_process.pl
r20675 r20678 31 31 # Parse the command-line arguments 32 32 my ($magic_id, $node, $camera, $dbname, $outroot, $save_temps, $verbose, $no_update, $no_op, $logfile); 33 my $hack_mask;34 33 35 34 GetOptions( … … 44 43 'no-op' => \$no_op, # Don't do any operations? 45 44 'logfile=s' => \$logfile, 46 'hack-mask' => \$hack_mask # enable extra special mask substitution47 45 ) or pod2usage( 2 ); 48 46 … … 123 121 124 122 my $diff_id; 125 $diff_id = $innode->{diff_id} if $hack_mask; 126 my ($image, $mask, $weight) = resolve_inputs($innode, $diff_id); 123 my ($image, $mask, $weight) = resolve_inputs($innode); 127 124 128 125 $command .= " --detect --image $image --mask $mask --weight $weight"; … … 269 266 270 267 sub resolve_inputs { 271 my %substitute_mask = (272 30 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_30_mask_extra.fits",273 31 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_31_mask_extra.fits",274 34 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_34_mask_extra.fits",275 35 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_35_mask_extra.fits",276 36 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_36_mask_extra.fits",277 39 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_39_mask_extra.fits",278 40 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_40_mask_extra.fits",279 41 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_41_mask_extra.fits",280 44 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_44_mask_extra.fits",281 45 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_45_mask_extra.fits",282 49 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_49_mask_extra.fits",283 77 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_77_mask_extra.fits",284 81 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_81_mask_extra.fits",285 86 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_86_mask_extra.fits",286 89 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_89_mask_extra.fits",287 90 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_90_mask_extra.fits",288 94 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_94_mask_extra.fits",289 95 => "/data/ipp036.0/price/MD_Nov2008/masking/diff_95_mask_extra.fits"290 );291 268 292 269 my $node = shift; 293 270 my $input_base = $node->{path_base}; 294 271 295 my $diff_id = shift;296 297 272 my $image = $ipprc->file_resolve($ipprc->filename("PPSUB.OUTPUT", $input_base)); 298 my $mask; 299 300 # if a diff_id is provided look up the extra special difference image mask from the table 301 # XXX: perhaps if the mask doesn't exist, we should fall through and use the original 302 if ($diff_id) { 303 $mask = $substitute_mask{$diff_id}; 304 &my_die("substitute mask not found for $diff_id", $magic_id, $node->{node}, $PS_EXIT_SYS_ERROR) unless $mask; 305 } else { 306 $mask = $ipprc->file_resolve($ipprc->filename("PPSUB.OUTPUT.MASK", $input_base)); 307 } 273 my $mask = $ipprc->file_resolve($ipprc->filename("PPSUB.OUTPUT.MASK", $input_base)); 308 274 my $weight= $ipprc->file_resolve($ipprc->filename("PPSUB.OUTPUT.WEIGHT", $input_base)); 309 275
Note:
See TracChangeset
for help on using the changeset viewer.
