Changeset 29157
- Timestamp:
- Sep 14, 2010, 12:01:03 PM (16 years ago)
- Location:
- trunk/pstamp/scripts
- Files:
-
- 2 edited
-
detect_query_read (modified) (5 diffs)
-
detectability_respond.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pstamp/scripts/detect_query_read
r29130 r29157 36 36 37 37 my $regtool = can_run('regtool') or (die "Can't find regtool"); 38 my $camtool = can_run('camtool') or (die "Can't find regtool"); 38 my $camtool = can_run('camtool') or (die "Can't find camtool"); 39 my $difftool = can_run('difftool') or (die "Can't find difftool"); 39 40 40 41 … … 210 211 } 211 212 } 213 # Calculate a MJD 212 214 if (($colData{'MJD-OBS'}[$i] eq "Not_Set")&&($colData{FPA_ID}[$i] ne "Not_Set")) { 213 215 # HACK! … … 217 219 $colData{'MJD-OBS'}[$i] = $mjd; 218 220 } 221 # Calculate an exp_id 219 222 if (($colData{FPA_ID}[$i] eq "Not_Set")&&(($colData{'FILTER'}[$i] ne "Not_Set")&& 220 223 ($colData{'MJD-OBS'}[$i] ne "Not_Set"))) { … … 224 227 my $dec = $colData{'DEC1_DEG'}[$i]; 225 228 my $filter = $colData{'FILTER'}[$i] . ".00000"; 226 my $cmd = "$camtool -processedexp -dbname $dbname -filter $filter "; 227 $cmd .= " -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end "; 228 $cmd .= " -ra $ra -decl $dec -radius 1.5 -limit 1"; 229 my $cmd; 230 if ($colData{STAGE}[$i] eq 'SSdiff') { 231 $cmd = "$difftool -listrun -dbname $dbname -filter $filter "; 232 $cmd .= " -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end "; 233 $cmd .= " -ra $ra -decl $dec -radius 1.5 -limit 1 -diff_mode 4"; 234 } 235 elsif ($colData{STAGE}[$i] eq 'WSdiff') { 236 $cmd = "$difftool -listrun -dbname $dbname -filter $filter "; 237 $cmd .= " -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end "; 238 $cmd .= " -ra $ra -decl $dec -radius 1.5 -limit 1 -diff_mode 2"; 239 } 240 elsif ($colData{STAGE}[$i] eq 'diff') { 241 $cmd = "$difftool -listrun -dbname $dbname -filter $filter "; 242 $cmd .= " -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end "; 243 $cmd .= " -ra $ra -decl $dec -radius 1.5 -limit 1"; 244 } 245 else { 246 $cmd = "$camtool -processedexp -dbname $dbname -filter $filter "; 247 $cmd .= " -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end "; 248 $cmd .= " -ra $ra -decl $dec -radius 1.5 -limit 1"; 249 } 229 250 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 230 run(command => $cmd, verbose => 0);251 run(command => $cmd, verbose => 1); 231 252 unless ($success) { 232 253 # This is a problem, because I'm not sure how we handle a failure to read something. … … 243 264 my ($key,$type,$value) = @line; 244 265 # print "$entry => $key / $type / $value \n"; 245 if ($key =~ /exp_name/i) { 246 $colData{FPA_ID}[$i] = $value; 247 } 248 } 266 if ($colData{STAGE}[$i] =~ /diff/) { 267 if ($key =~ /diff_id/i) { 268 $colData{FPA_ID}[$i] = $value; 269 } 270 } 271 else { 272 if ($key =~ /exp_name/i) { 273 $colData{FPA_ID}[$i] = $value; 274 } 275 } 276 } 277 } 278 # Correct diff modes 279 if ($colData{STAGE}[$i] eq 'WSdiff') { 280 $colData{STAGE}[$i] = 'diff'; 281 } 282 elsif ($colData{STAGE}[$i] eq 'SSdiff') { 283 $colData{STAGE}[$i] = 'diff'; 249 284 } 250 285 } -
trunk/pstamp/scripts/detectability_respond.pl
r29130 r29157 644 644 $columns = [ 645 645 # matching rownum from detectability original request 646 { name => 'ROWNUM', type => ' V', writetype => TULONG },646 { name => 'ROWNUM', type => '20A', writetype => TULONG }, 647 647 # any errors that occurred during processing 648 648 { name => 'ERROR_CODE', type => 'V', writetype => TULONG },
Note:
See TracChangeset
for help on using the changeset viewer.
