Changeset 42009
- Timestamp:
- Feb 3, 2022, 3:47:42 PM (4 years ago)
- File:
-
- 1 edited
-
trunk/ippScripts/scripts/night_report.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippScripts/scripts/night_report.pl
r41754 r42009 365 365 } 366 366 if (!$doHeader) { print "\n"; } 367 368 #Check for dropped warp exposures 369 $query = "SELECT exp_name,warp_id, warpRun.state,comment,chipRun.workdir,exp_id,cam_id"; 370 $query .= " FROM rawExp LEFT JOIN chipRun USING (exp_id) LEFT JOIN camRun USING (chip_id) JOIN camProcessedExp USING (cam_id)"; 371 $query .= " LEFT JOIN fakeRun USING (cam_id) LEFT JOIN warpRun USING (fake_id)"; 372 $query .= " WHERE dateobs like '$date%' AND exp_id > $refExpID AND obs_mode NOT LIKE 'ENGINEERING' AND obs_mode NOT LIKE 'MANUAL'"; 373 $query .= " AND (camRun.label LIKE '%SS%' OR camRun.label LIKE '%EU%' OR camRun.label LIKE '%Bright.%')"; 374 $query .= " AND exp_type = 'OBJECT' AND warpRun.state LIKE 'drop'"; 375 $query .= " GROUP BY exp_name ORDER BY exp_id asc"; 376 377 my $result = &mysql_select ($query); 378 379 $doHeader = 1; 380 381 while (@row = $result->fetchrow_array()) { 382 if ($doHeader) { 383 print "Dropped warpRun exposures:\n"; 384 printf "%15s | %9s | %9s | %16s | %15s\n", "exp_name","warp_id","state", "dropped fraction", "comment"; 385 $doHeader = 0; 386 } 387 $nall = 0; 388 $nbad = 0; 389 my $cmd = "neb-ls -p $row[4]/$row[0].$row[5]/$row[0].$row[5].cm.$row[6].smf"; 390 my @output1 = `$cmd`; 391 chomp @output1; 392 393 foreach my $line (@output1) { 394 my $cmd2 = "echo $line | fields -n hdr CERROR"; 395 396 my @output2 = `$cmd2`; 397 chomp @output2; 398 399 foreach my $line2 (@output2) { 400 my ($name, $cerror) = split / /, $line2; 401 $nall++ ; 402 if($cerror > 0.1) {$nbad++}; 403 } 404 } 405 printf "%15s | %9s | %9s | %16.2f | %15s\n", $row[0], $row[1], $row[2],$nbad/$nall, $row[3] ; 406 } 407 if (!$doHeader) { print "\n"; } 408 367 409 368 410 } … … 1071 1113 } 1072 1114 1073 # check for bad quality camera exposurs1074 1115 if (1) { 1116 # check for bad quality camera exposures 1075 1117 my $query = "SELECT exp_name, camProcessedExp.quality, comment, chipRun.workdir,exp_id,cam_id"; 1076 1118 $query .= " FROM rawExp"; … … 1106 1148 if (($verbose or $report) && !$doHeader) { print "\n"; } 1107 1149 if (!($verbose or $report)) { print "$NbadCam bad quality camera exposures\n\n"; } 1108 } 1150 1151 1152 #Check for dropped warp exposures 1153 $query = "SELECT exp_name,warp_id, warpRun.state,comment,chipRun.workdir,exp_id,cam_id"; 1154 $query .= " FROM rawExp LEFT JOIN chipRun USING (exp_id) LEFT JOIN camRun USING (chip_id) JOIN camProcessedExp USING (cam_id)"; 1155 $query .= " LEFT JOIN fakeRun USING (cam_id) LEFT JOIN warpRun USING (fake_id)"; 1156 $query .= " WHERE dateobs like '$date%' AND exp_id > $refExpID AND obs_mode NOT LIKE 'ENGINEERING' AND obs_mode NOT LIKE 'MANUAL'"; 1157 $query .= " AND (camRun.label LIKE '%SS%' OR camRun.label LIKE '%EU%' OR camRun.label LIKE '%Bright.%')"; 1158 $query .= " AND exp_type = 'OBJECT' AND warpRun.state LIKE 'drop'"; 1159 $query .= " GROUP BY exp_name ORDER BY exp_id asc"; 1160 1161 my $result = &mysql_select ($query); 1162 1163 $doHeader = 1; 1164 1165 while (@row = $result->fetchrow_array()) { 1166 if ($doHeader) { 1167 print "Dropped warpRun exposures:\n"; 1168 printf "%15s | %9s | %9s | %16s | %15s\n", "exp_name","warp_id","state", "dropped fraction", "comment"; 1169 $doHeader = 0; 1170 } 1171 $nall = 0; 1172 $nbad = 0; 1173 my $cmd = "neb-ls -p $row[4]/$row[0].$row[5]/$row[0].$row[5].cm.$row[6].smf"; 1174 my @output1 = `$cmd`; 1175 chomp @output1; 1176 1177 foreach my $line (@output1) { 1178 my $cmd2 = "echo $line | fields -n hdr CERROR"; 1179 1180 my @output2 = `$cmd2`; 1181 chomp @output2; 1182 1183 foreach my $line2 (@output2) { 1184 my ($name, $cerror) = split / /, $line2; 1185 $nall++ ; 1186 if($cerror > 0.1) {$nbad++}; 1187 } 1188 } 1189 printf "%15s | %9s | %9s | %16.2f | %15s\n", $row[0], $row[1], $row[2],$nbad/$nall, $row[3] ; 1190 } 1191 if (!$doHeader) { print "\n"; } 1192 1193 } 1194 1195 1109 1196 1110 1197 # check the status of diff runs NOT for Solar System:
Note:
See TracChangeset
for help on using the changeset viewer.
