IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42344


Ignore:
Timestamp:
Jan 31, 2023, 2:13:50 PM (3 years ago)
Author:
tdeboer
Message:

merging changes to nightly_science.pl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-ops-20220906/ippScripts/scripts/nightly_science.pl

    r42310 r42344  
    15571557        my $this_object = shift @{ $object_row };       
    15581558        my $this_chunk = shift @{ $object_row };
    1559         my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.quality,chipRun.state FROM ";
     1559        my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.quality,camProcessedExp.fwhm_major,chipRun.state,camRun.state FROM ";
    15601560        $input_sth .=   " rawExp LEFT JOIN chipRun USING (exp_id) LEFT JOIN camRun USING (chip_id) LEFT JOIN camProcessedExp USING(cam_id) LEFT JOIN fakeRun USING (cam_id) LEFT JOIN warpRun USING (fake_id) ";
    15611561        $input_sth .=   " WHERE chipRun.label = '$label' AND chipRun.data_group = '$data_group' AND rawExp.filter = '$filter' AND rawExp.object = '$this_object' ";
    1562         $input_sth .=   " AND camProcessedExp.fwhm_major <= $maxFWHM ";
    15631562        $input_sth .=   " AND substr(rawExp.comment, 1, position(' ' in rawExp.comment)) = '$this_chunk' ORDER BY rawExp.comment,dateobs ";
    15641563
     
    15741573            my $this_state   = ${ $this_warp }[4];
    15751574            my $this_warp_id  = ${ $this_warp }[1];
    1576             my $chip_state   = ${ $this_warp }[6];
     1575            my $this_fwhm   = ${ $this_warp }[6];
     1576            my $chip_state   = ${ $this_warp }[7];
     1577            my $cam_state   = ${ $this_warp }[8];
    15771578           
    15781579            #find exposures for this object that have not been fully processed
    1579             if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL') || ($chip_state eq 'run') ) ) {
    1580                 $Nbad += 1;
    1581             }
    1582 
    1583             if (($this_quality != 0) || ($this_state eq 'drop') ) {
    1584                 print STDERR "diff_queue: excluding $this_exp_id for $this_object due to non-zero cam.quality $this_quality or state $this_state\n";
     1580            if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL')) ) {
     1581                $Nbad += 1;
     1582            }
     1583            if (($chip_state ne 'full') || ($cam_state ne 'full') ) {
     1584                $Nbad += 1;
     1585            }
     1586
     1587            if (($this_quality != 0) || ($this_state eq 'drop') || ($this_fwhm > $maxFWHM)) {
     1588                print STDERR "diff_queue: excluding $this_exp_id for $this_object due to non-zero cam.quality $this_quality or state $this_state or FWHM $this_fwhm\n";
    15851589            }
    15861590            else {
     
    17651769            my $this_chunk = shift @{ $object_row };
    17661770       
    1767             my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.quality,substr(comment, 1, position(' ' in comment)),camProcessedExp.fwhm_major,chipRun.state FROM ";
     1771            my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.quality,camProcessedExp.fwhm_major,chipRun.state,camRun.state FROM ";
    17681772            $input_sth .=   " rawExp LEFT JOIN chipRun USING (exp_id) LEFT JOIN camRun USING (chip_id) LEFT JOIN camProcessedExp USING(cam_id) LEFT JOIN fakeRun USING (cam_id) LEFT JOIN warpRun USING (fake_id) ";
    17691773            $input_sth .=   " WHERE chipRun.label = '$label' AND chipRun.data_group = '$data_group' AND rawExp.filter = '$filter' AND rawExp.object = '$this_object' ";
     
    17821786                my $this_quality = ${ $this_warp }[5];
    17831787                my $this_state   = ${ $this_warp }[4];
    1784                 my $this_fwhm   = ${ $this_warp }[7];
    17851788                my $this_warp_id  = ${ $this_warp }[1];
    1786                 my $chip_state   = ${ $this_warp }[8];
     1789                my $this_fwhm   = ${ $this_warp }[6];
     1790                my $chip_state   = ${ $this_warp }[7];
     1791                my $cam_state   = ${ $this_warp }[8];
    17871792
    17881793                #find exposures for this object that have not been fully processed
    1789                 if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL') || ($chip_state eq 'run') ) ) {
    1790                     $Nbad += 1;
    1791                 }
     1794                if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL')) ) {
     1795                    $Nbad += 1;
     1796                }
     1797                if (($chip_state ne 'full') || ($cam_state ne 'full') ) {
     1798                    $Nbad += 1;
     1799                }
    17921800
    17931801                if (($this_quality != 0) || ($this_state eq 'drop') || ($this_fwhm > $maxFWHM)) {
     
    21522160            my $this_chunk = shift @{ $object_row };
    21532161       
    2154             my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.qualityy,substr(comment, 1, position(' ' in comment)),camProcessedExp.fwhm_major,chipRun.state FROM ";
     2162            my $input_sth = "select exp_id,warp_id,dateobs,rawExp.comment,warpRun.state AS warp_state,camProcessedExp.quality,camProcessedExp.fwhm_major,chipRun.state,camRun.state FROM ";
    21552163            $input_sth .=   " rawExp LEFT JOIN chipRun USING (exp_id) LEFT JOIN camRun USING (chip_id) LEFT JOIN camProcessedExp USING(cam_id) LEFT JOIN fakeRun USING (cam_id) LEFT JOIN warpRun USING (fake_id) ";
    21562164            $input_sth .=   " WHERE chipRun.label = '$label' AND chipRun.data_group = '$data_group' AND rawExp.filter = '$filter' AND rawExp.object = '$this_object' ";
     
    21692177                my $this_quality = ${ $this_warp }[5];
    21702178                my $this_state   = ${ $this_warp }[4];
    2171                 my $this_fwhm    = ${ $this_warp }[7];
    21722179                my $this_warp_id  = ${ $this_warp }[1];
    2173                 my $chip_state   = ${ $this_warp }[8];
     2180                my $this_fwhm    = ${ $this_warp }[6];
     2181                my $chip_state   = ${ $this_warp }[7];
     2182                my $cam_state   = ${ $this_warp }[8];
    21742183
    21752184                #find exposures for this object that have not been fully processed
    2176                 if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL') || ($chip_state eq 'run') ) ) {
     2185                if (($this_warp_id eq 'NULL') && (($this_quality == 0) || ($this_quality eq 'NULL')) ) {
    21772186                    $Nbad += 1;
    21782187                }
     2188                if (($chip_state ne 'full') || ($cam_state ne 'full') ) {
     2189                    $Nbad += 1;
     2190                }
    21792191
    21802192                if (($this_quality != 0) || ($this_state eq 'drop') || ($this_fwhm > $maxFWHM)) {
Note: See TracChangeset for help on using the changeset viewer.