IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changes between Initial Version and Version 1 of GPC_Detrend_Registration


Ignore:
Timestamp:
Feb 24, 2009, 4:23:55 PM (17 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GPC_Detrend_Registration

    v1 v1  
     1If you have a set of pre-made detrend images that you want to register into a new database, you can do this with the dettool.
     2The basic steps are:
     3
     4 * create a new detRun
     5 dettool -register_detrend -dbname MD09 -det_type DARK -filelevel fpa -inst GPC1 -telescope PS1
     6 * register each imfile :
     7 dettool -register_detrend_imfile -dbname MD09 -det_id 2 -class_id XY01 -uri /data/ipp003.0/rodney/DETREND/DARK/GPC1.DARK_PREMASK.norm.6.1.XY01.fits
     8  (repeat 60 times)
     9 * update the detrend state to 'stop'
     10 dettool -updatedetrun -dbname MD09 -det_id 2 -state stop
     11
     12The following script, from Gene via Steve, will register a set of detrend images.  Be sure to adjust the database name and directories as appropriate.
     13
     14<pre>
     15#!/bin/csh -f
     16
     17set dbname = MDfakesn
     18set dir = "/data/ipp003.0/MDfakesn"
     19
     20# mask
     21echo "------------------------------------------------------------"
     22echo "Registering MASKS..."
     23set subdir = "MASK"
     24echo "    Running dettool -dbname $dbname -register_detrend -det_type mask -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat"
     25dettool -dbname $dbname -register_detrend -det_type mask -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat
     26set detid = `grep " det_id" tmp.dat | awk '{print $3}'`
     27if ("$detid" == "") then
     28  echo "failed to register detrend"
     29  exit 1
     30endif
     31foreach f ($dir/$subdir/*.XY??.fits)
     32  set class = `echo $f | awk -F. '{print $(NF-1)}'`
     33  echo "   Running:  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f"
     34  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f
     35end
     36dettool -dbname $dbname -updatedetrun -det_id $detid -state stop
     37
     38# dark
     39echo "------------------------------------------------------------"
     40echo "Registering DARKS..."
     41set subdir = "DARK"
     42echo "    Running : dettool -dbname $dbname -register_detrend -det_type dark -filelevel CHIP -inst GPC1 -telescope PS1 -exp_time_min 0.0 -exp_time_max 100000.0 > tmp.dat"
     43dettool -dbname $dbname -register_detrend -det_type dark -filelevel CHIP -inst GPC1 -telescope PS1 -exp_time_min 0.0 -exp_time_max 100000.0 > tmp.dat
     44set detid = `grep " det_id" tmp.dat | awk '{print $3}'`
     45if ("$detid" == "") then
     46  echo "failed to register detrend"
     47  exit 1
     48endif
     49foreach f ($dir/$subdir/*.norm.*.XY??.fits)
     50  set class = `echo $f | awk -F. '{print $(NF-1)}'`
     51  echo "   Running:  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f"
     52  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f
     53end
     54dettool -dbname $dbname -updatedetrun -det_id $detid -state stop
     55
     56# flat (r)
     57echo "------------------------------------------------------------"
     58echo "Registering rFLATS..."
     59set subdir = "rFLAT"
     60echo "    Running : dettool -dbname $dbname -register_detrend -det_type flat -filter r -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat"
     61dettool -dbname $dbname -register_detrend -det_type flat -filter r -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat
     62set detid = `grep " det_id" tmp.dat | awk '{print $3}'`
     63if ("$detid" == "") then
     64  echo "failed to register detrend"
     65  exit 1
     66endif
     67foreach f ($dir/$subdir/*.norm.*.XY??.fits)
     68  set class = `echo $f | awk -F. '{print $(NF-1)}'`
     69  echo "   Running:  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f"
     70  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f
     71end
     72dettool -dbname $dbname -updatedetrun -det_id $detid -state stop
     73
     74# flat (i)
     75echo "------------------------------------------------------------"
     76echo "Registering iFLATS..."
     77set subdir = "iFLAT"
     78echo "    Running : dettool -dbname $dbname -register_detrend -det_type flat -filter i -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat"
     79dettool -dbname $dbname -register_detrend -det_type flat -filter i -filelevel CHIP -inst GPC1 -telescope PS1 > tmp.dat
     80set detid = `grep " det_id" tmp.dat | awk '{print $3}'`
     81if ("$detid" == "") then
     82  echo "failed to register detrend"
     83  exit 1
     84endif
     85foreach f ($dir/$subdir/*.norm.*.XY??.fits)
     86  set class = `echo $f | awk -F. '{print $(NF-1)}'`
     87  echo "   Running:  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f"
     88  dettool -dbname $dbname -register_detrend_imfile -det_id $detid  -class_id $class -uri $f
     89end
     90dettool -dbname $dbname -updatedetrun -det_id $detid -state stop
     91
     92exit
     93</pre>
     94
     95=== NOTES ===
     96 * You must leave the detRun.mode as 'register' instead of 'master', so that the system will know that this is a detrend that is registered from the outside, not built from within by the standard tools.
     97
     98 * For the DARK, you must include the exp_time_max parameter, because it is required to be non-NULL by the chip processing.