Changeset 25927 for trunk/ippScripts/scripts/publish_file.pl
- Timestamp:
- Oct 22, 2009, 3:46:48 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/publish_file.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/publish_file.pl
r25256 r25927 32 32 my $difftool = can_run('difftool') or (warn "Can't find difftool" and $missing_tools = 1); 33 33 my $ppMops = can_run('ppMops') or (warn "Can't find ppMops" and $missing_tools = 1); 34 my $ppMonet = can_run('ppMonet') or (warn "Can't find ppMonet" and $missing_tools = 1); 34 35 my $dsreg = can_run('dsreg') or (warn "Can't find dsreg" and $missing_tools = 1); 35 36 if ($missing_tools) { … … 100 101 my $file = $ipprc->filename( "PSASTRO.OUTPUT", $path_base ); 101 102 $file = $ipprc->file_resolve($file); 103 my $exp_name = $comp->{exp_name}; 104 my $exp_id = $comp->{exp_id}; 105 my $chip_id = $comp->{chip_id}; 102 106 my $cam_id = $comp->{cam_id}; 107 my $zp = $comp->{zpt_obs}; 108 my $zp_err = $comp->{zpt_stdev}; 109 my $astrom = sqrt($comp->{sigma_ra}**2 + $comp->{sigma_dec}**2); 103 110 my $name = "cam_$cam_id"; 111 112 if ($product eq "MONET") { 113 my $output = $ipprc->file_resolve( "$outroot.csv.gz", 'create' ) or 114 &my_die( "Unable to resolve output file", $pub_id, $PS_EXIT_SYS_ERROR); 115 116 my $command = "$ppMonet $file $output"; 117 $command .= " -exp_name " . $exp_name if defined $exp_name; 118 $command .= " -exp_id " . $exp_id if defined $exp_id; 119 $command .= " -chip_id " . $chip_id if defined $chip_id; 120 $command .= " -cam_id " . $cam_id if defined $cam_id; 121 $command .= " -zp " . $zp if defined $zp; 122 $command .= " -zp_error " . $zp_err if defined $zp_err; 123 $command .= " -astrom_rms " . $astrom if defined $astrom; 124 125 unless ($no_op) { 126 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 127 run(command => $command, verbose => $verbose); 128 &my_die( "Unable to translate", $pub_id, $PS_EXIT_SYS_ERROR) unless $success; 129 &my_die( "Unable to find translated file $output", $pub_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists( $output ); 130 } else { 131 print "Not running: $command\n"; 132 } 133 134 $file = $output; 135 } 104 136 print $dsFile "$file|||$product|$name|\n"; 137 105 138 } elsif ($stage eq 'diff') { 106 139 my $command = "difftool -diffskyfile -diff_id $stage_id";
Note:
See TracChangeset
for help on using the changeset viewer.
