Changeset 41211
- Timestamp:
- Dec 22, 2019, 4:11:49 PM (7 years ago)
- Location:
- branches/ccl_branches/ipponly-20191108
- Files:
-
- 1 added
- 24 edited
-
dbconfig/add.md (modified) (1 diff)
-
dbconfig/changes.txt (modified) (1 diff)
-
dbconfig/minidvodb.md (modified) (1 diff)
-
extperl/Encode-Locale-1.05.tar.gz (added)
-
extsrc/gpcsw/gpcsrc/fits/libfh/fh_registry.asm (modified) (1 diff)
-
ippScripts/scripts/addstar_run.pl (modified) (6 diffs)
-
ippScripts/scripts/minidvodb_createdb.pl (modified) (7 diffs)
-
ippTasks/addstar.pro (modified) (6 diffs)
-
ippTasks/minidvodb.pro (modified) (15 diffs)
-
ippTasks/survey.pro (modified) (6 diffs)
-
ippTools/share/addtool_find_pendingexp_cam.sql (modified) (2 diffs)
-
ippTools/share/addtool_queue_cam_id.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_diff_id.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_ff_id.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_ffsummary.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_sky_id.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_sky_id_multi.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_skycal_id.sql (modified) (1 diff)
-
ippTools/share/addtool_queue_stack_id.sql (modified) (1 diff)
-
ippTools/src/addtool.c (modified) (50 diffs)
-
ippTools/src/addtoolConfig.c (modified) (3 diffs)
-
ippTools/src/flatcorr.c (modified) (1 diff)
-
ippTools/src/pxadd.c (modified) (2 diffs)
-
ippTools/src/pxadd.h (modified) (1 diff)
-
ippconfig/dvo.photcodes (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/ccl_branches/ipponly-20191108/dbconfig/add.md
r32832 r41211 1 1 # XXX rename these 'addstarRun', etc... (add_id -> addstar_id) 2 2 addRun METADATA 3 add_id S64 0 # Primary Key AUTO_INCREMENT4 stage STR 64# what the stage is (warp, cam, diff,5 stage_id S64 0# Key INDEX(add_id,cam_id) fkey(cam_id) ref camRun(cam_id)6 stage_extra1 S32 07 state STR 64# Key8 workdir STR 2559 workdir_state STR 6410 reduction STR 6411 label STR 6412 data_group STR 64# Key13 dvodb STR25514 note STR 2553 add_id S64 0 # Primary Key AUTO_INCREMENT 4 stage STR 64 # what the stage is (warp, cam, diff, 5 stage_id S64 0 # Key INDEX(add_id,cam_id) fkey(cam_id) ref camRun(cam_id) 6 stage_extra1 S32 0 7 state STR 64 # Key 8 workdir STR 255 9 workdir_state STR 64 10 reduction STR 64 11 label STR 64 12 data_group STR 64 # Key 13 dvodb STR 255 14 note STR 255 15 15 image_only BOOL f 16 minidvodb BOOL f 17 minidvodb_group STR 64 18 minidvodb_name STR 64 16 minidvodb BOOL f 17 minidvodb_group STR 64 18 minidvodb_name STR 64 19 minidvodb_host STR 64 19 20 END 20 21 21 22 addProcessedExp METADATA 22 add_id S64 0 # Primary Key AUTO_INCREMENT23 dtime_addstar F32 0.024 path_base STR25525 dvodb_path STR 25526 fault S16 0 # Key NOT NULL23 add_id S64 0 # Primary Key AUTO_INCREMENT 24 dtime_addstar F32 0.0 25 path_base STR 255 26 dvodb_path STR 255 27 fault S16 0 # Key NOT NULL 27 28 END 28 29 29 30 addMask METADATA 30 label STR 64 # Primary Key31 label STR 64 # Primary Key 31 32 END 32 33 -
branches/ccl_branches/ipponly-20191108/dbconfig/changes.txt
r41071 r41211 2553 2553 -- 2554 2554 2555 ALTER TABLE minidvodbProcessed DROP COLUMN hostname; 2556 ALTER TABLE minidvodbRun ADD COLUMN hostname varchar(64) AFTER state; 2557 ALTER TABLE minidvodbRun DROP COLUMN hostname; 2558 ALTER TABLE minidvodbRun ADD COLUMN minidvodb_host varchar(64) NOT NULL AFTER minidvodb_path; 2559 ALTER TABLE addRun Change hostname minidvodb_host varchar(64); 2560 ALTER TABLE minidvodbRun ADD COLUMN note varchar(255) AFTER state; 2561 -
branches/ccl_branches/ipponly-20191108/dbconfig/minidvodb.md
r33030 r41211 1 1 minidvodbRun METADATA 2 minidvodb_id S64 0 3 minidvodb_name STR 64 4 minidvodb_group STR 64 5 minidvodb_path STR 255 6 state STR 64 7 creation_date UTC 0001-01-01T00:00:00Z 2 minidvodb_id S64 0 3 minidvodb_name STR 64 4 minidvodb_group STR 64 5 minidvodb_path STR 255 6 minidvodb_host STR 64 7 state STR 64 8 note STR 255 9 creation_date UTC 0001-01-01T00:00:00Z 8 10 END 9 11 10 12 minidvodbProcessed METADATA 11 minidvodb_id S64 012 dtime_resort F32 0.013 dtime_relphot F32 0.014 dtime_script F320.015 epoch UTC 0001-01-01T00:00:00Z16 fault S16013 minidvodb_id S64 0 14 dtime_resort F32 0.0 15 dtime_relphot F32 0.0 16 dtime_script F32 0.0 17 epoch UTC 0001-01-01T00:00:00Z 18 fault S16 0 17 19 END 18 20 19 21 minidvodbCopy METADATA 20 minidvodbcopy_id S64021 minidvodb_id S64 022 minidvodb_rsync_path STR 25523 destination_host STR25524 fault S16025 state STR 6426 epoch UTC 0001-01-01T00:00:00Z27 dtime F32 0.022 minidvodbcopy_id S64 0 23 minidvodb_id S64 0 24 minidvodb_rsync_path STR 255 25 destination_host STR 255 26 fault S16 0 27 state STR 64 28 epoch UTC 0001-01-01T00:00:00Z 29 dtime F32 0.0 28 30 END -
branches/ccl_branches/ipponly-20191108/extsrc/gpcsw/gpcsrc/fits/libfh/fh_registry.asm
r23490 r41211 1 DETCOM_ SIMPLE MACRO ARG2 COBJ "detcom:dheader 0.0 SIMPLE \"\ARG\" \"Standard FITS\""3 ENDM 4 DETCOM_ XTENSION MACRO ARG5 COBJ "detcom:dheader 0.0 XTENSION \"\ARG\" \"\""6 ENDM 7 DETCOM_ BITPIX MACRO ARG8 COBJ "detcom:dheader 1.0 BITPIX \"\ARG\" \"Bits per pixel\""9 ENDM 10 DETCOM_ NAXIS MACRO ARG11 COBJ "detcom:dheader 2.0 NAXIS \"\ARG\" \"Number of axes\""12 ENDM 13 DETCOM_ NAXIS1 MACRO ARG14 COBJ "detcom:dheader 2.1 NAXIS1 \"\ARG\" \"Number of pixel columns\""15 ENDM 16 DETCOM_ NAXIS2 MACRO ARG17 COBJ "detcom:dheader 2.2 NAXIS2 \"\ARG\" \"Number of pixel rows\""18 ENDM 19 DETCOM_ NAXIS3 MACRO ARG20 COBJ "detcom:dheader 2.3 NAXIS3 \"\ARG\" \"Number of stacked frames (cube)\""21 ENDM 22 DETCOM_ EXTEND MACRO ARG23 COBJ "detcom:dheader 3.0 EXTEND \"\ARG\" \"File contains extensions\""24 ENDM 25 DETCOM_ NEXTEND MACRO ARG26 COBJ "detcom:dheader 3.1 NEXTEND \"\ARG\" \"Number of extensions\""27 ENDM 28 DETCOM_ GROUPS MACRO ARG29 COBJ "detcom:dheader 4.0 GROUPS \"\ARG\" \"File contains random groups records\""30 ENDM 31 DETCOM_ PCOUNT MACRO ARG32 COBJ "detcom:dheader 5.0 PCOUNT \"\ARG\" \"Random parameters before each array in a group\""33 ENDM 34 DETCOM_ GCOUNT MACRO ARG35 COBJ "detcom:dheader 6.0 GCOUNT \"\ARG\" \"Number of random groups\""36 ENDM 37 DETCOM_ TFIELDS MACRO ARG38 COBJ "detcom:dheader 7.0000 TFIELDS \"\ARG\" \"Number of fields in a row\""39 ENDM 40 DETCOM_ TFORM1 MACRO ARG41 COBJ "detcom:dheader 7.0011 TFORM1 \"\ARG\" \"Table format for field 1\""42 ENDM 43 DETCOM_ TBCOL1 MACRO ARG44 COBJ "detcom:dheader 7.0012 TBCOL1 \"\ARG\" \"Start Column for field 1\""45 ENDM 46 DETCOM_ TFORM2 MACRO ARG47 COBJ "detcom:dheader 7.0021 TFORM2 \"\ARG\" \"Table format for field 2\""48 ENDM 49 DETCOM_ TBCOL2 MACRO ARG50 COBJ "detcom:dheader 7.0022 TBCOL2 \"\ARG\" \"Start Column for field 2\""51 ENDM 52 DETCOM_ TFORM3 MACRO ARG53 COBJ "detcom:dheader 7.0031 TFORM3 \"\ARG\" \"Table format for field 3\""54 ENDM 55 DETCOM_ TBCOL3 MACRO ARG56 COBJ "detcom:dheader 7.0032 TBCOL3 \"\ARG\" \"Start Column for field 3\""57 ENDM 58 DETCOM_ TFORM4 MACRO ARG59 COBJ "detcom:dheader 7.0041 TFORM4 \"\ARG\" \"Table format for field 4\""60 ENDM 61 DETCOM_ TBCOL4 MACRO ARG62 COBJ "detcom:dheader 7.0042 TBCOL4 \"\ARG\" \"Start Column for field 4\""63 ENDM 64 DETCOM_ TFORM5 MACRO ARG65 COBJ "detcom:dheader 7.0051 TFORM5 \"\ARG\" \"Table format for field 5\""66 ENDM 67 DETCOM_ TBCOL5 MACRO ARG68 COBJ "detcom:dheader 7.0052 TBCOL5 \"\ARG\" \"Start Column for field 5\""69 ENDM 70 DETCOM_ CMMTOBS MACRO ARG71 COBJ "detcom:dheader 51.0 CMMTOBS \"\ARG\" \"\""72 ENDM 73 DETCOM_ CMMTSEQ MACRO ARG74 COBJ "detcom:dheader 52.0 CMMTSEQ \"\ARG\" \"\""75 ENDM 76 DETCOM_ OBJECT MACRO ARG77 COBJ "detcom:dheader 53.0 OBJECT \"\ARG\" \"\""78 ENDM 79 DETCOM_ OBSERVER MACRO ARG80 COBJ "detcom:dheader 54.0 OBSERVER \"\ARG\" \"\""81 ENDM 82 DETCOM_ PI_NAME MACRO ARG83 COBJ "detcom:dheader 5 5.0 PI_NAME \"\ARG\" \"\""84 ENDM 85 DETCOM_ RUNID MACRO ARG86 COBJ "detcom:dheader 56.0 RUNID \"\ARG\" \"\""87 ENDM 88 DETCOM_ FILENAME MACRO ARG89 COBJ "detcom:dheader 71.00 FILENAME \"\ARG\" \"Base filename at acquisition\""90 ENDM 91 DETCOM_ PATHNAME MACRO ARG92 COBJ "detcom:dheader 71.01 PATHNAME \"\ARG\" \"Original directory name at acquisition\""93 ENDM 94 DETCOM_E XTNAMEMACRO ARG95 COBJ "detcom:dheader 71.10 EXTNAME \"\ARG\" \"Extension name\""96 ENDM 97 DETCOM_ EXTVER MACRO ARG98 COBJ "detcom:dheader 71.20 EXTVER \"\ARG\" \"Extension version\""99 ENDM 100 DETCOM_ DATE MACRO ARG101 COBJ "detcom:dheader 74.00 DATE \"\ARG\" \"UTC Date of file creation\""102 ENDM 103 DETCOM_ HSTTIME MACRO ARG104 COBJ "detcom:dheader 74.10 HSTTIME \"\ARG\" \"Local time in Hawaii\""105 ENDM 106 DETCOM_ IMAGESWV MACRO ARG107 COBJ "detcom:dheader 7 7.00 IMAGESWV \"\ARG\" \"Image creation software version\""108 ENDM 109 DETCOM_ DETECTOR MACRO ARG110 COBJ "detcom:dheader 91.0 DETECTOR \"\ARG\" \"Science Detector\""111 ENDM 112 DETCOM_ INSTRUME MACRO ARG113 COBJ "detcom:dheader 92.0 INSTRUME \"\ARG\" \"Instrument Name\""114 ENDM 115 DETCOM_ INSTMODE MACRO ARG116 COBJ "detcom:dheader 92.1 INSTMODE \"\ARG\" \"Instrument Mode\""117 ENDM 118 DETCOM_ DETSIZE MACRO ARG119 COBJ "detcom:dheader 102.0 DETSIZE \"\ARG\" \"Total data pixels in full mosaic\""120 ENDM 121 DETCOM_R ASTERMACRO ARG122 COBJ "detcom:dheader 103.0 RASTER \"\ARG\" \"\""123 ENDM 124 DETCOM_ CCDSUM MACRO ARG125 COBJ "detcom:dheader 105.0 CCDSUM \"\ARG\" \"Binning factors\""126 ENDM 127 DETCOM_ CCDBIN1 MACRO ARG128 COBJ "detcom:dheader 105.1 CCDBIN1 \"\ARG\" \"Binning factor along first axis\""129 ENDM 130 DETCOM_ CCDBIN2 MACRO ARG131 COBJ "detcom:dheader 105.2 CCDBIN2 \"\ARG\" \"Binning factor along second axis\""132 ENDM 133 DETCOM_ PIXSIZEMACRO ARG134 COBJ "detcom:dheader 110.0 PIXSIZE\"\ARG\" \"Pixel size for both axes (microns)\""135 ENDM 136 DETCOM_ PIXSIZE1MACRO ARG137 COBJ "detcom:dheader 1 11.1 PIXSIZE1\"\ARG\" \"Pixel size for axis 1 (microns)\""138 ENDM 139 DETCOM_ PIXSIZE2MACRO ARG140 COBJ "detcom:dheader 1 11.2 PIXSIZE2\"\ARG\" \"Pixel size for axis 2 (microns)\""141 ENDM 142 DETCOM_ PIXSCAL1MACRO ARG143 COBJ "detcom:dheader 112.1 PIXSCAL1\"\ARG\" \"Pixel scale for axis 1 (arcsec/pixel)\""144 ENDM 145 DETCOM_ PIXSCAL2MACRO ARG146 COBJ "detcom:dheader 112.2 PIXSCAL2\"\ARG\" \"Pixel scale for axis 2 (arcsec/pixel)\""147 ENDM 148 DETCOM_ AMPLIST MACRO ARG149 COBJ "detcom:dheader 130.0 AMPLIST \"\ARG\" \"List of amplifiers for this image\""150 ENDM 151 DETCOM_ AMPNAME MACRO ARG152 COBJ "detcom:dheader 1 31.0 AMPNAME \"\ARG\" \"Amplifier name\""153 ENDM 154 DETCOM_ CCDSIZE MACRO ARG155 COBJ "detcom:dheader 140.0 CCDSIZE \"\ARG\" \"Detector imaging area size\""156 ENDM 157 DETCOM_ DETSEC MACRO ARG158 COBJ "detcom:dheader 140.1 DETSEC \"\ARG\" \"Mosaic area of the detector\""159 ENDM 160 DETCOM_ DETSECA MACRO ARG161 COBJ "detcom:dheader 140.11 DETSECA \"\ARG\" \"Mosaic area of the detector from Amp A\""162 ENDM 163 DETCOM_ DETSECB MACRO ARG164 COBJ "detcom:dheader 140.12 DETSECB \"\ARG\" \"Mosaic area of the detector from Amp B\""165 ENDM 166 DETCOM_ DETSECC MACRO ARG167 COBJ "detcom:dheader 140.13 DETSECC \"\ARG\" \"Mosaic area of the detector from Amp C\""168 ENDM 169 DETCOM_D ETSECDMACRO ARG170 COBJ "detcom:dheader 140.14 DETSECD \"\ARG\" \"Mosaic area of the detector from Amp D\""171 ENDM 172 DETCOM_ DATASEC MACRO ARG173 COBJ "detcom:dheader 140.2 DATASEC \"\ARG\" \"Imaging area of the detector\""174 ENDM 175 DETCOM_ BIASSEC MACRO ARG176 COBJ "detcom:dheader 140.3 BIASSEC \"\ARG\" \"Overscan (bias) area of the detector\""177 ENDM 178 DETCOM_A SECAMACRO ARG179 COBJ "detcom:dheader 1 41.11 ASECA \"\ARG\" \"Section from Amp A (non-contig. bias excluded)\""180 ENDM 181 DETCOM_ ASECB MACRO ARG182 COBJ "detcom:dheader 1 41.12 ASECB \"\ARG\" \"Section from Amp B (non-contig. bias excluded)\""183 ENDM 184 DETCOM_ ASECC MACRO ARG185 COBJ "detcom:dheader 1 41.13 ASECC \"\ARG\" \"Section from Amp C (non-contig. bias excluded)\""186 ENDM 187 DETCOM_ ASECD MACRO ARG188 COBJ "detcom:dheader 1 41.14 ASECD \"\ARG\" \"Section from Amp D (non-contig. bias excluded)\""189 ENDM 190 DETCOM_ BSECA MACRO ARG191 COBJ "detcom:dheader 1 41.21 BSECA \"\ARG\" \"Overscan (bias) area from Amp A\""192 ENDM 193 DETCOM_B SECBMACRO ARG194 COBJ "detcom:dheader 1 41.22 BSECB \"\ARG\" \"Overscan (bias) area from Amp B\""195 ENDM 196 DETCOM_ BSECC MACRO ARG197 COBJ "detcom:dheader 1 41.23 BSECC \"\ARG\" \"Overscan (bias) area from Amp C\""198 ENDM 199 DETCOM_ BSECD MACRO ARG200 COBJ "detcom:dheader 1 41.24 BSECD \"\ARG\" \"Overscan (bias) area from Amp D\""201 ENDM 202 DETCOM_ CSECA MACRO ARG203 COBJ "detcom:dheader 1 41.31 CSECA \"\ARG\" \"Section in full CCD for DSECA\""204 ENDM 205 DETCOM_ CSECB MACRO ARG206 COBJ "detcom:dheader 1 41.32 CSECB \"\ARG\" \"Section in full CCD for DSECB\""207 ENDM 208 DETCOM_C SECCMACRO ARG209 COBJ "detcom:dheader 1 41.33 CSECC \"\ARG\" \"Section in full CCD for DSECC\""210 ENDM 211 DETCOM_ CSECD MACRO ARG212 COBJ "detcom:dheader 1 41.34 CSECD \"\ARG\" \"Section in full CCD for DSECD\""213 ENDM 214 DETCOM_ DSECA MACRO ARG215 COBJ "detcom:dheader 1 41.41 DSECA \"\ARG\" \"Imaging area from Amp A\""216 ENDM 217 DETCOM_ DSECB MACRO ARG218 COBJ "detcom:dheader 1 41.42 DSECB \"\ARG\" \"Imaging area from Amp B\""219 ENDM 220 DETCOM_ DSECC MACRO ARG221 COBJ "detcom:dheader 1 41.43 DSECC \"\ARG\" \"Imaging area from Amp C\""222 ENDM 223 DETCOM_D SECDMACRO ARG224 COBJ "detcom:dheader 1 41.44 DSECD \"\ARG\" \"Imaging area from Amp D\""225 ENDM 226 DETCOM_ TSECA MACRO ARG227 COBJ "detcom:dheader 1 41.51 TSECA \"\ARG\" \"Trim section for Amp A\""228 ENDM 229 DETCOM_ TSECB MACRO ARG230 COBJ "detcom:dheader 1 41.52 TSECB \"\ARG\" \"Trim section for Amp B\""231 ENDM 232 DETCOM_ TSECC MACRO ARG233 COBJ "detcom:dheader 1 41.53 TSECC \"\ARG\" \"Trim section for Amp C\""234 ENDM 235 DETCOM_ TSECD MACRO ARG236 COBJ "detcom:dheader 1 41.54 TSECD \"\ARG\" \"Trim section for Amp D\""237 ENDM 238 DETCOM_ CCDNAME MACRO ARG239 COBJ "detcom:dheader 150.1 CCDNAME \"\ARG\" \"Name of the CCD (manufacturer reference)\""240 ENDM 241 DETCOM_ CCDNICK MACRO ARG242 COBJ "detcom:dheader 150.2 CCDNICK \"\ARG\" \"Nickname of the CCD\""243 ENDM 244 DETCOM_ MAXLIN MACRO ARG245 COBJ "detcom:dheader 152.0 MAXLIN \"\ARG\" \"Maximum linearity value (ADU)\""246 ENDM 247 DETCOM_ MAXLINA MACRO ARG248 COBJ "detcom:dheader 152.01 MAXLINA \"\ARG\" \"Maximum linearity value for Amp A (ADU)\""249 ENDM 250 DETCOM_ MAXLINB MACRO ARG251 COBJ "detcom:dheader 152.02 MAXLINB \"\ARG\" \"Maximum linearity value for Amp B (ADU)\""252 ENDM 253 DETCOM_ MAXLINC MACRO ARG254 COBJ "detcom:dheader 152.03 MAXLINC \"\ARG\" \"Maximum linearity value for Amp C (ADU)\""255 ENDM 256 DETCOM_ MAXLIND MACRO ARG257 COBJ "detcom:dheader 152.04 MAXLIND \"\ARG\" \"Maximum linearity value for Amp D (ADU)\""258 ENDM 259 DETCOM_ SATURATE MACRO ARG260 COBJ "detcom:dheader 152.1 SATURATE \"\ARG\" \"Saturation value (ADU)\""261 ENDM 262 DETCOM_ GAINMACRO ARG263 COBJ "detcom:dheader 155.0 GAIN\"\ARG\" \"Amplifier gain (electrons/ADU)\""264 ENDM 265 DETCOM_ GAINAMACRO ARG266 COBJ "detcom:dheader 155.01 GAINA\"\ARG\" \"Amp A gain (electrons/ADU)\""267 ENDM 268 DETCOM_ GAINBMACRO ARG269 COBJ "detcom:dheader 155.02 GAINB\"\ARG\" \"Amp B gain (electrons/ADU)\""270 ENDM 271 DETCOM_ GAINCMACRO ARG272 COBJ "detcom:dheader 155.03 GAINC\"\ARG\" \"Amp C gain (electrons/ADU)\""273 ENDM 274 DETCOM_ GAINDMACRO ARG275 COBJ "detcom:dheader 155.04 GAIND\"\ARG\" \"Amp D gain (electrons/ADU)\""276 ENDM 277 DETCOM_ RDNOISEMACRO ARG278 COBJ "detcom:dheader 156.0 RDNOISE\"\ARG\" \"Read noise (electrons)\""279 ENDM 280 DETCOM_ RDNOISEAMACRO ARG281 COBJ "detcom:dheader 156.01 RDNOISEA\"\ARG\" \"Amp A read noise (electrons)\""282 ENDM 283 DETCOM_ RDNOISEBMACRO ARG284 COBJ "detcom:dheader 156.02 RDNOISEB\"\ARG\" \"Amp B read noise (electrons)\""285 ENDM 286 DETCOM_ RDNOISECMACRO ARG287 COBJ "detcom:dheader 156.03 RDNOISEC\"\ARG\" \"Amp C read noise (electrons)\""288 ENDM 289 DETCOM_ RDNOISEDMACRO ARG290 COBJ "detcom:dheader 156.04 RDNOISED\"\ARG\" \"Amp D read noise (electrons)\""291 ENDM 292 DETCOM_ DCURRENTMACRO ARG293 COBJ "detcom:dheader 157.0 DCURRENT\"\ARG\" \"Dark current (ADU/pixel/second)\""294 ENDM 295 DETCOM_ DARKCURMACRO ARG296 COBJ "detcom:dheader 157.1 DARKCUR\"\ARG\" \"Dark current (e-/pixel/hour)\""297 ENDM 298 DETCOM_ QEPOINTS MACRO ARG299 COBJ "detcom:dheader 158.0 QEPOINTS \"\ARG\" \"QE%@wavelength in nm\""300 ENDM 301 DETCOM_ CONSWV MACRO ARG302 COBJ "detcom:dheader 170.0 CONSWV \"\ARG\" \"Controller software DSPID and SERNO versions\""303 ENDM 304 DETCOM_ DETSTAT MACRO ARG305 COBJ "detcom:dheader 180.0 DETSTAT \"\ARG\" \"Detector status\""306 ENDM 307 DETCOM_ DETTEMMACRO ARG308 COBJ "detcom:dheader 190.0 DETTEM\"\ARG\" \"Detector temperature\""309 ENDM 310 DETCOM_ TELESCOP MACRO ARG311 COBJ "detcom:dheader 501.1 TELESCOP \"\ARG\" \"\""312 ENDM 313 DETCOM_ ORIGIN MACRO ARG314 COBJ "detcom:dheader 501.2 ORIGIN \"\ARG\" \"Canada-France-Hawaii Telescope\""315 ENDM 316 DETCOM_T ELSTATMACRO ARG317 COBJ "detcom:dheader 503.0 TELSTAT \"\ARG\" \"Telescope Control System status\""318 ENDM 319 DETCOM_ TIMESYS MACRO ARG320 COBJ "detcom:dheader 510.0 TIMESYS \"\ARG\" \"Time System for DATExxxx\""321 ENDM 322 DETCOM_ UTIME MACRO ARG323 COBJ "detcom:dheader 512.0 UTIME \"\ARG\" \"Time at start of observation (UT)\""324 ENDM 325 DETCOM_ SIDTIME MACRO ARG326 COBJ "detcom:dheader 514.0 SIDTIME \"\ARG\" \"Sidereal time at start of observation\""327 ENDM 328 DETCOM_ EPOCH MACRO ARG329 COBJ "detcom:dheader 521.0 EPOCH \"\ARG\" \"Equinox of coordinates\""330 ENDM 331 DETCOM_ EQUINOX MACRO ARG332 COBJ "detcom:dheader 521.1 EQUINOX \"\ARG\" \"Equinox of coordinates\""333 ENDM 334 DETCOM_ RADECSYS MACRO ARG335 COBJ "detcom:dheader 522.0 RADECSYS \"\ARG\" \"Coordinate system for equinox (FK4/FK5/GAPPT)\""336 ENDM 337 DETCOM_ RA MACRO ARG338 COBJ "detcom:dheader 522.1 RA \"\ARG\" \"Object right ascension\""339 ENDM 340 DETCOM_ DEC MACRO ARG341 COBJ "detcom:dheader 522.2 DEC \"\ARG\" \"Object declination\""342 ENDM 343 DETCOM_ CTYPE1 MACRO ARG344 COBJ "detcom:dheader 5 25.211 CTYPE1 \"\ARG\" \"WCS Coordinate type\""345 ENDM 346 DETCOM_ CTYPE2 MACRO ARG347 COBJ "detcom:dheader 5 25.212 CTYPE2 \"\ARG\" \"WCS Coordinate type\""348 ENDM 349 DETCOM_ CD1_1MACRO ARG350 COBJ "detcom:dheader 5 25.411 CD1_1\"\ARG\" \"WCS Coordinate scale matrix\""351 ENDM 352 DETCOM_ CD1_2MACRO ARG353 COBJ "detcom:dheader 5 25.412 CD1_2\"\ARG\" \"WCS Coordinate scale matrix\""354 ENDM 355 DETCOM_ CD2_1MACRO ARG356 COBJ "detcom:dheader 5 25.421 CD2_1\"\ARG\" \"WCS Coordinate scale matrix\""357 ENDM 358 DETCOM_ CD2_2MACRO ARG359 COBJ "detcom:dheader 5 25.422 CD2_2\"\ARG\" \"WCS Coordinate scale matrix\""360 ENDM 361 DETCOM_ NGUIDER MACRO ARG362 COBJ "detcom:dheader 530.0 NGUIDER \"\ARG\" \"TCS Number of guiders\""363 ENDM 364 DETCOM_ NGUISTAR MACRO ARG365 COBJ "detcom:dheader 530.01 NGUISTAR \"\ARG\" \"TCS number of guide stars/probes in use\""366 ENDM 367 DETCOM_ GUINAME MACRO ARG368 COBJ "detcom:dheader 530.1 GUINAME \"\ARG\" \"TCS guider name\""369 ENDM 370 DETCOM_ GUIEQUIN MACRO ARG371 COBJ "detcom:dheader 530.21 GUIEQUIN \"\ARG\" \"TCS guider equinox\""372 ENDM 373 DETCOM_ GUIRADEC MACRO ARG374 COBJ "detcom:dheader 530.22 GUIRADEC \"\ARG\" \"TCS guider system for equinox\""375 ENDM 376 DETCOM_ GUIRA MACRO ARG377 COBJ "detcom:dheader 530.23 GUIRA \"\ARG\" \"TCS guider right ascension\""378 ENDM 379 DETCOM_ GUIDEC MACRO ARG380 COBJ "detcom:dheader 530.24 GUIDEC \"\ARG\" \"TCS guider declination\""381 ENDM 382 DETCOM_ GUIOBJN MACRO ARG383 COBJ "detcom:dheader 530.3 GUIOBJN \"\ARG\" \"TCS guider object name\""384 ENDM 385 DETCOM_ GUIFLUX MACRO ARG386 COBJ "detcom:dheader 530.6 GUIFLUX \"\ARG\" \"TCS guider flux\""387 ENDM 388 DETCOM_ SKYFLUX MACRO ARG389 COBJ "detcom:dheader 530.8 SKYFLUX \"\ARG\" \"TCS total sky flux\""390 ENDM 391 DETCOM_ GUINAME1 MACRO ARG392 COBJ "detcom:dheader 531.1 GUINAME1 \"\ARG\" \"TCS guider #1 identification\""393 ENDM 394 DETCOM_ GUIEQUI1 MACRO ARG395 COBJ "detcom:dheader 531.21 GUIEQUI1 \"\ARG\" \"TCS guider #1 equinox\""396 ENDM 397 DETCOM_ GUIRADE1 MACRO ARG398 COBJ "detcom:dheader 531.22 GUIRADE1 \"\ARG\" \"TCS guider #1 system for equinox\""399 ENDM 400 DETCOM_ GUIRA1 MACRO ARG401 COBJ "detcom:dheader 531.23 GUIRA1 \"\ARG\" \"TCS guider #1 right ascension\""402 ENDM 403 DETCOM_ GUIDEC1 MACRO ARG404 COBJ "detcom:dheader 531.24 GUIDEC1 \"\ARG\" \"TCS guider #1 declination\""405 ENDM 406 DETCOM_ GUIOBJN1 MACRO ARG407 COBJ "detcom:dheader 531.3 GUIOBJN1 \"\ARG\" \"TCS guider #1 object name\""408 ENDM 409 DETCOM_ GUIFLUX1 MACRO ARG410 COBJ "detcom:dheader 531.6 GUIFLUX1 \"\ARG\" \"TCS guider #1 flux\""411 ENDM 412 DETCOM_ GUINAME2 MACRO ARG413 COBJ "detcom:dheader 532.1 GUINAME2 \"\ARG\" \"TCS guider #2 identification\""414 ENDM 415 DETCOM_ GUIEQUI2 MACRO ARG416 COBJ "detcom:dheader 532.21 GUIEQUI2 \"\ARG\" \"TCS guider #2 equinox\""417 ENDM 418 DETCOM_ GUIRADE2 MACRO ARG419 COBJ "detcom:dheader 532.22 GUIRADE2 \"\ARG\" \"TCS guider #2 system for equinox\""420 ENDM 421 DETCOM_ GUIRA2 MACRO ARG422 COBJ "detcom:dheader 532.23 GUIRA2 \"\ARG\" \"TCS guider #2 right ascension\""423 ENDM 424 DETCOM_ GUIDEC2 MACRO ARG425 COBJ "detcom:dheader 532.24 GUIDEC2 \"\ARG\" \"TCS guider #2 declination\""426 ENDM 427 DETCOM_ GUIOBJN2 MACRO ARG428 COBJ "detcom:dheader 532.3 GUIOBJN2 \"\ARG\" \"TCS guider #2 object name\""429 ENDM 430 DETCOM_ GUIFLUX2 MACRO ARG431 COBJ "detcom:dheader 532.6 GUIFLUX2 \"\ARG\" \"TCS guider #2 flux\""432 ENDM 433 DETCOM_ GUINAME3 MACRO ARG434 COBJ "detcom:dheader 533.1 GUINAME3 \"\ARG\" \"TCS guider #3 identification\""435 ENDM 436 DETCOM_ GUIEQUI3 MACRO ARG437 COBJ "detcom:dheader 533.21 GUIEQUI3 \"\ARG\" \"TCS guider #3 equinox\""438 ENDM 439 DETCOM_ GUIRADE3 MACRO ARG440 COBJ "detcom:dheader 533.22 GUIRADE3 \"\ARG\" \"TCS guider #3 system for equinox\""441 ENDM 442 DETCOM_ GUIRA3 MACRO ARG443 COBJ "detcom:dheader 533.23 GUIRA3 \"\ARG\" \"TCS guider #3 right ascension\""444 ENDM 445 DETCOM_ GUIDEC3 MACRO ARG446 COBJ "detcom:dheader 533.24 GUIDEC3 \"\ARG\" \"TCS guider #3 declination\""447 ENDM 448 DETCOM_ GUIOBJN3 MACRO ARG449 COBJ "detcom:dheader 533.3 GUIOBJN3 \"\ARG\" \"TCS guider #3 object name\""450 ENDM 451 DETCOM_ GUIFLUX3 MACRO ARG452 COBJ "detcom:dheader 533.6 GUIFLUX3 \"\ARG\" \"TCS guider #3 flux\""453 ENDM 454 DETCOM_ GUINAME4 MACRO ARG455 COBJ "detcom:dheader 534.1 GUINAME4 \"\ARG\" \"TCS guider #4 identification\""456 ENDM 457 DETCOM_ GUIEQUI4 MACRO ARG458 COBJ "detcom:dheader 534.21 GUIEQUI4 \"\ARG\" \"TCS guider #4 equinox\""459 ENDM 460 DETCOM_ GUIRADE4 MACRO ARG461 COBJ "detcom:dheader 534.22 GUIRADE4 \"\ARG\" \"TCS guider #4 system for equinox\""462 ENDM 463 DETCOM_ GUIRA4 MACRO ARG464 COBJ "detcom:dheader 534.23 GUIRA4 \"\ARG\" \"TCS guider #4 right ascension\""465 ENDM 466 DETCOM_ GUIDEC4 MACRO ARG467 COBJ "detcom:dheader 534.24 GUIDEC4 \"\ARG\" \"TCS guider #4 declination\""468 ENDM 469 DETCOM_ GUIOBJN4 MACRO ARG470 COBJ "detcom:dheader 534.3 GUIOBJN4 \"\ARG\" \"TCS guider #4 object name\""471 ENDM 472 DETCOM_ GUIFLUX4 MACRO ARG473 COBJ "detcom:dheader 534.6 GUIFLUX4 \"\ARG\" \"TCS guider #4 flux\""474 ENDM 475 DETCOM_ FOCUSID MACRO ARG476 COBJ "detcom:dheader 550.0 FOCUSID \"\ARG\" \"Telescope focus in use\""477 ENDM 478 DETCOM_ TELCONF MACRO ARG479 COBJ "detcom:dheader 550.1 TELCONF \"\ARG\" \"Telescope focus in use\""480 ENDM 481 DETCOM_ FOCUSPOS MACRO ARG482 COBJ "detcom:dheader 551.0 FOCUSPOS \"\ARG\" \"Telescope focus encoder readout\""483 ENDM 484 DETCOM_ TELFOCUS MACRO ARG485 COBJ "detcom:dheader 551.1 TELFOCUS \"\ARG\" \"Telescope focus encoder readout\""486 ENDM 487 DETCOM_ ISUSTATE MACRO ARG488 COBJ "detcom:dheader 560.4 ISUSTATE \"\ARG\" \"ISU control state (Off/Only/TCS/Full/Frozen)\""489 ENDM 490 DETCOM_ FSASTATE MACRO ARG491 COBJ "detcom:dheader 570.4 FSASTATE \"\ARG\" \"FSA control state (Off/On/Paused)\""492 ENDM 493 DETCOM_ FSANMOVE MACRO ARG494 COBJ "detcom:dheader 570.5 FSANMOVE \"\ARG\" \"FSA number of actual moves in last 10 minutes\""495 ENDM 496 DETCOM_ TCSGPSBC MACRO ARG497 COBJ "detcom:dheader 580.11 TCSGPSBC \"\ARG\" \"TCS GPS read out in BCD\""498 ENDM 499 DETCOM_ TCSRBUSS MACRO ARG500 COBJ "detcom:dheader 580.13 TCSRBUSS \"\ARG\" \"TCS RBUSS clock time\""501 ENDM 502 DETCOM_ TCSEPICS MACRO ARG503 COBJ "detcom:dheader 580.14 TCSEPICS \"\ARG\" \"TCS EPICS clock time\""504 ENDM 505 DETCOM_ TCSAMODE MACRO ARG506 COBJ "detcom:dheader 580.15 TCSAMODE \"\ARG\" \"TCS acquisition mode - T/O/G/g for t/o/g coords\""507 ENDM 508 DETCOM_ TCSENHA MACRO ARG509 COBJ "detcom:dheader 580.51 TCSENHA \"\ARG\" \"TCS hour angle encoder bits reading\""510 ENDM 511 DETCOM_ TCSENDEC MACRO ARG512 COBJ "detcom:dheader 580.52 TCSENDEC \"\ARG\" \"TCS declination encoder bits reading\""513 ENDM 514 DETCOM_ AOBLOOP MACRO ARG515 COBJ "detcom:dheader 711.0 AOBLOOP \"\ARG\" \"AOB closed loop Open/Closed\""516 ENDM 517 DETCOM_ LOOPNES MACRO ARG518 COBJ "detcom:dheader 713.0 LOOPNES \"\ARG\" \"Loop type \"Nested\"/\"Tip/Tilt\"/\"Single\"\""519 ENDM 520 DETCOM_ LOOPOPT MACRO ARG521 COBJ "detcom:dheader 715.0 LOOPOPT \"\ARG\" \"Optimized loop control True/False\""522 ENDM 523 DETCOM_ WFSGOPT MACRO ARG524 COBJ "detcom:dheader 716.0 WFSGOPT \"\ARG\" \"WFS optical gain\""525 ENDM 526 DETCOM_ WFSCOUNT MACRO ARG527 COBJ "detcom:dheader 722.0 WFSCOUNT \"\ARG\" \"Total flux count on WFS\""528 ENDM 529 DETCOM_ ADCPOS MACRO ARG530 COBJ "detcom:dheader 751.0 ADCPOS \"\ARG\" \"AOB ADC position In/Out\""531 ENDM 532 DETCOM_ BEAMSPID MACRO ARG533 COBJ "detcom:dheader 754.0 BEAMSPID \"\ARG\" \"Beam splitter ID\""534 ENDM 535 DETCOM_ BEAMSP MACRO ARG536 COBJ "detcom:dheader 755.0 BEAMSP \"\ARG\" \"Beam splitter description\""537 ENDM 538 DETCOM_ MIRSLIDE MACRO ARG539 COBJ "detcom:dheader 756.0 MIRSLIDE \"\ARG\" \"AOB mirror slide \"F/20\"/\"F/8\"\""540 ENDM 541 DETCOM_ WFSNDID MACRO ARG542 COBJ "detcom:dheader 7 57.0 WFSNDID \"\ARG\" \"WFS ND filter position\""543 ENDM 544 DETCOM_ FFLAMPON MACRO ARG545 COBJ "detcom:dheader 910.0 FFLAMPON \"\ARG\" \"flatfield lamp status ON/OFF\""546 ENDM 547 DETCOM_ FFLAMP MACRO ARG548 COBJ "detcom:dheader 911.0 FFLAMP \"\ARG\" \"flatfield lamp intensity\""549 ENDM 550 DETCOM_ CLAMP0ON MACRO ARG551 COBJ "detcom:dheader 920.0 CLAMP0ON \"\ARG\" \"comparison lamp 0 status ON/OFF\""552 ENDM 553 DETCOM_ CLAMP0 MACRO ARG554 COBJ "detcom:dheader 920.1 CLAMP0 \"\ARG\" \"comparison lamp 0 description\""555 ENDM 556 DETCOM_ CLAMP1ON MACRO ARG557 COBJ "detcom:dheader 921.0 CLAMP1ON \"\ARG\" \"comparison lamp 1 status ON/OFF\""558 ENDM 559 DETCOM_ CLAMP1 MACRO ARG560 COBJ "detcom:dheader 921.1 CLAMP1 \"\ARG\" \"comparison lamp 1 description\""561 ENDM 562 DETCOM_ CLAMP2ON MACRO ARG563 COBJ "detcom:dheader 922.0 CLAMP2ON \"\ARG\" \"comparison lamp 2 status ON/OFF\""564 ENDM 565 DETCOM_ CLAMP2 MACRO ARG566 COBJ "detcom:dheader 922.1 CLAMP2 \"\ARG\" \"comparison lamp 2 description\""567 ENDM 568 DETCOM_ CLAMP3ON MACRO ARG569 COBJ "detcom:dheader 923.0 CLAMP3ON \"\ARG\" \"comparison lamp 3 status ON/OFF\""570 ENDM 571 DETCOM_ CLAMP3 MACRO ARG572 COBJ "detcom:dheader 923.1 CLAMP3 \"\ARG\" \"comparison lamp 3 description\""573 ENDM 574 DETCOM_ CALIBL0 MACRO ARG575 COBJ "detcom:dheader 930.0 CALIBL0 \"\ARG\" \"lamp 0 ON/OFF\""576 ENDM 577 DETCOM_ CALIBL1 MACRO ARG578 COBJ "detcom:dheader 931.0 CALIBL1 \"\ARG\" \"lamp 1 ON/OFF\""579 ENDM 580 DETCOM_ CALIBL2 MACRO ARG581 COBJ "detcom:dheader 932.0 CALIBL2 \"\ARG\" \"lamp 2 ON/OFF\""582 ENDM 583 DETCOM_ CALIBL3 MACRO ARG584 COBJ "detcom:dheader 933.0 CALIBL3 \"\ARG\" \"lamp 3 ON/OFF\""585 ENDM 586 DETCOM_ CALIBL4 MACRO ARG587 COBJ "detcom:dheader 934.0 CALIBL4 \"\ARG\" \"lamp 4 ON/OFF\""588 ENDM 589 DETCOM_ CALIBL5 MACRO ARG590 COBJ "detcom:dheader 935.0 CALIBL5 \"\ARG\" \"lamp 5 ON/OFF\""591 ENDM 592 DETCOM_ CALIBL6 MACRO ARG593 COBJ "detcom:dheader 936.0 CALIBL6 \"\ARG\" \"lamp 6 ON/OFF\""594 ENDM 595 DETCOM_ CALIBL7 MACRO ARG596 COBJ "detcom:dheader 937.0 CALIBL7 \"\ARG\" \"lamp 7 ON/OFF\""597 ENDM 598 DETCOM_ CALIBL8 MACRO ARG599 COBJ "detcom:dheader 938.0 CALIBL8 \"\ARG\" \"lamp 8 ON/OFF\""600 ENDM 601 DETCOM_ CALIBL9 MACRO ARG602 COBJ "detcom:dheader 9 39.0 CALIBL9 \"\ARG\" \"lamp 9 ON/OFF\""603 ENDM 604 DETCOM_ FILTERID MACRO ARG605 COBJ "detcom:dheader 1010.1 FILTERID \"\ARG\" \"wheel position\""606 ENDM 607 DETCOM_ FILTER MACRO ARG608 COBJ "detcom:dheader 1010.2 FILTER \"\ARG\" \"description of filter\""609 ENDM 610 DETCOM_ FILTERBWMACRO ARG611 COBJ "detcom:dheader 1010.3 FILTERBW\"\ARG\" \"filter bandwidth\""612 ENDM 613 DETCOM_ FILTERWLMACRO ARG614 COBJ "detcom:dheader 1010.4 FILTERWL\"\ARG\" \"filter wavelength\""615 ENDM 616 DETCOM_ FILTERLBMACRO ARG617 COBJ "detcom:dheader 1010.5 FILTERLB\"\ARG\" \"lower bound of filter (units/%?)\""618 ENDM 619 DETCOM_ FILTERUBMACRO ARG620 COBJ "detcom:dheader 1010.6 FILTERUB\"\ARG\" \"upper bound of filter (units/%?)\""621 ENDM 622 DETCOM_ FILTSLID MACRO ARG623 COBJ "detcom:dheader 1010.7 FILTSLID \"\ARG\" \"filter drawer number\""624 ENDM 625 DETCOM_ WHEELAID MACRO ARG626 COBJ "detcom:dheader 1020.1 WHEELAID \"\ARG\" \"'wheel' A position\""627 ENDM 628 DETCOM_ WHEELADE MACRO ARG629 COBJ "detcom:dheader 1020.2 WHEELADE \"\ARG\" \"description of filter\""630 ENDM 631 DETCOM_ WHEELALBMACRO ARG632 COBJ "detcom:dheader 1020.5 WHEELALB\"\ARG\" \"lower bound of filter A (units/%?)\""633 ENDM 634 DETCOM_ WHEELAUBMACRO ARG635 COBJ "detcom:dheader 1020.6 WHEELAUB\"\ARG\" \"upper bound of filter A (units/%?)\""636 ENDM 637 DETCOM_ WHEELBID MACRO ARG638 COBJ "detcom:dheader 1030.1 WHEELBID \"\ARG\" \"'wheel' B position\""639 ENDM 640 DETCOM_ WHEELBDE MACRO ARG641 COBJ "detcom:dheader 1030.2 WHEELBDE \"\ARG\" \"description of filter\""642 ENDM 643 DETCOM_ WHEELBLBMACRO ARG644 COBJ "detcom:dheader 1030.5 WHEELBLB\"\ARG\" \"lower bound of filter B (units/%?)\""645 ENDM 646 DETCOM_ WHEELBUBMACRO ARG647 COBJ "detcom:dheader 1030.6 WHEELBUB\"\ARG\" \"upper bound of filter B (units/%?)\""648 ENDM 649 DETCOM_ INSTFOCMACRO ARG650 COBJ "detcom:dheader 1 101.0 INSTFOC\"\ARG\" \"internal instrument focus value\""651 ENDM 652 DETCOM_ GRISMID MACRO ARG653 COBJ "detcom:dheader 4101.0 GRISMID \"\ARG\" \"grism position\""654 ENDM 655 DETCOM_ GRISM MACRO ARG656 COBJ "detcom:dheader 4102.0 GRISM \"\ARG\" \"grism description\""657 ENDM 658 DETCOM_ GRISSLID MACRO ARG659 COBJ "detcom:dheader 4103.0 GRISSLID \"\ARG\" \"grism drawer number\""660 ENDM 661 DETCOM_ MASKID MACRO ARG662 COBJ "detcom:dheader 4111.0 MASKID \"\ARG\" \"mask position\""663 ENDM 664 DETCOM_ MASK MACRO ARG665 COBJ "detcom:dheader 4112.0 MASK \"\ARG\" \"mask description\""666 ENDM 667 DETCOM_ MASKSLID MACRO ARG668 COBJ "detcom:dheader 4113.0 MASKSLID \"\ARG\" \"mask slider number\""669 ENDM 670 DETCOM_ DISPEL MACRO ARG671 COBJ "detcom:dheader 4201.0 DISPEL \"\ARG\" \"grating description\""672 ENDM 673 DETCOM_ DISPAXIS MACRO ARG674 COBJ "detcom:dheader 4202.0 DISPAXIS \"\ARG\" \"dispersion axis (1 or 2)\""675 ENDM 676 DETCOM_ DISPANGMACRO ARG677 COBJ "detcom:dheader 4203.0 DISPANG\"\ARG\" \"grating angle in degrees\""678 ENDM 679 DETCOM_ WAVELENGMACRO ARG680 COBJ "detcom:dheader 4 204.0 WAVELENG\"\ARG\" \"central wavelength in angstroms\""681 ENDM 682 DETCOM_ ORDER MACRO ARG683 COBJ "detcom:dheader 4205.0 ORDER \"\ARG\" \"spectral order\""684 ENDM 685 DETCOM_ GRSETUPMACRO ARG686 COBJ "detcom:dheader 4206.0 GRSETUP\"\ARG\" \"grating setup constant in degrees\""687 ENDM 688 DETCOM_ OPENANG2MACRO ARG689 COBJ "detcom:dheader 4207.0 OPENANG2\"\ARG\" \"setup const in degrees (opening angle / 2)\""690 ENDM 691 DETCOM_ GRISMANGMACRO ARG692 COBJ "detcom:dheader 4208.0 GRISMANG\"\ARG\" \"rel.angle between prisms in degrees\""693 ENDM 694 DETCOM_ SLICER MACRO ARG695 COBJ "detcom:dheader 4210.0 SLICER \"\ARG\" \"image slicer in place\""696 ENDM 697 DETCOM_ HART1A MACRO ARG698 COBJ "detcom:dheader 4221.0 HART1A \"\ARG\" \"hartman mask 1a position OPEN/CLOSED\""699 ENDM 700 DETCOM_ HART1B MACRO ARG701 COBJ "detcom:dheader 4221.1 HART1B \"\ARG\" \"hartman mask 1b position OPEN/CLOSED\""702 ENDM 703 DETCOM_ HART2 MACRO ARG704 COBJ "detcom:dheader 4222.0 HART2 \"\ARG\" \"hartman mask 2 position OPEN/CLOSED\""705 ENDM 706 DETCOM_ HART3 MACRO ARG707 COBJ "detcom:dheader 4223.0 HART3 \"\ARG\" \"hartman mask 3 position OPEN/CLOSED\""708 ENDM 709 DETCOM_ HART4 MACRO ARG710 COBJ "detcom:dheader 4 224.0 HART4 \"\ARG\" \"hartman mask 4 position OPEN/CLOSED\""711 ENDM 712 DETCOM_ COUDETRN MACRO ARG713 COBJ "detcom:dheader 4230.0 COUDETRN \"\ARG\" \"coude train color UV/RED/CAFE\""714 ENDM 715 DETCOM_ EMFILTER MACRO ARG716 COBJ "detcom:dheader 4240.0 EMFILTER \"\ARG\" \"exposure meter filter description\""717 ENDM 718 DETCOM_ EMCNTS MACRO ARG719 COBJ "detcom:dheader 4241.0 EMCNTS \"\ARG\" \"exposure meter counts at end\""720 ENDM 721 DETCOM_M IDEXPTMMACRO ARG722 COBJ "detcom:dheader 4242.0 MIDEXPTM \"\ARG\" \"mid-exposure time (seconds)\""723 ENDM 724 DETCOM_ CAFE MACRO ARG725 COBJ "detcom:dheader 4290.0 CAFE \"\ARG\" \"CAFE is being used Null/INUSE\""726 ENDM 727 DETCOM_ AUXINST MACRO ARG728 COBJ "detcom:dheader 4301.0 AUXINST \"\ARG\" \"fabry perot etalon description\""729 ENDM 730 DETCOM_N UMCHANMACRO ARG731 COBJ "detcom:dheader 4303.0 NUMCHAN \"\ARG\" \"number of channels per scan\""732 ENDM 733 DETCOM_ CURCHAN MACRO ARG734 COBJ "detcom:dheader 4 304.0 CURCHAN \"\ARG\" \"current channel\""735 ENDM 736 DETCOM_ BINVAL MACRO ARG737 COBJ "detcom:dheader 4305.0 BINVAL \"\ARG\" \"binary control value\""738 ENDM 739 DETCOM_ GRFPPOS MACRO ARG740 COBJ "detcom:dheader 4320.0 GRFPPOS \"\ARG\" \"GriF position of FP carriage - In/Out\""741 ENDM 742 DETCOM_ GRWAVORDMACRO ARG743 COBJ "detcom:dheader 4321.1 GRWAVORD\"\ARG\" \"GriF wavelength of order used to scan\""744 ENDM 745 DETCOM_ GRWAVCALMACRO ARG746 COBJ "detcom:dheader 4321.2 GRWAVCAL\"\ARG\" \"GriF wavelength of calibration spectral line\""747 ENDM 748 DETCOM_ GRBCVCALMACRO ARG749 COBJ "detcom:dheader 4321.3 GRBCVCAL\"\ARG\" \"GriF BCV at calibration line\""750 ENDM 751 DETCOM_ GRSCANTY MACRO ARG752 COBJ "detcom:dheader 4322.0 GRSCANTY \"\ARG\" \"GriF type of scan - bcv, wave, velocity\""753 ENDM 754 DETCOM_ GRWAVBEGMACRO ARG755 COBJ "detcom:dheader 4323.1 GRWAVBEG\"\ARG\" \"GriF wavelength at beginning of scan\""756 ENDM 757 DETCOM_ GRWAVSTPMACRO ARG758 COBJ "detcom:dheader 4323.2 GRWAVSTP\"\ARG\" \"GriF wavelength step\""759 ENDM 760 DETCOM_ GRWAVCURMACRO ARG761 COBJ "detcom:dheader 4323.3 GRWAVCUR\"\ARG\" \"GriF current observed wavelength\""762 ENDM 763 DETCOM_ GRBCVBEGMACRO ARG764 COBJ "detcom:dheader 4 324.1 GRBCVBEG\"\ARG\" \"GriF Binary Contol Value at beginning of scan\""765 ENDM 766 DETCOM_ GRBCVSTPMACRO ARG767 COBJ "detcom:dheader 4 324.2 GRBCVSTP\"\ARG\" \"GriF BCV step\""768 ENDM 769 DETCOM_ GRBCVCUR MACRO ARG770 COBJ "detcom:dheader 4 324.3 GRBCVCUR \"\ARG\" \"GriF applied BCV\""771 ENDM 772 DETCOM_ GRNBCHAN MACRO ARG773 COBJ "detcom:dheader 4325.1 GRNBCHAN \"\ARG\" \"GriF number of channels in scan\""774 ENDM 775 DETCOM_ GRCURRCH MACRO ARG776 COBJ "detcom:dheader 4325.2 GRCURRCH \"\ARG\" \"GriF current channel\""777 ENDM 778 DETCOM_ GRBCV_X MACRO ARG779 COBJ "detcom:dheader 4326.1 GRBCV_X \"\ARG\" \"GriF X Binary Control Value FP\""780 ENDM 781 DETCOM_ GRBCV_Y MACRO ARG782 COBJ "detcom:dheader 4326.2 GRBCV_Y \"\ARG\" \"GriF Y Binary Control Value FP\""783 ENDM 784 DETCOM_ CRUNID MACRO ARG785 COBJ "detcom:dheader 1 5101.0 CRUNID \"\ARG\" \"Elixir camera run ID\""786 ENDM 1 DETCOM_E MACRO ARG 2 COBJ "detcom:dheader 0.0 E \"\ARG\" \"Standard FITS\"" 3 ENDM 4 DETCOM_N MACRO ARG 5 COBJ "detcom:dheader 0.0 N \"\ARG\" \"\"" 6 ENDM 7 DETCOM_X MACRO ARG 8 COBJ "detcom:dheader 1.0 X \"\ARG\" \"Bits per pixel\"" 9 ENDM 10 DETCOM_S MACRO ARG 11 COBJ "detcom:dheader 2.0 S \"\ARG\" \"Number of axes\"" 12 ENDM 13 DETCOM_1 MACRO ARG 14 COBJ "detcom:dheader 2.1 1 \"\ARG\" \"Number of pixel columns\"" 15 ENDM 16 DETCOM_2 MACRO ARG 17 COBJ "detcom:dheader 2.2 2 \"\ARG\" \"Number of pixel rows\"" 18 ENDM 19 DETCOM_3 MACRO ARG 20 COBJ "detcom:dheader 2.3 3 \"\ARG\" \"Number of stacked frames (cube)\"" 21 ENDM 22 DETCOM_D MACRO ARG 23 COBJ "detcom:dheader 3.0 D \"\ARG\" \"File contains extensions\"" 24 ENDM 25 DETCOM_D MACRO ARG 26 COBJ "detcom:dheader 3.1 D \"\ARG\" \"Number of extensions\"" 27 ENDM 28 DETCOM_S MACRO ARG 29 COBJ "detcom:dheader 4.0 S \"\ARG\" \"File contains random groups records\"" 30 ENDM 31 DETCOM_T MACRO ARG 32 COBJ "detcom:dheader 5.0 T \"\ARG\" \"Random parameters before each array in a group\"" 33 ENDM 34 DETCOM_T MACRO ARG 35 COBJ "detcom:dheader 6.0 T \"\ARG\" \"Number of random groups\"" 36 ENDM 37 DETCOM_S MACRO ARG 38 COBJ "detcom:dheader 7.0000 S \"\ARG\" \"Number of fields in a row\"" 39 ENDM 40 DETCOM_1 MACRO ARG 41 COBJ "detcom:dheader 7.0011 1 \"\ARG\" \"Table format for field 1\"" 42 ENDM 43 DETCOM_1 MACRO ARG 44 COBJ "detcom:dheader 7.0012 1 \"\ARG\" \"Start Column for field 1\"" 45 ENDM 46 DETCOM_2 MACRO ARG 47 COBJ "detcom:dheader 7.0021 2 \"\ARG\" \"Table format for field 2\"" 48 ENDM 49 DETCOM_2 MACRO ARG 50 COBJ "detcom:dheader 7.0022 2 \"\ARG\" \"Start Column for field 2\"" 51 ENDM 52 DETCOM_3 MACRO ARG 53 COBJ "detcom:dheader 7.0031 3 \"\ARG\" \"Table format for field 3\"" 54 ENDM 55 DETCOM_3 MACRO ARG 56 COBJ "detcom:dheader 7.0032 3 \"\ARG\" \"Start Column for field 3\"" 57 ENDM 58 DETCOM_4 MACRO ARG 59 COBJ "detcom:dheader 7.0041 4 \"\ARG\" \"Table format for field 4\"" 60 ENDM 61 DETCOM_4 MACRO ARG 62 COBJ "detcom:dheader 7.0042 4 \"\ARG\" \"Start Column for field 4\"" 63 ENDM 64 DETCOM_5 MACRO ARG 65 COBJ "detcom:dheader 7.0051 5 \"\ARG\" \"Table format for field 5\"" 66 ENDM 67 DETCOM_5 MACRO ARG 68 COBJ "detcom:dheader 7.0052 5 \"\ARG\" \"Start Column for field 5\"" 69 ENDM 70 DETCOM_S MACRO ARG 71 COBJ "detcom:dheader 1.0 S \"\ARG\" \"\"" 72 ENDM 73 DETCOM_Q MACRO ARG 74 COBJ "detcom:dheader 2.0 Q \"\ARG\" \"\"" 75 ENDM 76 DETCOM_T MACRO ARG 77 COBJ "detcom:dheader 3.0 T \"\ARG\" \"\"" 78 ENDM 79 DETCOM_R MACRO ARG 80 COBJ "detcom:dheader 4.0 R \"\ARG\" \"\"" 81 ENDM 82 DETCOM_E MACRO ARG 83 COBJ "detcom:dheader 5.0 E \"\ARG\" \"\"" 84 ENDM 85 DETCOM_D MACRO ARG 86 COBJ "detcom:dheader 6.0 D \"\ARG\" \"\"" 87 ENDM 88 DETCOM_E MACRO ARG 89 COBJ "detcom:dheader 1.00 E \"\ARG\" \"Base filename at acquisition\"" 90 ENDM 91 DETCOM_E MACRO ARG 92 COBJ "detcom:dheader 1.01 E \"\ARG\" \"Original directory name at acquisition\"" 93 ENDM 94 DETCOM_E MACRO ARG 95 COBJ "detcom:dheader 1.10 E \"\ARG\" \"Extension name\"" 96 ENDM 97 DETCOM_R MACRO ARG 98 COBJ "detcom:dheader 1.20 R \"\ARG\" \"Extension version\"" 99 ENDM 100 DETCOM_E MACRO ARG 101 COBJ "detcom:dheader 4.00 E \"\ARG\" \"UTC Date of file creation\"" 102 ENDM 103 DETCOM_E MACRO ARG 104 COBJ "detcom:dheader 4.10 E \"\ARG\" \"Local time in Hawaii\"" 105 ENDM 106 DETCOM_V MACRO ARG 107 COBJ "detcom:dheader 7.00 V \"\ARG\" \"Image creation software version\"" 108 ENDM 109 DETCOM_R MACRO ARG 110 COBJ "detcom:dheader 1.0 R \"\ARG\" \"Science Detector\"" 111 ENDM 112 DETCOM_E MACRO ARG 113 COBJ "detcom:dheader 2.0 E \"\ARG\" \"Instrument Name\"" 114 ENDM 115 DETCOM_E MACRO ARG 116 COBJ "detcom:dheader 2.1 E \"\ARG\" \"Instrument Mode\"" 117 ENDM 118 DETCOM_E MACRO ARG 119 COBJ "detcom:dheader 2.0 E \"\ARG\" \"Total data pixels in full mosaic\"" 120 ENDM 121 DETCOM_R MACRO ARG 122 COBJ "detcom:dheader 3.0 R \"\ARG\" \"\"" 123 ENDM 124 DETCOM_M MACRO ARG 125 COBJ "detcom:dheader 5.0 M \"\ARG\" \"Binning factors\"" 126 ENDM 127 DETCOM_1 MACRO ARG 128 COBJ "detcom:dheader 5.1 1 \"\ARG\" \"Binning factor along first axis\"" 129 ENDM 130 DETCOM_2 MACRO ARG 131 COBJ "detcom:dheader 5.2 2 \"\ARG\" \"Binning factor along second axis\"" 132 ENDM 133 DETCOM_3 MACRO ARG 134 COBJ "detcom:dheader 0.0 3 \"\ARG\" \"Pixel size for both axes (microns)\"" 135 ENDM 136 DETCOM_3 MACRO ARG 137 COBJ "detcom:dheader 1.1 3 \"\ARG\" \"Pixel size for axis 1 (microns)\"" 138 ENDM 139 DETCOM_3 MACRO ARG 140 COBJ "detcom:dheader 1.2 3 \"\ARG\" \"Pixel size for axis 2 (microns)\"" 141 ENDM 142 DETCOM_4 MACRO ARG 143 COBJ "detcom:dheader 2.1 4 \"\ARG\" \"Pixel scale for axis 1 (arcsec/pixel)\"" 144 ENDM 145 DETCOM_4 MACRO ARG 146 COBJ "detcom:dheader 2.2 4 \"\ARG\" \"Pixel scale for axis 2 (arcsec/pixel)\"" 147 ENDM 148 DETCOM_T MACRO ARG 149 COBJ "detcom:dheader 0.0 T \"\ARG\" \"List of amplifiers for this image\"" 150 ENDM 151 DETCOM_E MACRO ARG 152 COBJ "detcom:dheader 1.0 E \"\ARG\" \"Amplifier name\"" 153 ENDM 154 DETCOM_E MACRO ARG 155 COBJ "detcom:dheader 0.0 E \"\ARG\" \"Detector imaging area size\"" 156 ENDM 157 DETCOM_C MACRO ARG 158 COBJ "detcom:dheader 0.1 C \"\ARG\" \"Mosaic area of the detector\"" 159 ENDM 160 DETCOM_A MACRO ARG 161 COBJ "detcom:dheader 0.11 A \"\ARG\" \"Mosaic area of the detector from Amp A\"" 162 ENDM 163 DETCOM_B MACRO ARG 164 COBJ "detcom:dheader 0.12 B \"\ARG\" \"Mosaic area of the detector from Amp B\"" 165 ENDM 166 DETCOM_C MACRO ARG 167 COBJ "detcom:dheader 0.13 C \"\ARG\" \"Mosaic area of the detector from Amp C\"" 168 ENDM 169 DETCOM_D MACRO ARG 170 COBJ "detcom:dheader 0.14 D \"\ARG\" \"Mosaic area of the detector from Amp D\"" 171 ENDM 172 DETCOM_C MACRO ARG 173 COBJ "detcom:dheader 0.2 C \"\ARG\" \"Imaging area of the detector\"" 174 ENDM 175 DETCOM_C MACRO ARG 176 COBJ "detcom:dheader 0.3 C \"\ARG\" \"Overscan (bias) area of the detector\"" 177 ENDM 178 DETCOM_A MACRO ARG 179 COBJ "detcom:dheader 1.11 A \"\ARG\" \"Section from Amp A (non-contig. bias excluded)\"" 180 ENDM 181 DETCOM_B MACRO ARG 182 COBJ "detcom:dheader 1.12 B \"\ARG\" \"Section from Amp B (non-contig. bias excluded)\"" 183 ENDM 184 DETCOM_C MACRO ARG 185 COBJ "detcom:dheader 1.13 C \"\ARG\" \"Section from Amp C (non-contig. bias excluded)\"" 186 ENDM 187 DETCOM_D MACRO ARG 188 COBJ "detcom:dheader 1.14 D \"\ARG\" \"Section from Amp D (non-contig. bias excluded)\"" 189 ENDM 190 DETCOM_A MACRO ARG 191 COBJ "detcom:dheader 1.21 A \"\ARG\" \"Overscan (bias) area from Amp A\"" 192 ENDM 193 DETCOM_B MACRO ARG 194 COBJ "detcom:dheader 1.22 B \"\ARG\" \"Overscan (bias) area from Amp B\"" 195 ENDM 196 DETCOM_C MACRO ARG 197 COBJ "detcom:dheader 1.23 C \"\ARG\" \"Overscan (bias) area from Amp C\"" 198 ENDM 199 DETCOM_D MACRO ARG 200 COBJ "detcom:dheader 1.24 D \"\ARG\" \"Overscan (bias) area from Amp D\"" 201 ENDM 202 DETCOM_A MACRO ARG 203 COBJ "detcom:dheader 1.31 A \"\ARG\" \"Section in full CCD for DSECA\"" 204 ENDM 205 DETCOM_B MACRO ARG 206 COBJ "detcom:dheader 1.32 B \"\ARG\" \"Section in full CCD for DSECB\"" 207 ENDM 208 DETCOM_C MACRO ARG 209 COBJ "detcom:dheader 1.33 C \"\ARG\" \"Section in full CCD for DSECC\"" 210 ENDM 211 DETCOM_D MACRO ARG 212 COBJ "detcom:dheader 1.34 D \"\ARG\" \"Section in full CCD for DSECD\"" 213 ENDM 214 DETCOM_A MACRO ARG 215 COBJ "detcom:dheader 1.41 A \"\ARG\" \"Imaging area from Amp A\"" 216 ENDM 217 DETCOM_B MACRO ARG 218 COBJ "detcom:dheader 1.42 B \"\ARG\" \"Imaging area from Amp B\"" 219 ENDM 220 DETCOM_C MACRO ARG 221 COBJ "detcom:dheader 1.43 C \"\ARG\" \"Imaging area from Amp C\"" 222 ENDM 223 DETCOM_D MACRO ARG 224 COBJ "detcom:dheader 1.44 D \"\ARG\" \"Imaging area from Amp D\"" 225 ENDM 226 DETCOM_A MACRO ARG 227 COBJ "detcom:dheader 1.51 A \"\ARG\" \"Trim section for Amp A\"" 228 ENDM 229 DETCOM_B MACRO ARG 230 COBJ "detcom:dheader 1.52 B \"\ARG\" \"Trim section for Amp B\"" 231 ENDM 232 DETCOM_C MACRO ARG 233 COBJ "detcom:dheader 1.53 C \"\ARG\" \"Trim section for Amp C\"" 234 ENDM 235 DETCOM_D MACRO ARG 236 COBJ "detcom:dheader 1.54 D \"\ARG\" \"Trim section for Amp D\"" 237 ENDM 238 DETCOM_E MACRO ARG 239 COBJ "detcom:dheader 0.1 E \"\ARG\" \"Name of the CCD (manufacturer reference)\"" 240 ENDM 241 DETCOM_K MACRO ARG 242 COBJ "detcom:dheader 0.2 K \"\ARG\" \"Nickname of the CCD\"" 243 ENDM 244 DETCOM_N MACRO ARG 245 COBJ "detcom:dheader 2.0 N \"\ARG\" \"Maximum linearity value (ADU)\"" 246 ENDM 247 DETCOM_A MACRO ARG 248 COBJ "detcom:dheader 2.01 A \"\ARG\" \"Maximum linearity value for Amp A (ADU)\"" 249 ENDM 250 DETCOM_B MACRO ARG 251 COBJ "detcom:dheader 2.02 B \"\ARG\" \"Maximum linearity value for Amp B (ADU)\"" 252 ENDM 253 DETCOM_C MACRO ARG 254 COBJ "detcom:dheader 2.03 C \"\ARG\" \"Maximum linearity value for Amp C (ADU)\"" 255 ENDM 256 DETCOM_D MACRO ARG 257 COBJ "detcom:dheader 2.04 D \"\ARG\" \"Maximum linearity value for Amp D (ADU)\"" 258 ENDM 259 DETCOM_E MACRO ARG 260 COBJ "detcom:dheader 2.1 E \"\ARG\" \"Saturation value (ADU)\"" 261 ENDM 262 DETCOM_3 MACRO ARG 263 COBJ "detcom:dheader 5.0 3 \"\ARG\" \"Amplifier gain (electrons/ADU)\"" 264 ENDM 265 DETCOM_3 MACRO ARG 266 COBJ "detcom:dheader 5.01 3 \"\ARG\" \"Amp A gain (electrons/ADU)\"" 267 ENDM 268 DETCOM_3 MACRO ARG 269 COBJ "detcom:dheader 5.02 3 \"\ARG\" \"Amp B gain (electrons/ADU)\"" 270 ENDM 271 DETCOM_3 MACRO ARG 272 COBJ "detcom:dheader 5.03 3 \"\ARG\" \"Amp C gain (electrons/ADU)\"" 273 ENDM 274 DETCOM_3 MACRO ARG 275 COBJ "detcom:dheader 5.04 3 \"\ARG\" \"Amp D gain (electrons/ADU)\"" 276 ENDM 277 DETCOM_3 MACRO ARG 278 COBJ "detcom:dheader 6.0 3 \"\ARG\" \"Read noise (electrons)\"" 279 ENDM 280 DETCOM_3 MACRO ARG 281 COBJ "detcom:dheader 6.01 3 \"\ARG\" \"Amp A read noise (electrons)\"" 282 ENDM 283 DETCOM_3 MACRO ARG 284 COBJ "detcom:dheader 6.02 3 \"\ARG\" \"Amp B read noise (electrons)\"" 285 ENDM 286 DETCOM_3 MACRO ARG 287 COBJ "detcom:dheader 6.03 3 \"\ARG\" \"Amp C read noise (electrons)\"" 288 ENDM 289 DETCOM_3 MACRO ARG 290 COBJ "detcom:dheader 6.04 3 \"\ARG\" \"Amp D read noise (electrons)\"" 291 ENDM 292 DETCOM_5 MACRO ARG 293 COBJ "detcom:dheader 7.0 5 \"\ARG\" \"Dark current (ADU/pixel/second)\"" 294 ENDM 295 DETCOM_5 MACRO ARG 296 COBJ "detcom:dheader 7.1 5 \"\ARG\" \"Dark current (e-/pixel/hour)\"" 297 ENDM 298 DETCOM_S MACRO ARG 299 COBJ "detcom:dheader 8.0 S \"\ARG\" \"QE%@wavelength in nm\"" 300 ENDM 301 DETCOM_V MACRO ARG 302 COBJ "detcom:dheader 0.0 V \"\ARG\" \"Controller software DSPID and SERNO versions\"" 303 ENDM 304 DETCOM_T MACRO ARG 305 COBJ "detcom:dheader 0.0 T \"\ARG\" \"Detector status\"" 306 ENDM 307 DETCOM_3 MACRO ARG 308 COBJ "detcom:dheader 0.0 3 \"\ARG\" \"Detector temperature\"" 309 ENDM 310 DETCOM_P MACRO ARG 311 COBJ "detcom:dheader 1.1 P \"\ARG\" \"\"" 312 ENDM 313 DETCOM_N MACRO ARG 314 COBJ "detcom:dheader 1.2 N \"\ARG\" \"Canada-France-Hawaii Telescope\"" 315 ENDM 316 DETCOM_T MACRO ARG 317 COBJ "detcom:dheader 3.0 T \"\ARG\" \"Telescope Control System status\"" 318 ENDM 319 DETCOM_S MACRO ARG 320 COBJ "detcom:dheader 0.0 S \"\ARG\" \"Time System for DATExxxx\"" 321 ENDM 322 DETCOM_E MACRO ARG 323 COBJ "detcom:dheader 2.0 E \"\ARG\" \"Time at start of observation (UT)\"" 324 ENDM 325 DETCOM_E MACRO ARG 326 COBJ "detcom:dheader 4.0 E \"\ARG\" \"Sidereal time at start of observation\"" 327 ENDM 328 DETCOM_H MACRO ARG 329 COBJ "detcom:dheader 1.0 H \"\ARG\" \"Equinox of coordinates\"" 330 ENDM 331 DETCOM_X MACRO ARG 332 COBJ "detcom:dheader 1.1 X \"\ARG\" \"Equinox of coordinates\"" 333 ENDM 334 DETCOM_S MACRO ARG 335 COBJ "detcom:dheader 2.0 S \"\ARG\" \"Coordinate system for equinox (FK4/FK5/GAPPT)\"" 336 ENDM 337 DETCOM_A MACRO ARG 338 COBJ "detcom:dheader 2.1 A \"\ARG\" \"Object right ascension\"" 339 ENDM 340 DETCOM_C MACRO ARG 341 COBJ "detcom:dheader 2.2 C \"\ARG\" \"Object declination\"" 342 ENDM 343 DETCOM_1 MACRO ARG 344 COBJ "detcom:dheader 5.211 1 \"\ARG\" \"WCS Coordinate type\"" 345 ENDM 346 DETCOM_2 MACRO ARG 347 COBJ "detcom:dheader 5.212 2 \"\ARG\" \"WCS Coordinate type\"" 348 ENDM 349 DETCOM_6 MACRO ARG 350 COBJ "detcom:dheader 5.411 6 \"\ARG\" \"WCS Coordinate scale matrix\"" 351 ENDM 352 DETCOM_6 MACRO ARG 353 COBJ "detcom:dheader 5.412 6 \"\ARG\" \"WCS Coordinate scale matrix\"" 354 ENDM 355 DETCOM_6 MACRO ARG 356 COBJ "detcom:dheader 5.421 6 \"\ARG\" \"WCS Coordinate scale matrix\"" 357 ENDM 358 DETCOM_6 MACRO ARG 359 COBJ "detcom:dheader 5.422 6 \"\ARG\" \"WCS Coordinate scale matrix\"" 360 ENDM 361 DETCOM_R MACRO ARG 362 COBJ "detcom:dheader 0.0 R \"\ARG\" \"TCS Number of guiders\"" 363 ENDM 364 DETCOM_R MACRO ARG 365 COBJ "detcom:dheader 0.01 R \"\ARG\" \"TCS number of guide stars/probes in use\"" 366 ENDM 367 DETCOM_E MACRO ARG 368 COBJ "detcom:dheader 0.1 E \"\ARG\" \"TCS guider name\"" 369 ENDM 370 DETCOM_N MACRO ARG 371 COBJ "detcom:dheader 0.21 N \"\ARG\" \"TCS guider equinox\"" 372 ENDM 373 DETCOM_C MACRO ARG 374 COBJ "detcom:dheader 0.22 C \"\ARG\" \"TCS guider system for equinox\"" 375 ENDM 376 DETCOM_A MACRO ARG 377 COBJ "detcom:dheader 0.23 A \"\ARG\" \"TCS guider right ascension\"" 378 ENDM 379 DETCOM_C MACRO ARG 380 COBJ "detcom:dheader 0.24 C \"\ARG\" \"TCS guider declination\"" 381 ENDM 382 DETCOM_N MACRO ARG 383 COBJ "detcom:dheader 0.3 N \"\ARG\" \"TCS guider object name\"" 384 ENDM 385 DETCOM_X MACRO ARG 386 COBJ "detcom:dheader 0.6 X \"\ARG\" \"TCS guider flux\"" 387 ENDM 388 DETCOM_X MACRO ARG 389 COBJ "detcom:dheader 0.8 X \"\ARG\" \"TCS total sky flux\"" 390 ENDM 391 DETCOM_1 MACRO ARG 392 COBJ "detcom:dheader 1.1 1 \"\ARG\" \"TCS guider #1 identification\"" 393 ENDM 394 DETCOM_1 MACRO ARG 395 COBJ "detcom:dheader 1.21 1 \"\ARG\" \"TCS guider #1 equinox\"" 396 ENDM 397 DETCOM_1 MACRO ARG 398 COBJ "detcom:dheader 1.22 1 \"\ARG\" \"TCS guider #1 system for equinox\"" 399 ENDM 400 DETCOM_1 MACRO ARG 401 COBJ "detcom:dheader 1.23 1 \"\ARG\" \"TCS guider #1 right ascension\"" 402 ENDM 403 DETCOM_1 MACRO ARG 404 COBJ "detcom:dheader 1.24 1 \"\ARG\" \"TCS guider #1 declination\"" 405 ENDM 406 DETCOM_1 MACRO ARG 407 COBJ "detcom:dheader 1.3 1 \"\ARG\" \"TCS guider #1 object name\"" 408 ENDM 409 DETCOM_1 MACRO ARG 410 COBJ "detcom:dheader 1.6 1 \"\ARG\" \"TCS guider #1 flux\"" 411 ENDM 412 DETCOM_2 MACRO ARG 413 COBJ "detcom:dheader 2.1 2 \"\ARG\" \"TCS guider #2 identification\"" 414 ENDM 415 DETCOM_2 MACRO ARG 416 COBJ "detcom:dheader 2.21 2 \"\ARG\" \"TCS guider #2 equinox\"" 417 ENDM 418 DETCOM_2 MACRO ARG 419 COBJ "detcom:dheader 2.22 2 \"\ARG\" \"TCS guider #2 system for equinox\"" 420 ENDM 421 DETCOM_2 MACRO ARG 422 COBJ "detcom:dheader 2.23 2 \"\ARG\" \"TCS guider #2 right ascension\"" 423 ENDM 424 DETCOM_2 MACRO ARG 425 COBJ "detcom:dheader 2.24 2 \"\ARG\" \"TCS guider #2 declination\"" 426 ENDM 427 DETCOM_2 MACRO ARG 428 COBJ "detcom:dheader 2.3 2 \"\ARG\" \"TCS guider #2 object name\"" 429 ENDM 430 DETCOM_2 MACRO ARG 431 COBJ "detcom:dheader 2.6 2 \"\ARG\" \"TCS guider #2 flux\"" 432 ENDM 433 DETCOM_3 MACRO ARG 434 COBJ "detcom:dheader 3.1 3 \"\ARG\" \"TCS guider #3 identification\"" 435 ENDM 436 DETCOM_3 MACRO ARG 437 COBJ "detcom:dheader 3.21 3 \"\ARG\" \"TCS guider #3 equinox\"" 438 ENDM 439 DETCOM_3 MACRO ARG 440 COBJ "detcom:dheader 3.22 3 \"\ARG\" \"TCS guider #3 system for equinox\"" 441 ENDM 442 DETCOM_3 MACRO ARG 443 COBJ "detcom:dheader 3.23 3 \"\ARG\" \"TCS guider #3 right ascension\"" 444 ENDM 445 DETCOM_3 MACRO ARG 446 COBJ "detcom:dheader 3.24 3 \"\ARG\" \"TCS guider #3 declination\"" 447 ENDM 448 DETCOM_3 MACRO ARG 449 COBJ "detcom:dheader 3.3 3 \"\ARG\" \"TCS guider #3 object name\"" 450 ENDM 451 DETCOM_3 MACRO ARG 452 COBJ "detcom:dheader 3.6 3 \"\ARG\" \"TCS guider #3 flux\"" 453 ENDM 454 DETCOM_4 MACRO ARG 455 COBJ "detcom:dheader 4.1 4 \"\ARG\" \"TCS guider #4 identification\"" 456 ENDM 457 DETCOM_4 MACRO ARG 458 COBJ "detcom:dheader 4.21 4 \"\ARG\" \"TCS guider #4 equinox\"" 459 ENDM 460 DETCOM_4 MACRO ARG 461 COBJ "detcom:dheader 4.22 4 \"\ARG\" \"TCS guider #4 system for equinox\"" 462 ENDM 463 DETCOM_4 MACRO ARG 464 COBJ "detcom:dheader 4.23 4 \"\ARG\" \"TCS guider #4 right ascension\"" 465 ENDM 466 DETCOM_4 MACRO ARG 467 COBJ "detcom:dheader 4.24 4 \"\ARG\" \"TCS guider #4 declination\"" 468 ENDM 469 DETCOM_4 MACRO ARG 470 COBJ "detcom:dheader 4.3 4 \"\ARG\" \"TCS guider #4 object name\"" 471 ENDM 472 DETCOM_4 MACRO ARG 473 COBJ "detcom:dheader 4.6 4 \"\ARG\" \"TCS guider #4 flux\"" 474 ENDM 475 DETCOM_D MACRO ARG 476 COBJ "detcom:dheader 0.0 D \"\ARG\" \"Telescope focus in use\"" 477 ENDM 478 DETCOM_F MACRO ARG 479 COBJ "detcom:dheader 0.1 F \"\ARG\" \"Telescope focus in use\"" 480 ENDM 481 DETCOM_S MACRO ARG 482 COBJ "detcom:dheader 1.0 S \"\ARG\" \"Telescope focus encoder readout\"" 483 ENDM 484 DETCOM_S MACRO ARG 485 COBJ "detcom:dheader 1.1 S \"\ARG\" \"Telescope focus encoder readout\"" 486 ENDM 487 DETCOM_E MACRO ARG 488 COBJ "detcom:dheader 0.4 E \"\ARG\" \"ISU control state (Off/Only/TCS/Full/Frozen)\"" 489 ENDM 490 DETCOM_E MACRO ARG 491 COBJ "detcom:dheader 0.4 E \"\ARG\" \"FSA control state (Off/On/Paused)\"" 492 ENDM 493 DETCOM_E MACRO ARG 494 COBJ "detcom:dheader 0.5 E \"\ARG\" \"FSA number of actual moves in last 10 minutes\"" 495 ENDM 496 DETCOM_C MACRO ARG 497 COBJ "detcom:dheader 0.11 C \"\ARG\" \"TCS GPS read out in BCD\"" 498 ENDM 499 DETCOM_S MACRO ARG 500 COBJ "detcom:dheader 0.13 S \"\ARG\" \"TCS RBUSS clock time\"" 501 ENDM 502 DETCOM_S MACRO ARG 503 COBJ "detcom:dheader 0.14 S \"\ARG\" \"TCS EPICS clock time\"" 504 ENDM 505 DETCOM_E MACRO ARG 506 COBJ "detcom:dheader 0.15 E \"\ARG\" \"TCS acquisition mode - T/O/G/g for t/o/g coords\"" 507 ENDM 508 DETCOM_A MACRO ARG 509 COBJ "detcom:dheader 0.51 A \"\ARG\" \"TCS hour angle encoder bits reading\"" 510 ENDM 511 DETCOM_C MACRO ARG 512 COBJ "detcom:dheader 0.52 C \"\ARG\" \"TCS declination encoder bits reading\"" 513 ENDM 514 DETCOM_P MACRO ARG 515 COBJ "detcom:dheader 1.0 P \"\ARG\" \"AOB closed loop Open/Closed\"" 516 ENDM 517 DETCOM_S MACRO ARG 518 COBJ "detcom:dheader 3.0 S \"\ARG\" \"Loop type \"Nested\"/\"Tip/Tilt\"/\"Single\"\"" 519 ENDM 520 DETCOM_T MACRO ARG 521 COBJ "detcom:dheader 5.0 T \"\ARG\" \"Optimized loop control True/False\"" 522 ENDM 523 DETCOM_T MACRO ARG 524 COBJ "detcom:dheader 6.0 T \"\ARG\" \"WFS optical gain\"" 525 ENDM 526 DETCOM_T MACRO ARG 527 COBJ "detcom:dheader 2.0 T \"\ARG\" \"Total flux count on WFS\"" 528 ENDM 529 DETCOM_S MACRO ARG 530 COBJ "detcom:dheader 1.0 S \"\ARG\" \"AOB ADC position In/Out\"" 531 ENDM 532 DETCOM_D MACRO ARG 533 COBJ "detcom:dheader 4.0 D \"\ARG\" \"Beam splitter ID\"" 534 ENDM 535 DETCOM_P MACRO ARG 536 COBJ "detcom:dheader 5.0 P \"\ARG\" \"Beam splitter description\"" 537 ENDM 538 DETCOM_E MACRO ARG 539 COBJ "detcom:dheader 6.0 E \"\ARG\" \"AOB mirror slide \"F/20\"/\"F/8\"\"" 540 ENDM 541 DETCOM_D MACRO ARG 542 COBJ "detcom:dheader 7.0 D \"\ARG\" \"WFS ND filter position\"" 543 ENDM 544 DETCOM_N MACRO ARG 545 COBJ "detcom:dheader 0.0 N \"\ARG\" \"flatfield lamp status ON/OFF\"" 546 ENDM 547 DETCOM_P MACRO ARG 548 COBJ "detcom:dheader 1.0 P \"\ARG\" \"flatfield lamp intensity\"" 549 ENDM 550 DETCOM_N MACRO ARG 551 COBJ "detcom:dheader 0.0 N \"\ARG\" \"comparison lamp 0 status ON/OFF\"" 552 ENDM 553 DETCOM_0 MACRO ARG 554 COBJ "detcom:dheader 0.1 0 \"\ARG\" \"comparison lamp 0 description\"" 555 ENDM 556 DETCOM_N MACRO ARG 557 COBJ "detcom:dheader 1.0 N \"\ARG\" \"comparison lamp 1 status ON/OFF\"" 558 ENDM 559 DETCOM_1 MACRO ARG 560 COBJ "detcom:dheader 1.1 1 \"\ARG\" \"comparison lamp 1 description\"" 561 ENDM 562 DETCOM_N MACRO ARG 563 COBJ "detcom:dheader 2.0 N \"\ARG\" \"comparison lamp 2 status ON/OFF\"" 564 ENDM 565 DETCOM_2 MACRO ARG 566 COBJ "detcom:dheader 2.1 2 \"\ARG\" \"comparison lamp 2 description\"" 567 ENDM 568 DETCOM_N MACRO ARG 569 COBJ "detcom:dheader 3.0 N \"\ARG\" \"comparison lamp 3 status ON/OFF\"" 570 ENDM 571 DETCOM_3 MACRO ARG 572 COBJ "detcom:dheader 3.1 3 \"\ARG\" \"comparison lamp 3 description\"" 573 ENDM 574 DETCOM_0 MACRO ARG 575 COBJ "detcom:dheader 0.0 0 \"\ARG\" \"lamp 0 ON/OFF\"" 576 ENDM 577 DETCOM_1 MACRO ARG 578 COBJ "detcom:dheader 1.0 1 \"\ARG\" \"lamp 1 ON/OFF\"" 579 ENDM 580 DETCOM_2 MACRO ARG 581 COBJ "detcom:dheader 2.0 2 \"\ARG\" \"lamp 2 ON/OFF\"" 582 ENDM 583 DETCOM_3 MACRO ARG 584 COBJ "detcom:dheader 3.0 3 \"\ARG\" \"lamp 3 ON/OFF\"" 585 ENDM 586 DETCOM_4 MACRO ARG 587 COBJ "detcom:dheader 4.0 4 \"\ARG\" \"lamp 4 ON/OFF\"" 588 ENDM 589 DETCOM_5 MACRO ARG 590 COBJ "detcom:dheader 5.0 5 \"\ARG\" \"lamp 5 ON/OFF\"" 591 ENDM 592 DETCOM_6 MACRO ARG 593 COBJ "detcom:dheader 6.0 6 \"\ARG\" \"lamp 6 ON/OFF\"" 594 ENDM 595 DETCOM_7 MACRO ARG 596 COBJ "detcom:dheader 7.0 7 \"\ARG\" \"lamp 7 ON/OFF\"" 597 ENDM 598 DETCOM_8 MACRO ARG 599 COBJ "detcom:dheader 8.0 8 \"\ARG\" \"lamp 8 ON/OFF\"" 600 ENDM 601 DETCOM_9 MACRO ARG 602 COBJ "detcom:dheader 9.0 9 \"\ARG\" \"lamp 9 ON/OFF\"" 603 ENDM 604 DETCOM_D MACRO ARG 605 COBJ "detcom:dheader 0.1 D \"\ARG\" \"wheel position\"" 606 ENDM 607 DETCOM_R MACRO ARG 608 COBJ "detcom:dheader 0.2 R \"\ARG\" \"description of filter\"" 609 ENDM 610 DETCOM_3 MACRO ARG 611 COBJ "detcom:dheader 0.3 3 \"\ARG\" \"filter bandwidth\"" 612 ENDM 613 DETCOM_3 MACRO ARG 614 COBJ "detcom:dheader 0.4 3 \"\ARG\" \"filter wavelength\"" 615 ENDM 616 DETCOM_5 MACRO ARG 617 COBJ "detcom:dheader 0.5 5 \"\ARG\" \"lower bound of filter (units/%?)\"" 618 ENDM 619 DETCOM_5 MACRO ARG 620 COBJ "detcom:dheader 0.6 5 \"\ARG\" \"upper bound of filter (units/%?)\"" 621 ENDM 622 DETCOM_D MACRO ARG 623 COBJ "detcom:dheader 0.7 D \"\ARG\" \"filter drawer number\"" 624 ENDM 625 DETCOM_D MACRO ARG 626 COBJ "detcom:dheader 0.1 D \"\ARG\" \"'wheel' A position\"" 627 ENDM 628 DETCOM_E MACRO ARG 629 COBJ "detcom:dheader 0.2 E \"\ARG\" \"description of filter\"" 630 ENDM 631 DETCOM_4 MACRO ARG 632 COBJ "detcom:dheader 0.5 4 \"\ARG\" \"lower bound of filter A (units/%?)\"" 633 ENDM 634 DETCOM_4 MACRO ARG 635 COBJ "detcom:dheader 0.6 4 \"\ARG\" \"upper bound of filter A (units/%?)\"" 636 ENDM 637 DETCOM_D MACRO ARG 638 COBJ "detcom:dheader 0.1 D \"\ARG\" \"'wheel' B position\"" 639 ENDM 640 DETCOM_E MACRO ARG 641 COBJ "detcom:dheader 0.2 E \"\ARG\" \"description of filter\"" 642 ENDM 643 DETCOM_4 MACRO ARG 644 COBJ "detcom:dheader 0.5 4 \"\ARG\" \"lower bound of filter B (units/%?)\"" 645 ENDM 646 DETCOM_4 MACRO ARG 647 COBJ "detcom:dheader 0.6 4 \"\ARG\" \"upper bound of filter B (units/%?)\"" 648 ENDM 649 DETCOM_7 MACRO ARG 650 COBJ "detcom:dheader 1.0 7 \"\ARG\" \"internal instrument focus value\"" 651 ENDM 652 DETCOM_D MACRO ARG 653 COBJ "detcom:dheader 1.0 D \"\ARG\" \"grism position\"" 654 ENDM 655 DETCOM_M MACRO ARG 656 COBJ "detcom:dheader 2.0 M \"\ARG\" \"grism description\"" 657 ENDM 658 DETCOM_D MACRO ARG 659 COBJ "detcom:dheader 3.0 D \"\ARG\" \"grism drawer number\"" 660 ENDM 661 DETCOM_D MACRO ARG 662 COBJ "detcom:dheader 1.0 D \"\ARG\" \"mask position\"" 663 ENDM 664 DETCOM_K MACRO ARG 665 COBJ "detcom:dheader 2.0 K \"\ARG\" \"mask description\"" 666 ENDM 667 DETCOM_D MACRO ARG 668 COBJ "detcom:dheader 3.0 D \"\ARG\" \"mask slider number\"" 669 ENDM 670 DETCOM_L MACRO ARG 671 COBJ "detcom:dheader 1.0 L \"\ARG\" \"grating description\"" 672 ENDM 673 DETCOM_S MACRO ARG 674 COBJ "detcom:dheader 2.0 S \"\ARG\" \"dispersion axis (1 or 2)\"" 675 ENDM 676 DETCOM_6 MACRO ARG 677 COBJ "detcom:dheader 3.0 6 \"\ARG\" \"grating angle in degrees\"" 678 ENDM 679 DETCOM_0 MACRO ARG 680 COBJ "detcom:dheader 4.0 0 \"\ARG\" \"central wavelength in angstroms\"" 681 ENDM 682 DETCOM_R MACRO ARG 683 COBJ "detcom:dheader 5.0 R \"\ARG\" \"spectral order\"" 684 ENDM 685 DETCOM_5 MACRO ARG 686 COBJ "detcom:dheader 6.0 5 \"\ARG\" \"grating setup constant in degrees\"" 687 ENDM 688 DETCOM_7 MACRO ARG 689 COBJ "detcom:dheader 7.0 7 \"\ARG\" \"setup const in degrees (opening angle / 2)\"" 690 ENDM 691 DETCOM_5 MACRO ARG 692 COBJ "detcom:dheader 8.0 5 \"\ARG\" \"rel.angle between prisms in degrees\"" 693 ENDM 694 DETCOM_R MACRO ARG 695 COBJ "detcom:dheader 0.0 R \"\ARG\" \"image slicer in place\"" 696 ENDM 697 DETCOM_A MACRO ARG 698 COBJ "detcom:dheader 1.0 A \"\ARG\" \"hartman mask 1a position OPEN/CLOSED\"" 699 ENDM 700 DETCOM_B MACRO ARG 701 COBJ "detcom:dheader 1.1 B \"\ARG\" \"hartman mask 1b position OPEN/CLOSED\"" 702 ENDM 703 DETCOM_2 MACRO ARG 704 COBJ "detcom:dheader 2.0 2 \"\ARG\" \"hartman mask 2 position OPEN/CLOSED\"" 705 ENDM 706 DETCOM_3 MACRO ARG 707 COBJ "detcom:dheader 3.0 3 \"\ARG\" \"hartman mask 3 position OPEN/CLOSED\"" 708 ENDM 709 DETCOM_4 MACRO ARG 710 COBJ "detcom:dheader 4.0 4 \"\ARG\" \"hartman mask 4 position OPEN/CLOSED\"" 711 ENDM 712 DETCOM_N MACRO ARG 713 COBJ "detcom:dheader 0.0 N \"\ARG\" \"coude train color UV/RED/CAFE\"" 714 ENDM 715 DETCOM_R MACRO ARG 716 COBJ "detcom:dheader 0.0 R \"\ARG\" \"exposure meter filter description\"" 717 ENDM 718 DETCOM_S MACRO ARG 719 COBJ "detcom:dheader 1.0 S \"\ARG\" \"exposure meter counts at end\"" 720 ENDM 721 DETCOM_M MACRO ARG 722 COBJ "detcom:dheader 2.0 M \"\ARG\" \"mid-exposure time (seconds)\"" 723 ENDM 724 DETCOM_E MACRO ARG 725 COBJ "detcom:dheader 0.0 E \"\ARG\" \"CAFE is being used Null/INUSE\"" 726 ENDM 727 DETCOM_T MACRO ARG 728 COBJ "detcom:dheader 1.0 T \"\ARG\" \"fabry perot etalon description\"" 729 ENDM 730 DETCOM_N MACRO ARG 731 COBJ "detcom:dheader 3.0 N \"\ARG\" \"number of channels per scan\"" 732 ENDM 733 DETCOM_N MACRO ARG 734 COBJ "detcom:dheader 4.0 N \"\ARG\" \"current channel\"" 735 ENDM 736 DETCOM_L MACRO ARG 737 COBJ "detcom:dheader 5.0 L \"\ARG\" \"binary control value\"" 738 ENDM 739 DETCOM_S MACRO ARG 740 COBJ "detcom:dheader 0.0 S \"\ARG\" \"GriF position of FP carriage - In/Out\"" 741 ENDM 742 DETCOM_6 MACRO ARG 743 COBJ "detcom:dheader 1.1 6 \"\ARG\" \"GriF wavelength of order used to scan\"" 744 ENDM 745 DETCOM_6 MACRO ARG 746 COBJ "detcom:dheader 1.2 6 \"\ARG\" \"GriF wavelength of calibration spectral line\"" 747 ENDM 748 DETCOM_6 MACRO ARG 749 COBJ "detcom:dheader 1.3 6 \"\ARG\" \"GriF BCV at calibration line\"" 750 ENDM 751 DETCOM_Y MACRO ARG 752 COBJ "detcom:dheader 2.0 Y \"\ARG\" \"GriF type of scan - bcv, wave, velocity\"" 753 ENDM 754 DETCOM_6 MACRO ARG 755 COBJ "detcom:dheader 3.1 6 \"\ARG\" \"GriF wavelength at beginning of scan\"" 756 ENDM 757 DETCOM_6 MACRO ARG 758 COBJ "detcom:dheader 3.2 6 \"\ARG\" \"GriF wavelength step\"" 759 ENDM 760 DETCOM_6 MACRO ARG 761 COBJ "detcom:dheader 3.3 6 \"\ARG\" \"GriF current observed wavelength\"" 762 ENDM 763 DETCOM_6 MACRO ARG 764 COBJ "detcom:dheader 4.1 6 \"\ARG\" \"GriF Binary Contol Value at beginning of scan\"" 765 ENDM 766 DETCOM_6 MACRO ARG 767 COBJ "detcom:dheader 4.2 6 \"\ARG\" \"GriF BCV step\"" 768 ENDM 769 DETCOM_R MACRO ARG 770 COBJ "detcom:dheader 4.3 R \"\ARG\" \"GriF applied BCV\"" 771 ENDM 772 DETCOM_N MACRO ARG 773 COBJ "detcom:dheader 5.1 N \"\ARG\" \"GriF number of channels in scan\"" 774 ENDM 775 DETCOM_H MACRO ARG 776 COBJ "detcom:dheader 5.2 H \"\ARG\" \"GriF current channel\"" 777 ENDM 778 DETCOM_X MACRO ARG 779 COBJ "detcom:dheader 6.1 X \"\ARG\" \"GriF X Binary Control Value FP\"" 780 ENDM 781 DETCOM_Y MACRO ARG 782 COBJ "detcom:dheader 6.2 Y \"\ARG\" \"GriF Y Binary Control Value FP\"" 783 ENDM 784 DETCOM_D MACRO ARG 785 COBJ "detcom:dheader 1.0 D \"\ARG\" \"Elixir camera run ID\"" 786 ENDM -
branches/ccl_branches/ipponly-20191108/ippScripts/scripts/addstar_run.pl
r40803 r41211 44 44 my $minidvodb_path; 45 45 46 my ( $add_id, $camera, $stage, $stage_id, $stage_extra1, $outroot, $stageroot, $dbname, $reduction, $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $image_only, $verbose, $no_update, 47 $no_op, $redirect, $save_temps); 46 my ( $add_id, $camera, $stage, $stage_id, $stage_extra1, $outroot, $stageroot, $dbname, $reduction, 47 $dvodb, $minidvodb, $minidvodb_name, $minidvodb_group, $minidvodb_host, $image_only, $verbose, 48 $no_update, $no_op, $redirect, $save_temps, $dvodbhost); 48 49 GetOptions( 49 50 'add_id=s' => \$add_id, # Camtool identifier … … 66 67 'redirect-output' => \$redirect, 67 68 'save-temps' => \$save_temps, # Save temporary files? 69 'dvodbhost|w=s' => \$dvodbhost, # miniDVO database group 68 70 ) or pod2usage( 2 ); 69 71 70 72 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 71 73 pod2usage( 72 -msg => "Required options: --add_id --camera --outroot --dvodb --stageroot --stage --dbname ",74 -msg => "Required options: --add_id --camera --outroot --dvodb --stageroot --stage --dbname --dvodbhost", 73 75 -exitval => 3, 74 76 ) unless … … 79 81 defined $dvodb and 80 82 defined $dbname and 83 defined $dvodbhost and 81 84 defined $camera; 82 85 if ($stage =~ /cam/ && !defined $stage_id) { … … 297 300 $minidvodb_path = $comp->{minidvodb_path}; 298 301 $minidvodb_name = $comp->{minidvodb_name}; 302 $minidvodb_host = $comp->{minidvodb_host}; 299 303 300 304 if (!defined($minidvodb_path)) { … … 422 426 $fpaCommand .= " -dvodb_path $minidvodb_path" if defined $minidvodb_path; 423 427 $fpaCommand .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; 428 $fpaCommand .= " -minidvodb_host $dvodbhost" if defined $dvodbhost; 424 429 $fpaCommand .= " -dbname $dbname" if defined $dbname; 425 430 … … 458 463 $command .= " -path_base $outroot" if defined $outroot; 459 464 $command .= (" -dtime_addstar " . ((DateTime->now->mjd - $mjd_start) * 86400)); 460 # $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; don't think we want it recorded (not sure) 465 $command .= " -minidvodb_name $minidvodb_name" if defined $minidvodb_name; # dont think we want it recorded (not sure) 466 $command .= " -minidvodb_host $dvodbhost" if defined $dvodbhost; # dont think we want it recorded (not sure) 461 467 $command .= " -stage_extra1 $stage_extra1" if defined $stage_extra1; 462 468 $command .= " -dbname $dbname" if defined $dbname; -
branches/ccl_branches/ipponly-20191108/ippScripts/scripts/minidvodb_createdb.pl
r38584 r41211 15 15 print "Starting script $0 on $host at $date\n\n"; 16 16 17 18 17 my $mjd_start = DateTime->now->mjd; # MJD of starting script 19 18 … … 39 38 } 40 39 41 my ( $outroot, $dbname, $dvodb, $minidvodb,$minidvodb_interval, $minidvodb_nums, $minidvodb_group, $ camera, $verbose, $no_update,40 my ( $outroot, $dbname, $dvodb, $minidvodb,$minidvodb_interval, $minidvodb_nums, $minidvodb_group, $minidvodb_host, $camera, $verbose, $no_update, 42 41 $no_op, $redirect, $save_temps); 43 42 GetOptions( 44 'camera|c=s' => \$camera, # Camera 45 'dbname|d=s' => \$dbname, # Database name 46 'minidvodb_group|w=s' => \$minidvodb_group, # minidvodb_group. 47 'outroot|w=s' => \$outroot, # output file base name 48 'dvodb|w=s' => \$dvodb, # output DVO database 49 'minidvodb|w=s' => \$minidvodb, # output miniDVODB 50 'interval|w=s' => \$minidvodb_interval, #interval between creation of minidvodbs (default = 1day) 51 'num|w=s' => \$minidvodb_nums, #interval between creation of minidvodbs (default = 500 addRuns) 52 'verbose' => \$verbose, # Print to stdout 53 'no-update' => \$no_update, # Update the database? 54 'no-op' => \$no_op, # Don't do any operations? 55 'redirect-output' => \$redirect, 56 'save-temps' => \$save_temps, # Save temporary files? 43 'camera|c=s' => \$camera, # Camera 44 'dbname|d=s' => \$dbname, # Database name 45 'minidvodb_group|w=s' => \$minidvodb_group, # minidvodb_group. 46 'outroot|w=s' => \$outroot, # output file base name 47 'dvodb|w=s' => \$dvodb, # output DVO database 48 'minidvodb|w=s' => \$minidvodb, # output miniDVODB 49 'interval|w=s' => \$minidvodb_interval, #interval between creation of minidvodbs (default = 1day) 50 'num|w=s' => \$minidvodb_nums, #interval between creation of minidvodbs (default = 500 addRuns) 51 'minidvodb_host|w=s' => \$minidvodb_host, #assign a hostname for addstar 52 'verbose' => \$verbose, # Print to stdout 53 'no-update' => \$no_update, # Update the database? 54 'no-op' => \$no_op, # Don't do any operations? 55 'redirect-output' => \$redirect, 56 'save-temps' => \$save_temps, # Save temporary files? 57 57 ) or pod2usage( 2 ); 58 58 … … 119 119 unless ($no_op) { 120 120 121 122 123 121 #see if there is already one in new state 124 122 my $fpaCommand1 = "$addtool -listminidvodbrun"; … … 127 125 $fpaCommand1 .= " -dbname $dbname" if defined $dbname; 128 126 129 130 127 unless ($no_update) { 131 128 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 132 129 run(command => $fpaCommand1, verbose => $verbose); 133 134 135 130 136 131 unless ($success) { … … 164 159 &my_die( "Unable to get listminidvodbrun",$minidvodb_group, $PS_EXIT_SYS_ERROR) unless $success2; 165 160 # if it didn't list something in active state (what?) then we definitely need to create a new one 166 if ( defined(@$stdout_buf2)) {161 if ((@$stdout_buf2)) { 167 162 my $metadata2 = $mdcParser->parse(join "", @$stdout_buf2) or 168 163 &my_die("Unable to parse metadata config", $minidvodb_group, $PS_EXIT_PROG_ERROR); … … 194 189 my ( $success3, $error_code3, $full_buf3, $stdout_buf3, $stderr_buf3 ) = 195 190 run(command => $fpaCommand3, verbose => $verbose); 196 &my_die( "Unable to get checkminidvodb unaddrun", $minidvodb_group, $PS_EXIT_SYS_ERROR) unless $success3;197 198 if ( defined(@$stdout_buf3)) { #checkminidvodb returns nothing IF there have been no addruns added to the db yet191 &my_die( "Unable to get checkminidvodbrunaddrun", $minidvodb_group, $PS_EXIT_SYS_ERROR) unless $success3; 192 193 if ((@$stdout_buf3)) { #checkminidvodb returns nothing IF there have been no addruns added to the db yet 199 194 my $metadata3 = $mdcParser->parse(join "", @$stdout_buf3) or 200 195 &my_die("Unable to parse metadata config", $minidvodb_group, $PS_EXIT_PROG_ERROR); … … 229 224 my $fpaCommand = "$addtool -addminidvodbrun"; 230 225 $fpaCommand .= " -set_minidvodb_group $minidvodb_group"; 226 $fpaCommand .= " -set_minidvodb_host $minidvodb_host"; 231 227 $fpaCommand .= " -set_minidvodb_path $minidvodbReal" if defined $minidvodbReal; 232 228 $fpaCommand .= " -dbname $dbname" if defined $dbname; -
branches/ccl_branches/ipponly-20191108/ippTasks/addstar.pro
r40803 r41211 405 405 406 406 ## we want only a single outstanding addstar job. 407 host local408 npending 1407 # host local 408 npending 50 409 409 410 410 task.exec … … 433 433 book getword addPendingExp $pageName image_only -var IMAGE_ONLY 434 434 book getword addPendingExp $pageName dbname -var DBNAME 435 435 book getword addPendingExp $pageName dvodbhost -var DVODBHOST 436 437 echo $DBNAME 438 echo $MINIDVODB_NAME 439 echo $DVODBHOST 440 441 host -required $DVODBHOST 436 442 437 443 # specify choice of remote host based on camera and chip (class_id) 438 # set.host.for.camera $CAMERA FPA444 #set.host.for.camera $CAMERA FPA 439 445 440 446 # set the WORKDIR variable … … 473 479 end 474 480 475 476 477 481 stdout $LOGDIR/addstar.exp.log 478 482 stderr $LOGDIR/addstar.exp.log 479 483 480 $run = addstar_run.pl --add_id $ADD_ID --camera $CAMERA --dvodb $DVODB --stage $STAGE --stageroot $STAGEROOT --outroot $outroot --redirect-output 484 $run = addstar_run.pl --add_id $ADD_ID --camera $CAMERA --dvodb $DVODB --stage $STAGE --stageroot $STAGEROOT --outroot $outroot --redirect-output --dvodbhost $DVODBHOST 485 481 486 if ("$REDUCTION" != "NULL") 482 487 $run = $run --reduction $REDUCTION … … 503 508 end 504 509 505 510 echo $run 506 511 507 512 if ("$IMAGE_ONLY" == "T") … … 527 532 end 528 533 command $run 534 showcommand 529 535 end 530 536 … … 546 552 book setword addPendingExp $options:0 pantaskState TIMEOUT 547 553 end 554 548 555 end 549 556 -
branches/ccl_branches/ipponly-20191108/ippTasks/minidvodb.pro
r38584 r41211 131 131 ## you get no choice - you add all of them in at the same time. you can always turn off the tasks you don't want to run. 132 132 macro add.minidvodb 133 if ($0 != 7)134 echo "USAGE: add.minidvodb (minidvodb_group) (minidvodb) (dvodb) (interval days) (interval addruns) (camera) "133 if ($0 != 8) 134 echo "USAGE: add.minidvodb (minidvodb_group) (minidvodb) (dvodb) (interval days) (interval addruns) (camera) (minidvodb_host)" 135 135 break 136 136 end … … 145 145 book setword MINIDVODB_PREMERGE $1 MINIDVODB_GROUP $1 146 146 book setword MINIDVODB_PREMERGE $1 DVODB $3 147 book setword MINIDVODB_PREMERGE $1 CAMERA $ 5147 book setword MINIDVODB_PREMERGE $1 CAMERA $6 148 148 book setword MINIDVODB_PREMERGE $1 STATE PENDING 149 149 #active … … 161 161 book setword MINIDVODB_CREATE $1 DVODB_NUM $5 162 162 book setword MINIDVODB_CREATE $1 CAMERA $6 163 book setword MINIDVODB_CREATE $1 MINIDVODB_HOST $7 163 164 book setword MINIDVODB_CREATE $1 STATE PENDING 164 165 end … … 180 181 break 181 182 end 182 echo "minidvodb wait"183 echo "minidvodb_wait" 183 184 book listbook MINIDVODB 184 echo "minidvodb premerge"185 echo "minidvodb_premerge" 185 186 book listbook MINIDVODB_PREMERGE 186 187 echo "minidvodb create" … … 191 192 192 193 193 $LOADEXEC_MDB = 300 194 195 196 194 #$LOADEXEC_MDB = 300 195 $LOADEXEC_MDB = 2 196 $timeout_mdb = 2 197 $LOADPOLL = 2 198 $RUNEXEC = 2 197 199 198 200 … … 202 204 periods -poll $LOADPOLL 203 205 periods -exec $LOADEXEC_MDB 204 periods -timeout 300 206 # periods -timeout 300 207 periods -timeout $timeout_mdb 205 208 npending 1 206 209 … … 211 214 book npages MINIDVODB -var N 212 215 if ($N == 0) 213 # echo "No labels for processing"216 echo "No labels for processing minidvodb.wait.load" 214 217 break 215 218 endif … … 279 282 periods -poll $RUNPOLL 280 283 periods -exec $RUNEXEC 281 periods -timeout 60 284 # periods -timeout 60 285 periods -timeout $timeout_mdb 282 286 283 287 task.exec … … 511 515 512 516 task minidvodb.create 513 host local517 # host local 514 518 515 519 periods -poll $LOADPOLL 516 520 periods -exec $LOADEXEC_MDB 517 periods -timeout 240 518 npending 1 521 # periods -timeout 240 522 periods -timeout $timeout_mdb 523 # npending 1 519 524 520 525 stdout NULL … … 523 528 task.exec 524 529 525 periods -poll 60530 # periods -poll 60 526 531 #wait a bit before trying again 527 532 528 533 book npages MINIDVODB_CREATE -var N 529 534 if ($N == 0) 530 # echo "No labels for processing"535 echo "No labels for processing on minidvodb_create" 531 536 break 532 537 endif … … 552 557 book getword MINIDVODB_CREATE $minidvodb_group DVODB_NUM -var dvodb_num 553 558 book getword MINIDVODB_CREATE $minidvodb_group CAMERA -var camera 554 $run = minidvodb_createdb.pl --camera $camera --outroot $dvodb --dvodb $dvodb --minidvodb $minidvodb --minidvodb_group $minidvodb_group --interval $dvodb_days --num $dvodb_num 559 book getword MINIDVODB_CREATE $minidvodb_group MINIDVODB_HOST -var minidvodbhost 560 $run = minidvodb_createdb.pl --camera $camera --outroot $dvodb --dvodb $dvodb --minidvodb $minidvodb --minidvodb_group $minidvodb_group --interval $dvodb_days --num $dvodb_num --minidvodb_host $minidvodbhost 555 561 556 562 if ($DB:n == 0) … … 593 599 594 600 task minidvodb.active.load 595 host local601 # host local 596 602 597 603 periods -poll $LOADPOLL 598 604 periods -exec $LOADEXEC_MDB 599 periods -timeout 30 600 npending 1 605 # periods -timeout 30 606 periods -timeout $timeout_mdb 607 # npending 1 601 608 602 609 stdout NULL … … 606 613 book npages MINIDVODB_ACTIVE -var N 607 614 if ($N == 0) 608 # echo "No labels for processing"615 echo "No labels for processing minidvodb.active.load" 609 616 break 610 617 endif … … 674 681 periods -poll $RUNPOLL 675 682 periods -exec $RUNEXEC 676 periods -timeout 60 683 # periods -timeout 60 684 periods -timeout $timeout_mdb 677 685 678 686 task.exec … … 693 701 694 702 $run = addtool -flipminidvodbrun -minidvodb_group $MINIDVODB_GROUP 695 696 703 697 704 if ($DB:n == 0) -
branches/ccl_branches/ipponly-20191108/ippTasks/survey.pro
r39548 r41211 40 40 $SURVEY_RELSTACK_DB = 0 41 41 $SURVEY_STATICSKYSINGLE_DB = 0 42 $SURVEY_EXEC = 12042 $SURVEY_EXEC = 30 43 43 $SURVEY_POLL = 10 44 $SURVEY_TIMEOUT = 600 44 $SURVEY_TIMEOUT = 30 45 # $SURVEY_EXEC = 120 46 # $SURVEY_TIMEOUT = 600 45 47 # the tasks for loading the release tabels for nightly science do not need to run very often 46 48 $SURVEY_RELEASE_EXEC = 300 … … 947 949 948 950 task survey.addstar 949 host local950 951 951 periods -poll $SURVEY_POLL 952 952 periods -exec $SURVEY_EXEC 953 953 periods -timeout $SURVEY_TIMEOUT 954 955 host local 954 956 npending 1 955 957 … … 961 963 book npages SURVEY_ADDSTAR -var N 962 964 if ($N == 0) 963 # echo "No labels for processing"965 echo "No labels for processing survey.addstar" 964 966 break 965 967 endif … … 997 999 998 1000 $run = $run -definebyquery -label $label -set_dvodb $dvodb -set_minidvodb_group $minidvodb_group -set_minidvodb -set_label $minidvodb_group -stage $stage 999 # echo $run1000 1001 if ("$stage" == "cam") 1001 #only queue destreaked cams. stacks and staticsky don 't need this1002 #if ("$DB:$SURVEY_ADDSTAR_DB" == "isp")1003 #this is the only way I can think of how to handle this (but it is messy). If it is a database that we KNOW doesn'tuse magicked (ie, isp), then do not queue destreaked1002 #only queue destreaked cams. stacks and staticsky dont need this 1003 # if ("$DB:$SURVEY_ADDSTAR_DB" == "isp") 1004 # this is the only way I can think of how to handle this (but it is messy). If it is a database that we KNOW doesn use magicked (ie, isp), then do not queue destreaked 1004 1005 # now with no magic, all are uncensored 1005 1006 $run = $run -uncensored 1006 1007 # else 1007 # if not isp, then run destreaked version only1008 # if not isp, then run destreaked version only 1008 1009 # $run = $run -destreaked 1009 1010 # end … … 1018 1019 end 1019 1020 if ("$stage" == "skycal") 1020 #skycal doesn 't have magic, however, we still need to tell addtool1021 #skycal doesnt have magic, however, we still need to tell addtool 1021 1022 $run = $run -uncensored 1022 1023 end … … 1028 1029 end 1029 1030 # we need to handle isp/gpc1: gpc1 wants destreaked, isp wants uncensored. Perhaps the best way is by default do destreaked (the most paranoid), and if db = isp (is this the best way?) then do uncensored 1030 1031 1031 1032 1032 echo $run -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_find_pendingexp_cam.sql
r31375 r41211 7 7 rawExp.camera, 8 8 rawExp.telescope, 9 rawExp.filelevel 9 rawExp.filelevel, 10 minidvodbRun.minidvodb_host as dvodbhost 10 11 FROM addRun 12 JOIN minidvodbRun 13 on addRun.minidvodb_group = minidvodbRun.minidvodb_group 11 14 JOIN camRun 12 15 on cam_id = stage_id … … 28 31 AND addRun.workdir IS NOT NULL 29 32 AND addMask.label IS NULL 33 AND minidvodbRun.state = 'active' 30 34 -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_cam_id.sql
r32832 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM camRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_diff_id.sql
r37709 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM diffRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_ff_id.sql
r37709 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM fullForceRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_ffsummary.sql
r38943 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM fullForceRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_sky_id.sql
r32832 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM staticskyRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_sky_id_multi.sql
r33525 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM staticskyRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_skycal_id.sql
r34265 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM skycalRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/share/addtool_queue_stack_id.sql
r32832 r41211 16 16 %d, -- minidvodb 17 17 '%s', -- minidvodb_group 18 '%s' -- minidvodb_name 18 '%s', -- minidvodb_name 19 '%s' -- minidvodb_host 19 20 FROM stackRun 20 21 WHERE -
branches/ccl_branches/ipponly-20191108/ippTools/src/addtool.c
r41072 r41211 118 118 psMetadata *where = psMetadataAlloc(); 119 119 // pxcamGetSearchArgs (config, where); 120 PXOPT_COPY_S64(config->args, where, "-cam_id", "camRun.cam_id", "==");121 PXOPT_COPY_S64(config->args, where, "-stack_id", "stackRun.stack_id","==");120 PXOPT_COPY_S64(config->args, where, "-cam_id", "camRun.cam_id", "=="); 121 PXOPT_COPY_S64(config->args, where, "-stack_id", "stackRun.stack_id", "=="); 122 122 PXOPT_COPY_S64(config->args, where, "-sky_id", "staticskyRun.sky_id", "=="); 123 PXOPT_COPY_S64(config->args, where, "-skycal_id", "skycalRun.skycal_id", "==");124 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffRun.diff_id","==");125 PXOPT_COPY_S64(config->args, where, "-ff_id", "fullForceRun.ff_id","==");123 PXOPT_COPY_S64(config->args, where, "-skycal_id", "skycalRun.skycal_id", "=="); 124 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffRun.diff_id", "=="); 125 PXOPT_COPY_S64(config->args, where, "-ff_id", "fullForceRun.ff_id", "=="); 126 126 127 127 // PXOPT_LOOKUP_STR(stage, config->args, "-stage", false, false); 128 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir",false, false);129 PXOPT_LOOKUP_STR(dvodb, config->args, "-set_dvodb",false, false);130 PXOPT_LOOKUP_STR(label, config->args, "-set_label",false, false);131 PXOPT_LOOKUP_STR(data_group, config->args, "-set_data_group",false, false);132 PXOPT_LOOKUP_STR(reduction, config->args, "-set_reduction",false, false);133 PXOPT_LOOKUP_STR(note, config->args, "-set_note",false, false);134 PXOPT_LOOKUP_ STR(minidvodb_name, config->args, "-set_minidvodb_name", false,false);128 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", false, false); 129 PXOPT_LOOKUP_STR(dvodb, config->args, "-set_dvodb", false, false); 130 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); 131 PXOPT_LOOKUP_STR(data_group, config->args, "-set_data_group", false, false); 132 PXOPT_LOOKUP_STR(reduction, config->args, "-set_reduction", false, false); 133 PXOPT_LOOKUP_STR(note, config->args, "-set_note", false, false); 134 PXOPT_LOOKUP_BOOL(minidvodb, config->args, "-set_minidvodb", false); 135 135 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); 136 PXOPT_LOOKUP_ BOOL(image_only, config->args, "-image_only", false);137 PXOPT_LOOKUP_ BOOL(minidvodb, config->args, "-set_minidvodb", false);138 PXOPT_LOOKUP_BOOL( destreaked, config->args, "-destreaked",false);139 PXOPT_LOOKUP_BOOL( uncensored, config->args, "-uncensored",false);140 141 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 142 143 PXOPT_LOOKUP_BOOL( pretend, config->args, "-pretend",false);144 PXOPT_LOOKUP_ BOOL(simple, config->args, "-simple", false);136 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 137 PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-set_minidvodb_host", false, false); 138 PXOPT_LOOKUP_BOOL(image_only, config->args, "-image_only", false); 139 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false); 140 PXOPT_LOOKUP_BOOL(uncensored, config->args, "-uncensored", false); 141 142 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 143 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 144 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 145 145 146 PXOPT_LOOKUP_F32(minra, config->args, "-set_minra",false, false);147 PXOPT_LOOKUP_F32(maxra, config->args, "-set_maxra",false, false);148 PXOPT_LOOKUP_F32(mindec, config->args, "-set_mindec", false, false);149 PXOPT_LOOKUP_F32(maxdec, config->args, "-set_maxdec", false, false);146 PXOPT_LOOKUP_F32(minra, config->args, "-set_minra", false, false); 147 PXOPT_LOOKUP_F32(maxra, config->args, "-set_maxra", false, false); 148 PXOPT_LOOKUP_F32(mindec, config->args, "-set_mindec", false, false); 149 PXOPT_LOOKUP_F32(maxdec, config->args, "-set_maxdec", false, false); 150 150 151 151 // Handle stages … … 153 153 if (strcmp(stage, "cam") == 0) { 154 154 pxcamGetSearchArgs (config, where); 155 pxAddLabelSearchArgs (config, where, "-label","camRun.label", "=="); // define using camRun label156 pxAddLabelSearchArgs (config, where, "-data_group", "camRun.data_group", "=="); // define using camRun label157 PXOPT_COPY_STR(config->args, where, "-reduction","camRun.reduction", "==");155 pxAddLabelSearchArgs (config, where, "-label", "camRun.label", "=="); // define using camRun label 156 pxAddLabelSearchArgs (config, where, "-data_group", "camRun.data_group", "=="); // define using camRun label 157 PXOPT_COPY_STR(config->args, where, "-reduction", "camRun.reduction", "=="); 158 158 } 159 159 else if (strcmp(stage, "stack") == 0) { 160 pxAddLabelSearchArgs (config, where, "-label","stackRun.label", "=="); // define using camRun label161 pxAddLabelSearchArgs (config, where, "-data_group", "stackRun.data_group", "=="); // define using camRun label162 PXOPT_COPY_STR(config->args, where, "-reduction","stackRun.reduction", "==");163 pxAddLabelSearchArgs (config, where, "-filter", "stackRun.filter", "=="); // define using camRun label160 pxAddLabelSearchArgs (config, where, "-label", "stackRun.label", "=="); // define using camRun label 161 pxAddLabelSearchArgs (config, where, "-data_group", "stackRun.data_group", "=="); // define using camRun label 162 PXOPT_COPY_STR(config->args, where, "-reduction", "stackRun.reduction", "=="); 163 pxAddLabelSearchArgs (config, where, "-filter", "stackRun.filter", "=="); // define using camRun label 164 164 } 165 165 else if (strcmp(stage, "staticsky") == 0) { 166 pxAddLabelSearchArgs (config, where, "-label","staticskyRun.label", "=="); // define using camRun label167 pxAddLabelSearchArgs (config, where, "-data_group", "staticskyRun.data_group", "=="); // define using camRun label168 PXOPT_COPY_STR(config->args, where, "-reduction","staticskyRun.reduction", "==");166 pxAddLabelSearchArgs (config, where, "-label", "staticskyRun.label", "=="); // define using camRun label 167 pxAddLabelSearchArgs (config, where, "-data_group", "staticskyRun.data_group", "=="); // define using camRun label 168 PXOPT_COPY_STR(config->args, where, "-reduction", "staticskyRun.reduction", "=="); 169 169 //no filter here 170 170 } 171 171 else if (strcmp(stage, "skycal") == 0) { 172 pxAddLabelSearchArgs (config, where, "-label","skycalRun.label", "=="); //define using skycalRun label173 pxAddLabelSearchArgs (config, where, "-data_group", "skycalRun.data_group", "==");174 PXOPT_COPY_STR(config->args, where, "-reduction", "skycalRun.reduction","==");172 pxAddLabelSearchArgs (config, where, "-label", "skycalRun.label", "=="); //define using skycalRun label 173 pxAddLabelSearchArgs (config, where, "-data_group", "skycalRun.data_group", "=="); 174 PXOPT_COPY_STR(config->args, where, "-reduction", "skycalRun.reduction", "=="); 175 175 } 176 176 else if (strcmp(stage, "diff") == 0) { 177 177 pxAddLabelSearchArgs (config, where, "-label", "diffRun.label", "=="); //define using diffRun label 178 178 pxAddLabelSearchArgs (config, where, "-data_group","diffRun.data_group", "=="); 179 PXOPT_COPY_STR(config->args, where,"-reduction", "diffRun.reduction", "==");179 PXOPT_COPY_STR(config->args, where, "-reduction", "diffRun.reduction", "=="); 180 180 } 181 181 else if (strcmp(stage, "fullforce") == 0) { 182 182 pxAddLabelSearchArgs (config, where, "-label", "fullForceRun.label", "=="); //define using fullForceRun label 183 183 pxAddLabelSearchArgs (config, where, "-data_group","fullForceRun.data_group", "=="); 184 PXOPT_COPY_STR(config->args, where,"-reduction", "fullForceRun.reduction", "==");184 PXOPT_COPY_STR(config->args, where, "-reduction", "fullForceRun.reduction", "=="); 185 185 } 186 186 else if (strcmp(stage, "fullforce_summary")==0) { … … 201 201 //if one of destreaked and uncensored is true, but not both 202 202 if (destreaked) { 203 psTrace("addtool.c", PS_LOG_INFO, "using -destreaked\n");203 psTrace("addtool.c", PS_LOG_INFO, "using -destreaked\n"); 204 204 } else { 205 psTrace("addtool.c", PS_LOG_INFO, "using -unscensored\n");205 psTrace("addtool.c", PS_LOG_INFO, "using -unscensored\n"); 206 206 } 207 207 } else { 208 208 if (destreaked && uncensored) { 209 psError(PS_ERR_UNKNOWN, false, "Both -destreaked and -uncensored are selected. Please use one or the other, not both, \n");210 return false;209 psError(PS_ERR_UNKNOWN, false, "Both -destreaked and -uncensored are selected. Please use one or the other, not both, \n"); 210 return false; 211 211 } 212 212 if (!destreaked && !uncensored) { 213 psError(PS_ERR_UNKNOWN, false, "Neither -destreaked or -uncensored are selected. Please use one.\n");214 return false;213 psError(PS_ERR_UNKNOWN, false, "Neither -destreaked or -uncensored are selected. Please use one.\n"); 214 return false; 215 215 } 216 216 } 217 217 if ((strcmp(stage,"diff") == 0) || 218 (strcmp(stage,"fullforce") == 0) ||219 (strcmp(stage,"fullforce_summary") == 0)) {218 (strcmp(stage,"fullforce") == 0) || 219 (strcmp(stage,"fullforce_summary") == 0)) { 220 220 if (! (dvodb)) { 221 psError(PS_ERR_UNKNOWN, false, "The SQL is not correctly written to handle this case (-set_dvodb not specified), so stopping here.");222 return(false);221 psError(PS_ERR_UNKNOWN, false, "The SQL is not correctly written to handle this case (-set_dvodb not specified), so stopping here."); 222 return(false); 223 223 } 224 224 } … … 232 232 if (strcmp(stage,"cam") == 0 ) { 233 233 if (dvodb) { 234 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_cam_id_dvo.sql\n%s\n", dvodb,stage);234 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_cam_id_dvo.sql\n%s\n", dvodb,stage); 235 235 // find the cam_id of all the exposures that we want to queue up. 236 236 bare_query = pxDataGet("addtool_find_cam_id_dvo.sql"); 237 // user supplied dvodb238 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb);237 // user supplied dvodb 238 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb); 239 239 } else { 240 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_cam_id.sql\n%s\n",stage);240 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_cam_id.sql\n%s\n",stage); 241 241 // find the cam_id of all the exposures that we want to queue up. 242 242 bare_query = pxDataGet("addtool_find_cam_id.sql"); … … 248 248 else if (strcmp(stage,"stack") == 0) { 249 249 if (dvodb) { 250 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_stack_id_dvo.sql\n%s\n", dvodb,stage);250 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_stack_id_dvo.sql\n%s\n", dvodb,stage); 251 251 // find the cam_id of all the exposures that we want to queue up. 252 252 bare_query = pxDataGet("addtool_find_stack_id_dvo.sql"); 253 // user supplied dvodb254 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb);253 // user supplied dvodb 254 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb); 255 255 } else { 256 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_stack_id.sql\n%s\n",stage);256 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_stack_id.sql\n%s\n",stage); 257 257 // find the cam_id of all the exposures that we want to queue up. 258 258 bare_query = pxDataGet("addtool_find_stack_id.sql"); … … 264 264 else if (strcmp(stage,"staticsky") == 0) { 265 265 if (dvodb ) { 266 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_sky_id_multi_dvo.sql\n%s\n", dvodb,stage);266 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument found (%s) using addtool_find_sky_id_multi_dvo.sql\n%s\n", dvodb,stage); 267 267 // find the cam_id of all the exposures that we want to queue up. 268 268 bare_query = pxDataGet("addtool_find_sky_id_multi_dvo.sql"); 269 // user supplied dvodb270 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb);269 // user supplied dvodb 270 psStringAppend(&dvodb_string, "addRun.dvodb = '%s'", dvodb); 271 271 } else { 272 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_sky_id_multi.sql\n%s\n",stage);272 psTrace("addtool.c", PS_LOG_INFO, "dvodb argument not found using addtool_find_sky_id_multi.sql\n%s\n",stage); 273 273 // find the cam_id of all the exposures that we want to queue up. 274 274 bare_query = pxDataGet("addtool_find_sky_id_multi.sql"); … … 291 291 // inherit dvodb from skycalRun, avoid matching NULL 292 292 psStringAppend(&dvodb_string, "(skycalRun.dvodb IS NOT NULL AND previous_dvodb = skycalRun.dvodb)"); 293 // this is silly, there is no dvodb in skycalRun...?293 // this is silly, there is no dvodb in skycalRun...? 294 294 } 295 295 } … … 308 308 // inherit dvodb from skycalRun, avoid matching NULL 309 309 psStringAppend(&dvodb_string, "(diffRun.dvodb IS NOT NULL AND previous_dvodb = diffRun.dvodb)"); 310 // this is silly, there is no dvodb in skycalRun...?310 // this is silly, there is no dvodb in skycalRun...? 311 311 } 312 312 } … … 325 325 // inherit dvodb from skycalRun, avoid matching NULL 326 326 psStringAppend(&dvodb_string, "(fullForceRun.dvodb IS NOT NULL AND previous_dvodb = fullForceRun.dvodb)"); 327 // this is silly, there is no dvodb in skycalRun...?327 // this is silly, there is no dvodb in skycalRun...? 328 328 } 329 329 } … … 341 341 // inherit dvodb from skycalRun, avoid matching NULL 342 342 psStringAppend(&dvodb_string, "(fullForceRun.dvodb IS NOT NULL AND previous_dvodb = fullForceRun.dvodb)"); 343 // this is silly, there is no dvodb in skycalRun...?343 // this is silly, there is no dvodb in skycalRun...? 344 344 } 345 345 } … … 347 347 if (!bare_query) { 348 348 psError(PXTOOLS_ERR_SYS, false, "failed to retrieve SQL statement"); 349 psFree(where);350 return false;349 psFree(where); 350 return false; 351 351 } 352 352 … … 362 362 psStringAppend(&query, " AND %s", whereClause); 363 363 364 if ((strcmp(stage,"diff") == 0)|| 365 (strcmp(stage,"fullforce") == 0)|| 366 (strcmp(stage,"fullforce_summary") == 0)) { 367 //diff needs the ra /deg stuff 368 //ff needs the ra /deg stuff 369 //ff summary needs the ra /deg stuff 370 psStringAppend(&query, " AND radeg >= %f", minra); 371 psStringAppend(&query, " AND radeg <= %f", maxra); 372 psStringAppend(&query, " AND decdeg >= %f", mindec); 373 psStringAppend(&query, " AND decdeg <= %f", maxdec); 374 } 375 364 if ((strcmp(stage,"diff") == 0)|| 365 (strcmp(stage,"fullforce") == 0)|| 366 (strcmp(stage,"fullforce_summary") == 0)) { 367 //diff needs the ra /deg stuff 368 //ff needs the ra /deg stuff 369 //ff summary needs the ra /deg stuff 370 psStringAppend(&query, " AND radeg >= %f", minra); 371 psStringAppend(&query, " AND radeg <= %f", maxra); 372 psStringAppend(&query, " AND decdeg >= %f", mindec); 373 psStringAppend(&query, " AND decdeg <= %f", maxdec); 374 } 376 375 psFree(whereClause); 377 376 } else { … … 384 383 //This picks the magicked/censored ones 385 384 if ((strcmp(stage,"cam") == 0)|| 386 (strcmp(stage,"stack") == 0)) {385 (strcmp(stage,"stack") == 0)) { 387 386 psStringAppend(&query, " AND (camRun.magicked > 0)"); 388 387 } … … 391 390 //This picks only the unmagicked/uncensored ones 392 391 //if (strcmp(stage,"cam") == 0) { 393 //we can now properly handle the magicked case in ippScripts, so we queue camRuns in any magic state now if -uncensored.392 //we can now properly handle the magicked case in ippScripts, so we queue camRuns in any magic state now if -uncensored. 394 393 //psStringAppend(&query, " AND (camRun.magicked = 0)"); 395 //}394 //} 396 395 if (strcmp(stage,"stack") == 0) { 397 psStringAppend(&query, " AND (stackRun.magicked = 0)");396 psStringAppend(&query, " AND (stackRun.magicked = 0)"); 398 397 } 399 398 } … … 457 456 // negative simple so the default is true 458 457 if (!ippdbPrintMetadatas(stdout, output, "addRun", !simple)) { 459 psError(PS_ERR_UNKNOWN, false, "failed to print array");460 psFree(output);461 return false;458 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 459 psFree(output); 460 return false; 462 461 } 463 462 psFree(output); … … 469 468 for (long i = 0; i < psArrayLength(output); i++) { 470 469 psMetadata *md = output->data[i]; 471 472 camRunRow *row = camRunObjectFromMetadata(md);473 470 471 camRunRow *row = camRunObjectFromMetadata(md); 472 474 473 if (!row) { 475 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");476 psFree(output);477 return false;478 } 479 474 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 475 psFree(output); 476 return false; 477 } 478 480 479 if (!dvodb && !row->dvodb) { 481 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, cam_id %" PRId64, row->label, row->cam_id);482 psFree(output);483 return false;480 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, cam_id %" PRId64, row->label, row->cam_id); 481 psFree(output); 482 return false; 484 483 } 485 484 if (!workdir && !row->workdir) { 486 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, cam_id %" PRId64, row->label, row->cam_id);487 psFree(output);488 return false;489 } 490 485 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, cam_id %" PRId64, row->label, row->cam_id); 486 psFree(output); 487 return false; 488 } 489 491 490 psFree(row); 492 491 } … … 495 494 for (long i = 0; i < psArrayLength(output); i++) { 496 495 psMetadata *md = output->data[i]; 497 498 stackRunRow *row = stackRunObjectFromMetadata(md);499 496 497 stackRunRow *row = stackRunObjectFromMetadata(md); 498 500 499 if (!row) { 501 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");502 psFree(output);503 return false;504 } 505 500 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 501 psFree(output); 502 return false; 503 } 504 506 505 if (!dvodb && !row->dvodb) { 507 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, stack_id %" PRId64, row->label, row->stack_id);508 psFree(output);509 return false;506 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, stack_id %" PRId64, row->label, row->stack_id); 507 psFree(output); 508 return false; 510 509 } 511 510 if (!workdir && !row->workdir) { 512 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, stack_id %" PRId64, row->label, row->stack_id);513 psFree(output);514 return false;515 } 516 511 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, stack_id %" PRId64, row->label, row->stack_id); 512 psFree(output); 513 return false; 514 } 515 517 516 psFree(row); 518 517 } … … 521 520 for (long i = 0; i < psArrayLength(output); i++) { 522 521 psMetadata *md = output->data[i]; 523 bool status = false;524 psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs");525 if (!status) {526 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item num_inputs");527 return false;528 }529 if (num_inputs < 0) {530 psError(PS_ERR_UNKNOWN, true, "invalid value for num_inputs");531 return false;532 }533 534 staticskyRunRow *row = staticskyRunObjectFromMetadata(md);535 522 bool status = false; 523 psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs"); 524 if (!status) { 525 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item num_inputs"); 526 return false; 527 } 528 if (num_inputs < 0) { 529 psError(PS_ERR_UNKNOWN, true, "invalid value for num_inputs"); 530 return false; 531 } 532 533 staticskyRunRow *row = staticskyRunObjectFromMetadata(md); 534 536 535 if (!row) { 537 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");538 psFree(output);539 return false;540 } 541 536 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 537 psFree(output); 538 return false; 539 } 540 542 541 if (!dvodb) { //there's no staticsky.dvodb 543 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, sky_id %" PRId64, row->label, row->sky_id);544 psFree(output);545 return false;542 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, sky_id %" PRId64, row->label, row->sky_id); 543 psFree(output); 544 return false; 546 545 } 547 546 if (!workdir && !row->workdir) { 548 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, sky_id %" PRId64, row->label, row->sky_id);549 psFree(output);550 return false;551 } 552 547 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, sky_id %" PRId64, row->label, row->sky_id); 548 psFree(output); 549 return false; 550 } 551 553 552 psFree(row); 554 553 } … … 557 556 for (long i = 0; i < psArrayLength(output); i++) { 558 557 psMetadata *md = output->data[i]; 559 558 560 559 skycalRunRow *row = skycalRunObjectFromMetadata(md); 561 560 562 561 if (!row) { 563 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun");564 psFree(output);565 return false;566 } 567 568 if (!dvodb) { // there's no skycalRun.dvodb569 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, skycal_id %" PRId64, row->label, row->skycal_id);570 psFree(output);571 return false;562 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun"); 563 psFree(output); 564 return false; 565 } 566 567 if (!dvodb) { // there's no skycalRun.dvodb 568 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, skycal_id %" PRId64, row->label, row->skycal_id); 569 psFree(output); 570 return false; 572 571 } 573 572 if (!workdir && !row->workdir) { 574 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, skycal_id %" PRId64, row->label, row->skycal_id);575 psFree(output);576 return false;577 } 578 573 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, skycal_id %" PRId64, row->label, row->skycal_id); 574 psFree(output); 575 return false; 576 } 577 579 578 psFree(row); 580 579 } … … 583 582 for (long i = 0; i < psArrayLength(output); i++) { 584 583 psMetadata *md = output->data[i]; 585 584 586 585 diffRunRow *row = diffRunObjectFromMetadata(md); 587 586 588 587 if (!row) { 589 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into diffRun");590 psFree(output);591 return false;592 } 593 594 if (!dvodb) { // there's no skycalRun.dvodb595 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, diff_id %" PRId64, row->label, row->diff_id);596 psFree(output);597 return false;588 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into diffRun"); 589 psFree(output); 590 return false; 591 } 592 593 if (!dvodb) { // there's no skycalRun.dvodb 594 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, diff_id %" PRId64, row->label, row->diff_id); 595 psFree(output); 596 return false; 598 597 } 599 598 if (!workdir && !row->workdir) { 600 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, diff_id %" PRId64, row->label, row->diff_id);601 psFree(output);602 return false;603 } 604 599 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, diff_id %" PRId64, row->label, row->diff_id); 600 psFree(output); 601 return false; 602 } 603 605 604 psFree(row); 606 605 } … … 609 608 for (long i = 0; i < psArrayLength(output); i++) { 610 609 psMetadata *md = output->data[i]; 611 610 612 611 fullForceRunRow *row = fullForceRunObjectFromMetadata(md); 613 612 614 613 if (!row) { 615 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun");616 psFree(output);617 return false;618 } 619 620 if (!dvodb) { // there's no skycalRun.dvodb621 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, ff_id %" PRId64, row->label, row->ff_id);622 psFree(output);623 return false;614 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun"); 615 psFree(output); 616 return false; 617 } 618 619 if (!dvodb) { // there's no skycalRun.dvodb 620 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, ff_id %" PRId64, row->label, row->ff_id); 621 psFree(output); 622 return false; 624 623 } 625 624 if (!workdir && !row->workdir) { 626 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, ff_id %" PRId64, row->label, row->ff_id);627 psFree(output);628 return false;629 } 630 625 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, ff_id %" PRId64, row->label, row->ff_id); 626 psFree(output); 627 return false; 628 } 629 631 630 psFree(row); 632 631 } … … 635 634 for (long i = 0; i < psArrayLength(output); i++) { 636 635 psMetadata *md = output->data[i]; 637 //i believe this is correct for ff_summary as well:636 //i believe this is correct for ff_summary as well: 638 637 fullForceRunRow *row = fullForceRunObjectFromMetadata(md); 639 638 640 639 if (!row) { 641 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun");642 psFree(output);643 return false;644 } 645 646 if (!dvodb) { // there's no skycalRun.dvodb647 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, ff_id %" PRId64, row->label, row->ff_id);648 psFree(output);649 return false;640 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun"); 641 psFree(output); 642 return false; 643 } 644 645 if (!dvodb) { // there's no skycalRun.dvodb 646 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined dvodb: label: %s, ff_id %" PRId64, row->label, row->ff_id); 647 psFree(output); 648 return false; 650 649 } 651 650 if (!workdir && !row->workdir) { 652 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, ff_id %" PRId64, row->label, row->ff_id);653 psFree(output);654 return false;655 } 656 651 psError(PS_ERR_UNKNOWN, false, "cannot queue addstar run without a defined workdir: label: %s, ff_id %" PRId64, row->label, row->ff_id); 652 psFree(output); 653 return false; 654 } 655 657 656 psFree(row); 658 657 } … … 678 677 for (long i = 0; i < psArrayLength(output); i++) { 679 678 psMetadata *md = output->data[i]; 680 psS64 stage_id =0;681 682 camRunRow *row = camRunObjectFromMetadata(md);683 stage_id = row->cam_id;684 679 psS64 stage_id =0; 680 681 camRunRow *row = camRunObjectFromMetadata(md); 682 stage_id = row->cam_id; 683 685 684 if (!row) { 686 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");687 psFree(output);688 return false;689 } 690 685 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 686 psFree(output); 687 return false; 688 } 689 691 690 // queue the exp 692 691 if (!pxaddQueueByCamID(config, 693 stage,692 stage, 694 693 stage_id, 695 0,694 0, 696 695 workdir ? workdir : row->workdir, 697 696 reduction ? reduction : row->reduction, … … 703 702 minidvodb, 704 703 minidvodb_group, 705 minidvodb_name 706 )) { 707 if (!psDBRollback(config->dbh)) { 708 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 709 } 710 psError(PS_ERR_UNKNOWN, false, 711 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 712 psFree(row); 713 psFree(output); 714 return false; 704 minidvodb_name, 705 minidvodb_host 706 )) { 707 if (!psDBRollback(config->dbh)) { 708 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 709 } 710 psError(PS_ERR_UNKNOWN, false, 711 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 712 psFree(row); 713 psFree(output); 714 return false; 715 715 } 716 716 psFree(row); … … 720 720 for (long i = 0; i < psArrayLength(output); i++) { 721 721 psMetadata *md = output->data[i]; 722 psS64 stage_id =0;723 724 stackRunRow *row = stackRunObjectFromMetadata(md);725 stage_id = row->stack_id;726 722 psS64 stage_id =0; 723 724 stackRunRow *row = stackRunObjectFromMetadata(md); 725 stage_id = row->stack_id; 726 727 727 if (!row) { 728 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");729 psFree(output);730 return false;731 } 732 728 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 729 psFree(output); 730 return false; 731 } 732 733 733 // queue the exp 734 734 if (!pxaddQueueByCamID(config, 735 stage,735 stage, 736 736 stage_id, 737 0,737 0, 738 738 workdir ? workdir : row->workdir, 739 739 reduction ? reduction : row->reduction, … … 745 745 minidvodb, 746 746 minidvodb_group, 747 minidvodb_name 748 )) { 749 if (!psDBRollback(config->dbh)) { 750 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 751 } 752 psError(PS_ERR_UNKNOWN, false, 753 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 754 psFree(row); 755 psFree(output); 756 return false; 747 minidvodb_name, 748 minidvodb_host 749 )) { 750 if (!psDBRollback(config->dbh)) { 751 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 752 } 753 psError(PS_ERR_UNKNOWN, false, 754 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 755 psFree(row); 756 psFree(output); 757 return false; 757 758 } 758 759 psFree(row); … … 762 763 for (long i = 0; i < psArrayLength(output); i++) { 763 764 psMetadata *md = output->data[i]; 764 psS64 stage_id =0;765 bool status = false;766 //psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs");767 psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id");768 769 if (!status) {770 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id");771 return false;772 }773 staticskyRunRow *row = staticskyRunObjectFromMetadata(md);774 stage_id = row->sky_id;775 765 psS64 stage_id =0; 766 bool status = false; 767 //psS32 num_inputs = psMetadataLookupS32(&status, md, "num_inputs"); 768 psS32 stack_id = psMetadataLookupS32(&status, md, "stack_id"); 769 770 if (!status) { 771 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item stack_id"); 772 return false; 773 } 774 staticskyRunRow *row = staticskyRunObjectFromMetadata(md); 775 stage_id = row->sky_id; 776 776 777 if (!row) { 777 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun");778 psFree(output);779 return false;780 } 781 778 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into camRun"); 779 psFree(output); 780 return false; 781 } 782 782 783 // queue the exp 783 //for (int filter_id = 0; filter_id < num_inputs; filter_id++) {784 if (!pxaddQueueByCamID(config,785 stage,786 stage_id,787 stack_id,784 //for (int filter_id = 0; filter_id < num_inputs; filter_id++) { 785 if (!pxaddQueueByCamID(config, 786 stage, 787 stage_id, 788 stack_id, 788 789 workdir ? workdir : row->workdir, 789 790 reduction ? reduction : row->reduction, … … 795 796 minidvodb, 796 797 minidvodb_group, 797 minidvodb_name 798 )) { 799 if (!psDBRollback(config->dbh)) { 800 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 801 } 802 psError(PS_ERR_UNKNOWN, false, 803 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 804 psFree(row); 805 psFree(output); 806 return false; 807 } 808 //} 798 minidvodb_name, 799 minidvodb_host 800 )) { 801 if (!psDBRollback(config->dbh)) { 802 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 803 } 804 psError(PS_ERR_UNKNOWN, false, 805 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 806 psFree(row); 807 psFree(output); 808 return false; 809 } 810 //} 809 811 psFree(row); 810 812 } … … 813 815 for (long i = 0; i < psArrayLength(output); i++) { 814 816 psMetadata *md = output->data[i]; 815 psS64 stage_id =0;816 817 skycalRunRow *row = skycalRunObjectFromMetadata(md);818 stage_id = row->skycal_id;819 817 psS64 stage_id =0; 818 819 skycalRunRow *row = skycalRunObjectFromMetadata(md); 820 stage_id = row->skycal_id; 821 820 822 if (!row) { 821 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun");822 psFree(output);823 return false;824 } 825 823 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun"); 824 psFree(output); 825 return false; 826 } 827 826 828 // queue the exp 827 829 if (!pxaddQueueByCamID(config, 828 stage,830 stage, 829 831 stage_id, 830 0,832 0, 831 833 workdir ? workdir : row->workdir, 832 834 reduction ? reduction : row->reduction, … … 838 840 minidvodb, 839 841 minidvodb_group, 840 minidvodb_name 841 )) { 842 if (!psDBRollback(config->dbh)) { 843 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 844 } 845 psError(PS_ERR_UNKNOWN, false, 846 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 847 psFree(row); 848 psFree(output); 849 return false; 842 minidvodb_name, 843 minidvodb_host 844 )) { 845 if (!psDBRollback(config->dbh)) { 846 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 847 } 848 psError(PS_ERR_UNKNOWN, false, 849 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 850 psFree(row); 851 psFree(output); 852 return false; 850 853 } 851 854 psFree(row); … … 855 858 for (long i = 0; i < psArrayLength(output); i++) { 856 859 psMetadata *md = output->data[i]; 857 psS64 stage_id =0;858 //psS64 stage_extra1 = 0;859 diffRunRow *row = diffRunObjectFromMetadata(md);860 stage_id = row->diff_id;861 bool status = false;862 psS32 stage_extra1 = psMetadataLookupS32(&status, md, "diff_skyfile_id");863 if (!status) {864 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item diff_skyfile_id");865 return false;866 }867 860 psS64 stage_id =0; 861 // psS64 stage_extra1 = 0; 862 diffRunRow *row = diffRunObjectFromMetadata(md); 863 stage_id = row->diff_id; 864 bool status = false; 865 psS32 stage_extra1 = psMetadataLookupS32(&status, md, "diff_skyfile_id"); 866 if (!status) { 867 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item diff_skyfile_id"); 868 return false; 869 } 870 868 871 if (!row) { 869 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun");870 psFree(output);871 return false;872 } 873 872 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun"); 873 psFree(output); 874 return false; 875 } 876 874 877 // queue the exp 875 878 if (!pxaddQueueByCamID(config, 876 stage,879 stage, 877 880 stage_id, 878 stage_extra1,881 stage_extra1, 879 882 workdir ? workdir : row->workdir, 880 883 reduction ? reduction : row->reduction, … … 886 889 minidvodb, 887 890 minidvodb_group, 888 minidvodb_name 889 )) { 890 if (!psDBRollback(config->dbh)) { 891 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 892 } 893 psError(PS_ERR_UNKNOWN, false, 894 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 895 psFree(row); 896 psFree(output); 897 return false; 891 minidvodb_name, 892 minidvodb_host 893 )) { 894 if (!psDBRollback(config->dbh)) { 895 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 896 } 897 psError(PS_ERR_UNKNOWN, false, 898 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 899 psFree(row); 900 psFree(output); 901 return false; 898 902 } 899 903 psFree(row); … … 903 907 for (long i = 0; i < psArrayLength(output); i++) { 904 908 psMetadata *md = output->data[i]; 905 psS64 stage_id =0;906 907 fullForceRunRow *row = fullForceRunObjectFromMetadata(md);908 stage_id = row->ff_id;909 bool status = false;910 psS32 stage_extra1 = psMetadataLookupS32(&status, md, "warp_id");911 if (!status) {912 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id");913 return false;914 }915 909 psS64 stage_id =0; 910 911 fullForceRunRow *row = fullForceRunObjectFromMetadata(md); 912 stage_id = row->ff_id; 913 bool status = false; 914 psS32 stage_extra1 = psMetadataLookupS32(&status, md, "warp_id"); 915 if (!status) { 916 psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item warp_id"); 917 return false; 918 } 919 916 920 if (!row) { 917 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun");918 psFree(output);919 return false;920 } 921 921 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into skycalRun"); 922 psFree(output); 923 return false; 924 } 925 922 926 // queue the exp 923 927 if (!pxaddQueueByCamID(config, 924 stage,928 stage, 925 929 stage_id, 926 stage_extra1,930 stage_extra1, 927 931 workdir ? workdir : row->workdir, 928 932 reduction ? reduction : row->reduction, … … 934 938 minidvodb, 935 939 minidvodb_group, 936 minidvodb_name 937 )) { 938 if (!psDBRollback(config->dbh)) { 939 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 940 } 941 psError(PS_ERR_UNKNOWN, false, 942 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 943 psFree(row); 944 psFree(output); 945 return false; 940 minidvodb_name, 941 minidvodb_host 942 )) { 943 if (!psDBRollback(config->dbh)) { 944 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 945 } 946 psError(PS_ERR_UNKNOWN, false, 947 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 948 psFree(row); 949 psFree(output); 950 return false; 946 951 } 947 952 psFree(row); … … 951 956 for (long i = 0; i < psArrayLength(output); i++) { 952 957 psMetadata *md = output->data[i]; 953 psS64 stage_id =0;954 955 fullForceRunRow *row = fullForceRunObjectFromMetadata(md);956 stage_id = row->ff_id;957 958 psS64 stage_id =0; 959 960 fullForceRunRow *row = fullForceRunObjectFromMetadata(md); 961 stage_id = row->ff_id; 962 958 963 if (!row) { 959 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun");960 psFree(output);961 return false;962 } 963 964 psError(PS_ERR_UNKNOWN, false, "failed to convert metadata into fullforceRun"); 965 psFree(output); 966 return false; 967 } 968 964 969 // queue the exp 965 970 if (!pxaddQueueByCamID(config, 966 stage,971 stage, 967 972 stage_id, 968 0,973 0, 969 974 workdir ? workdir : row->workdir, 970 975 reduction ? reduction : row->reduction, … … 976 981 minidvodb, 977 982 minidvodb_group, 978 minidvodb_name 979 )) { 980 if (!psDBRollback(config->dbh)) { 981 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 982 } 983 psError(PS_ERR_UNKNOWN, false, 984 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 985 psFree(row); 986 psFree(output); 987 return false; 983 minidvodb_name, 984 minidvodb_host 985 )) { 986 if (!psDBRollback(config->dbh)) { 987 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 988 } 989 psError(PS_ERR_UNKNOWN, false, 990 "failed to trying to queue stage %s %" PRId64,stage, stage_id); 991 psFree(row); 992 psFree(output); 993 return false; 988 994 } 989 995 psFree(row); … … 1006 1012 1007 1013 psMetadata *where = psMetadataAlloc(); 1008 PXOPT_COPY_S64(config->args, where, "-add_id", "addRun.add_id", "==");1009 PXOPT_COPY_S64(config->args, where, "-cam_id", "camRun.cam_id", "==");1010 PXOPT_COPY_S64(config->args, where, "-stack_id", "stackRun.stack_id","==");1014 PXOPT_COPY_S64(config->args, where, "-add_id", "addRun.add_id", "=="); 1015 PXOPT_COPY_S64(config->args, where, "-cam_id", "camRun.cam_id", "=="); 1016 PXOPT_COPY_S64(config->args, where, "-stack_id", "stackRun.stack_id", "=="); 1011 1017 PXOPT_COPY_S64(config->args, where, "-sky_id", "staticskyRun.sky_id", "=="); 1012 1018 PXOPT_COPY_S64(config->args, where, "-skycal_id", "skycalRun.skycal_id", "=="); 1013 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffRun.diff_id","==");1014 PXOPT_COPY_S64(config->args, where, "-ff_id", "fullForceRun.ff_id","==");1019 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffRun.diff_id", "=="); 1020 PXOPT_COPY_S64(config->args, where, "-ff_id", "fullForceRun.ff_id", "=="); 1015 1021 1016 1022 PXOPT_LOOKUP_STR(stage, config->args, "-stage", false, false); 1017 1023 pxcamGetSearchArgs (config, where); // most search arguments based on camera 1018 PXOPT_COPY_STR(config->args, where, "-label", "addRun.label", "==");1019 PXOPT_COPY_STR(config->args, where, "-state", "addRun.state", "==");1024 PXOPT_COPY_STR(config->args, where, "-label", "addRun.label", "=="); 1025 PXOPT_COPY_STR(config->args, where, "-state", "addRun.state", "=="); 1020 1026 PXOPT_COPY_STR(config->args, where, "-reduction", "addRun.reduction", "=="); 1021 PXOPT_COPY_STR(config->args, where, "-dvodb", "addRun.dvodb","==");1027 PXOPT_COPY_STR(config->args, where, "-dvodb", "addRun.dvodb", "=="); 1022 1028 1023 1029 if (!psListLength(where->list)) { … … 1135 1141 //this group by is needed to join against all the warps (to get camera) 1136 1142 if (multiadd) { 1137 psStringAppend(&query, " GROUP BY %s", "diff_id");1143 psStringAppend(&query, " GROUP BY %s", "diff_id"); 1138 1144 } else { 1139 psStringAppend(&query, " GROUP BY %s", "diff_id, stage_extra1");1145 psStringAppend(&query, " GROUP BY %s", "diff_id, stage_extra1"); 1140 1146 } 1141 1147 } … … 1143 1149 //this group by is needed to join against all the warps (to get camera) 1144 1150 if (multiadd) { 1145 psStringAppend(&query, "GROUP BY %s", "ff_id");1151 psStringAppend(&query, "GROUP BY %s", "ff_id"); 1146 1152 } else { 1147 psStringAppend(&query, " GROUP BY %s", "ff_id, stage_extra1");1153 psStringAppend(&query, " GROUP BY %s", "ff_id, stage_extra1"); 1148 1154 } 1149 1155 } … … 1199 1205 1200 1206 // optional 1201 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base",false, false);1202 PXOPT_LOOKUP_F32(dtime_addstar, config->args, "-dtime_addstar",false, false);1203 PXOPT_LOOKUP_STR(dvodb_path, config->args, "-dvodb_path",false, false);1207 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 1208 PXOPT_LOOKUP_F32(dtime_addstar, config->args, "-dtime_addstar", false, false); 1209 PXOPT_LOOKUP_STR(dvodb_path, config->args, "-dvodb_path", false, false); 1204 1210 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-minidvodb_name", false, false); 1205 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 1206 PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false); 1207 1208 PXOPT_LOOKUP_BOOL(multiadd, config->args, "-multiadd", false); 1211 PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-minidvodb_host", false, false); 1212 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 1213 PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false); 1214 1215 PXOPT_LOOKUP_BOOL(multiadd, config->args, "-multiadd", false); 1209 1216 // generate restrictions 1210 1217 psMetadata *where = psMetadataAlloc(); … … 1247 1254 PXOPT_LOOKUP_STR(stage_extra1_list, config->args, "-stage_extra1_list", false, false); 1248 1255 if (stage_extra1_list) { 1249 psStringAppend(&query, " AND stage_extra1 IN (%s)", stage_extra1_list);1256 psStringAppend(&query, " AND stage_extra1 IN (%s)", stage_extra1_list); 1250 1257 } 1251 1258 } … … 1286 1293 1287 1294 addProcessedExpRow *row = addProcessedExpRowAlloc( 1288 pendingRow->add_id,1289 dtime_addstar,1290 path_base,1291 dvodb_path,1292 fault1293 );1295 pendingRow->add_id, 1296 dtime_addstar, 1297 path_base, 1298 dvodb_path, 1299 fault 1300 ); 1294 1301 1295 1302 if (!addProcessedExpInsertObject(config->dbh, row)) { 1296 1303 // rollback 1297 1304 if (!psDBRollback(config->dbh)) { 1298 psError(PS_ERR_UNKNOWN, false, "database error");1305 psError(PS_ERR_UNKNOWN, false, "database error"); 1299 1306 } 1300 1307 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1306 1313 //if there is a minidvodb_name, set it in addRun (it's not known until it is processed) 1307 1314 if (minidvodb_name) { 1308 psString setName = NULL; 1309 psStringAppend (&setName, "UPDATE addRun set minidvodb_name = '%s' where add_id = %" PRId64, minidvodb_name, row->add_id); 1310 if (!p_psDBRunQuery(config->dbh, setName)) { 1311 if (!psDBRollback(config->dbh)) { 1312 psError(PS_ERR_UNKNOWN, false, "database error"); 1313 } 1314 psError(PS_ERR_UNKNOWN, false, "database error"); 1315 1316 return false; 1317 } 1318 } 1315 psString setName = NULL; 1316 psStringAppend (&setName, "UPDATE addRun set minidvodb_name = '%s' where add_id = %" PRId64, minidvodb_name, row->add_id); 1317 if (!p_psDBRunQuery(config->dbh, setName)) { 1318 if (!psDBRollback(config->dbh)) { 1319 psError(PS_ERR_UNKNOWN, false, "database error"); 1320 } 1321 psError(PS_ERR_UNKNOWN, false, "database error"); 1322 1323 return false; 1324 } 1325 } 1326 1327 //if there is a minidvodb_host, set it in addRun (it's not known until it is processed) 1328 if (minidvodb_host) { 1329 psString setName = NULL; 1330 psStringAppend (&setName, "UPDATE addRun set minidvodb_host = '%s' where add_id = %" PRId64, minidvodb_host, row->add_id); 1331 if (!p_psDBRunQuery(config->dbh, setName)) { 1332 if (!psDBRollback(config->dbh)) { 1333 psError(PS_ERR_UNKNOWN, false, "database error"); 1334 } 1335 psError(PS_ERR_UNKNOWN, false, "database error"); 1336 1337 return false; 1338 } 1339 } 1340 1319 1341 //if there is a stage_extra1, set it in addRun (it's not known until it is processed) 1320 1342 if (stage_extra1) { 1321 psString setExtra = NULL; 1322 psStringAppend (&setExtra, "UPDATE addRun set stage_extra1 = %" PRId64, stage_extra1); 1323 psStringAppend (&setExtra, " where add_id = %" PRId64, row->add_id); 1324 1325 if (!p_psDBRunQuery(config->dbh, setExtra)) { 1326 if (!psDBRollback(config->dbh)) { 1327 psError(PS_ERR_UNKNOWN, false, "database error"); 1328 } 1329 psError(PS_ERR_UNKNOWN, false, "database error"); 1330 1331 return false; 1332 } 1333 } 1334 1335 1336 1343 psString setExtra = NULL; 1344 psStringAppend (&setExtra, "UPDATE addRun set stage_extra1 = %" PRId64, stage_extra1); 1345 psStringAppend (&setExtra, " where add_id = %" PRId64, row->add_id); 1346 1347 if (!p_psDBRunQuery(config->dbh, setExtra)) { 1348 if (!psDBRollback(config->dbh)) { 1349 psError(PS_ERR_UNKNOWN, false, "database error"); 1350 } 1351 psError(PS_ERR_UNKNOWN, false, "database error"); 1352 1353 return false; 1354 } 1355 } 1337 1356 1338 1357 // since there is only one exp per 'new' set addRun.state = 'full' … … 1340 1359 1341 1360 if (!fault) { 1342 if (!pxaddRunSetState(config, row->add_id, "full")) {1343 psError(PS_ERR_UNKNOWN, false, "failed to change addRun.state for add_id: %" PRId64, row->add_id);1344 psFree(row);1345 psFree(pendingRow);1346 return false;1347 }1361 if (!pxaddRunSetState(config, row->add_id, "full")) { 1362 psError(PS_ERR_UNKNOWN, false, "failed to change addRun.state for add_id: %" PRId64, row->add_id); 1363 psFree(row); 1364 psFree(pendingRow); 1365 return false; 1366 } 1348 1367 } 1349 1368 psFree(row); … … 1506 1525 psString query = NULL; 1507 1526 if (strcmp(stage, "cam") == 0) { 1508 query = pxDataGet("addtool_revertprocessedexp_cam.sql");1527 query = pxDataGet("addtool_revertprocessedexp_cam.sql"); 1509 1528 } 1510 1529 else if (strcmp(stage, "stack") == 0) { 1511 query = pxDataGet("addtool_revertprocessedexp_stack.sql");1530 query = pxDataGet("addtool_revertprocessedexp_stack.sql"); 1512 1531 } 1513 1532 else if (strcmp(stage, "staticsky") == 0) { 1514 query = pxDataGet("addtool_revertprocessedexp_staticsky_multi.sql");1533 query = pxDataGet("addtool_revertprocessedexp_staticsky_multi.sql"); 1515 1534 } 1516 1535 else if (strcmp(stage, "skycal") == 0) { 1517 query = pxDataGet("addtool_revertprocessedexp_skycal.sql");1536 query = pxDataGet("addtool_revertprocessedexp_skycal.sql"); 1518 1537 } 1519 1538 else if (strcmp(stage, "diff") == 0) { 1520 query = pxDataGet("addtool_revertprocessedexp_diff.sql");1539 query = pxDataGet("addtool_revertprocessedexp_diff.sql"); 1521 1540 } 1522 1541 else if (strcmp(stage, "fullforce") == 0) { 1523 query = pxDataGet("addtool_revertprocessedexp_ff.sql");1542 query = pxDataGet("addtool_revertprocessedexp_ff.sql"); 1524 1543 } 1525 1544 else if (strcmp(stage, "fullforce_summary") == 0) { 1526 query = pxDataGet("addtool_revertprocessedexp_ffsummary.sql");1545 query = pxDataGet("addtool_revertprocessedexp_ffsummary.sql"); 1527 1546 } 1528 1547 1529 1548 if (!query) { 1530 // rollback1531 if (!psDBRollback(config->dbh)) {1532 psError(PS_ERR_UNKNOWN, false, "database error");1533 }1534 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");1535 psFree(where);1536 return false;1549 // rollback 1550 if (!psDBRollback(config->dbh)) { 1551 psError(PS_ERR_UNKNOWN, false, "database error"); 1552 } 1553 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1554 psFree(where); 1555 return false; 1537 1556 } 1538 1557 1539 1558 // use psDBGenerateWhereConditionalSQL with AND ... because the SQL ends in a WHERE 1540 1559 if (where && psListLength(where->list)) { 1541 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);1542 psStringAppend(&query, " AND %s", whereClause);1543 psFree(whereClause);1560 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 1561 psStringAppend(&query, " AND %s", whereClause); 1562 psFree(whereClause); 1544 1563 } 1545 1564 1546 1565 if (!p_psDBRunQuery(config->dbh, query)) { 1547 // rollback1548 if (!psDBRollback(config->dbh)) {1549 psError(PS_ERR_UNKNOWN, false, "database error");1550 }1551 psError(PS_ERR_UNKNOWN, false, "database error");1552 psFree(query);1553 psFree(where);1554 return false;1566 // rollback 1567 if (!psDBRollback(config->dbh)) { 1568 psError(PS_ERR_UNKNOWN, false, "database error"); 1569 } 1570 psError(PS_ERR_UNKNOWN, false, "database error"); 1571 psFree(query); 1572 psFree(where); 1573 return false; 1555 1574 } 1556 1575 psFree(query); … … 1663 1682 // required 1664 1683 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", true, false); 1665 1684 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", true, false); 1685 PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-set_minidvodb_host", true, false); 1666 1686 //optional 1667 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name",false, false);1668 PXOPT_LOOKUP_STR( minidvodb_path, config->args, "-set_minidvodb_path",false, false);1669 PXOPT_LOOKUP_STR( state, config->args, "-set_state",false, false);1687 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 1688 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 1689 PXOPT_LOOKUP_STR(note, config->args, "-set_note", false, false); 1670 1690 1671 1672 1691 if (!psDBTransaction(config->dbh)) { 1673 1692 psError(PS_ERR_UNKNOWN, false, "database error"); … … 1675 1694 } 1676 1695 1677 psString minidvodbpath = "NULL";1696 // psString minidvodbpath = "NULL"; 1678 1697 1679 1698 // I don't know how to get around the complaints of minidvodb_path can't be null. this 'fixes' it, but someone smarter can fix it properly. 1680 if (minidvodb_path) {1681 minidvodbpath = minidvodb_path;1682 } else {1683 psError(PS_ERR_UNKNOWN, false, "require minidvodb_path");1684 return false;1685 }1699 // if (minidvodb_path) { 1700 // minidvodbpath = minidvodb_path; 1701 // } else { 1702 // psError(PS_ERR_UNKNOWN, false, "require minidvodb_path"); 1703 // return false; 1704 // } 1686 1705 1687 1706 if (!minidvodbRunInsert(config->dbh, 1688 0, // job_id 1689 minidvodb_name, 1690 minidvodb_group, 1691 minidvodbpath, 1692 "new", 1693 0 1694 )) { 1707 0, // job_id 1708 minidvodb_name, 1709 minidvodb_group, 1710 minidvodb_path, 1711 minidvodb_host, 1712 "new", 1713 note, 1714 0 1715 )) { 1695 1716 psError(PS_ERR_UNKNOWN, false, "database error"); 1696 1717 return false; … … 1746 1767 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 1747 1768 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); 1769 PXOPT_LOOKUP_STR(minidvodb_host, config->args, "-set_minidvodb_host", false, false); 1748 1770 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); 1749 1771 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); … … 1766 1788 if (minidvodb_path) { 1767 1789 if (cnt) { 1768 psStringAppend(&query, "%s", comma);1790 psStringAppend(&query, "%s", comma); 1769 1791 } 1770 1792 1771 1793 psStringAppend(&query, " minidvodb_path = '%s'", minidvodb_path); 1794 cnt++; 1795 } 1796 1797 if (minidvodb_host) { 1798 if (cnt) { 1799 psStringAppend(&query, "%s", comma); 1800 } 1801 1802 psStringAppend(&query, " minidvodb_host = '%s'", minidvodb_host); 1772 1803 cnt++; 1773 1804 } … … 2115 2146 psFree(output); 2116 2147 minidvodbProcessedRow *row = minidvodbProcessedRowAlloc( 2117 pendingRow->minidvodb_id,2118 dtime_resort,2119 dtime_relphot,2120 dtime_script,2121 epoch,2122 fault2123 );2148 pendingRow->minidvodb_id, 2149 dtime_resort, 2150 dtime_relphot, 2151 dtime_script, 2152 epoch, 2153 fault 2154 ); 2124 2155 2125 2156 if (!minidvodbProcessedInsertObject(config->dbh, row)) { -
branches/ccl_branches/ipponly-20191108/ippTools/src/addtoolConfig.c
r40803 r41211 49 49 // -definebyquery 50 50 psMetadata *definebyqueryArgs = psMetadataAlloc(); 51 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-stage",0, "set the stage (required)", NULL);52 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-cam_id",0, "search by cam_id", 0);53 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-stack_id",0, "search by stack_id", 0);54 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-sky_id",0, "search by sky_id", 0);55 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-skycal_id",0, "search by skycal_id", 0);51 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-stage", 0, "set the stage (required)", NULL); 52 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-cam_id", 0, "search by cam_id", 0); 53 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-stack_id", 0, "search by stack_id", 0); 54 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-sky_id", 0, "search by sky_id", 0); 55 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-skycal_id", 0, "search by skycal_id", 0); 56 56 pxcamSetSearchArgs(definebyqueryArgs); 57 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff_id", 0); 58 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-ff_id", 0, "search by ff_id", 0); 59 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by camRun label", NULL); 60 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-data_group", PS_META_DUPLICATE_OK, "search by camRun data_group", NULL); 61 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter", PS_META_DUPLICATE_OK, "search by filter", NULL); 62 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction", 0, "search by camRun reduction class", NULL); 63 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-destreaked", 0, "queue destreaked runs", false); 64 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-uncensored", 0, "queue uncensored runs", false); 65 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL); 66 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_label", 0, "define label", NULL); 67 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_reduction", 0, "define reduction class", NULL); 68 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_dvodb", 0, "define DVO db", NULL); 69 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-image_only", 0, "addstar image metadata but not detections", false); 70 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, "do not actually modify the database", false); 71 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 72 psMetadataAddU64(definebyqueryArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 73 74 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb", 0, "use minidvodb", false); 75 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group", NULL); 76 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_bname", NULL); 77 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_data_group", 0, "define new data_group", NULL); 78 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); 79 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 80 81 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_minra", 0, "min ra for query", 0); 82 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_maxra", 0, "max ra for query", 360); 83 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_mindec", 0, "min dec for query", -90); 84 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_maxdec", 0, "max dec for query", 90); 57 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff_id", 0); 58 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-ff_id", 0, "search by ff_id", 0); 59 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by camRun label", NULL); 60 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-data_group", PS_META_DUPLICATE_OK, "search by camRun data_group", NULL); 61 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter", PS_META_DUPLICATE_OK, "search by filter", NULL); 62 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction", 0, "search by camRun reduction class", NULL); 63 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-destreaked", 0, "queue destreaked runs", false); 64 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-uncensored", 0, "queue uncensored runs", false); 65 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL); 66 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_label", 0, "define label", NULL); 67 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_reduction", 0, "define reduction class", NULL); 68 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_dvodb", 0, "define DVO db", NULL); 69 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-image_only", 0, "addstar image metadata but not detections", false); 70 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, "do not actually modify the database", false); 71 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 72 psMetadataAddU64(definebyqueryArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 73 74 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb", 0, "use minidvodb", false); 75 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group", NULL); 76 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_bname", NULL); 77 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_host", 0, "define minidvodb_host", NULL); 78 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_data_group", 0, "define new data_group", NULL); 79 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); 80 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 81 82 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_minra", 0, "min ra for query", 0); 83 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_maxra", 0, "max ra for query", 360); 84 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_mindec", 0, "min dec for query", -90); 85 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-set_maxdec", 0, "max dec for query", 90); 85 86 86 87 87 88 // -updaterun 88 89 psMetadata *updaterunArgs = psMetadataAlloc(); 89 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-stage",0, "set the stage (required)", NULL);90 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-add_id", 0, "search by add_id",0);91 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-cam_id", 0, "search by cam_id",0);92 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-stack_id", 0, "search by stack_id",0);93 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-sky_id", 0, "search by sky_id",0);94 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-skycal_id", 0, "search by skycal_id",0);95 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff_id",0);96 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-ff_id", 0, "search by _ff_id",0);90 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-stage", 0, "set the stage (required)", NULL); 91 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-add_id", 0, "search by add_id", 0); 92 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-cam_id", 0, "search by cam_id", 0); 93 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-stack_id", 0, "search by stack_id", 0); 94 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-sky_id", 0, "search by sky_id", 0); 95 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-skycal_id", 0, "search by skycal_id", 0); 96 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff_id", 0); 97 psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-ff_id", 0, "search by _ff_id", 0); 97 98 pxcamSetSearchArgs(updaterunArgs); 98 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search by addRun label",NULL);99 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search by addRun state",NULL);100 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction",0, "search by addRun reduction class", NULL);101 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-dvodb", 0, "search by dvodb",NULL);102 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false);103 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "set state",NULL);104 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0, "set label",NULL);105 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dvodb", 0, "set dvodb",NULL);106 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_data_group", 0,"define new data_group", NULL);107 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dist_group", 0,"define new dist_group", NULL);108 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define new note",NULL);99 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search by addRun label", NULL); 100 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search by addRun state", NULL); 101 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction", 0, "search by addRun reduction class", NULL); 102 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-dvodb", 0, "search by dvodb", NULL); 103 psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all", 0, "allow everything to be queued without search terms", false); 104 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "set state", NULL); 105 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0, "set label", NULL); 106 // psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dvodb", 0, "set dvodb", NULL); 107 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_data_group", 0, "define new data_group", NULL); 108 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); 109 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_note", 0, "define new note", NULL); 109 110 110 111 // -pendingexp … … 129 130 // -addprocessedexp 130 131 psMetadata *addprocessedexpArgs = psMetadataAlloc(); 131 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-add_id", 0, "define addtool ID (required)", 0); 132 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 133 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-dvodb_path", 0, "define base output location", NULL); 134 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "define minidvodb_name", NULL); 135 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-dtime_addstar", 0, "define elapsed time for DVO insertion (seconds)", NAN); 136 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 137 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0); 138 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1_list", 0, "restrict multiadd ops to a set of stage_extra1 values", 0); 139 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_id", 0, "set stage_id", 0); 140 psMetadataAddBool(addprocessedexpArgs, PS_LIST_TAIL, "-multiadd", 0, "for addstar multi mode, group by stage_id ", false); 141 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-multiaddlabel", 0, "label for multiadd", NULL); 142 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-stage", 0, "select stage", NULL); 132 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-add_id", 0, "define addtool ID (required)", 0); 133 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-path_base", 0, "define base output location", NULL); 134 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-dvodb_path", 0, "define base output location", NULL); 135 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "define minidvodb_name", NULL); 136 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-minidvodb_host", 0, "define minidvodb_name", NULL); 137 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-dtime_addstar", 0, "define elapsed time for DVO insertion (seconds)", NAN); 138 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 139 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0); 140 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1_list", 0, "restrict multiadd ops to a set of stage_extra1 values", 0); 141 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_id", 0, "set stage_id", 0); 142 psMetadataAddBool(addprocessedexpArgs, PS_LIST_TAIL, "-multiadd", 0, "for addstar multi mode, group by stage_id ", false); 143 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-multiaddlabel", 0, "label for multiadd", NULL); 144 psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-stage", 0, "select stage", NULL); 143 145 // -processedexp 144 146 psMetadata *processedexpArgs = psMetadataAlloc(); … … 187 189 // -addminidvodbruns 188 190 psMetadata *addminidvodbrunArgs = psMetadataAlloc(); 189 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 190 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group (required)", NULL); 191 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 192 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 191 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 192 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group (required)", NULL); 193 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb (required)", NULL); 194 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_host", 0, "define host for minidvodb (required)", NULL); 195 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 196 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_note", 0, "define note", NULL); 193 197 194 198 // -updateminidvodbruns 195 199 psMetadata *updateminidvodbrunArgs = psMetadataAlloc(); 196 psMetadataAddU64(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id ", 0); 197 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb_name (LIKE)", NULL); 198 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 199 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_path", 0, "search by path for minidvodb", NULL); 200 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 201 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 202 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 203 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define path for the merged dvodb", NULL); 204 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 200 psMetadataAddU64(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id ", 0); 201 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb_name (LIKE)", NULL); 202 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 203 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_path", 0, "search by path for minidvodb", NULL); 204 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 205 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 206 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define path for the merged dvodb", NULL); 207 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb", NULL); 208 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_host", 0, "define host for the merged dvodb", NULL); 209 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 205 210 206 211 // -listminidvodbrunArgs 207 212 psMetadata *listminidvodbrunArgs = psMetadataAlloc(); 208 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id",0);209 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)",NULL);210 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0,"search by minidvodb.minidvodb_group", NULL);211 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state",NULL);212 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-limit", 0, "limit to N items",0);213 psMetadataAddBool(listminidvodbrunArgs, PS_LIST_TAIL, "-simple", 0, "simple output",false);213 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id", 0); 214 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 215 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb.minidvodb_group", NULL); 216 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 217 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-limit", 0, "limit to N items", 0); 218 psMetadataAddBool(listminidvodbrunArgs, PS_LIST_TAIL, "-simple", 0, "simple output", false); 214 219 215 220 //psMetadataAddBool(listminidvodbrunArgs, PS_LIST_TAIL, "-finished_addrun", 0, "limit to minidvodbs with completed addRuns (none in new state)", false); -
branches/ccl_branches/ipponly-20191108/ippTools/src/flatcorr.c
r32832 r41211 676 676 0, //The minidvodb stuff is off 677 677 NULL, 678 NULL, 678 679 NULL)) { 679 680 if (!psDBRollback(config->dbh)) { -
branches/ccl_branches/ipponly-20191108/ippTools/src/pxadd.c
r38943 r41211 141 141 bool minidvodb, 142 142 char *minidvodb_group, 143 char *minidvodb_name) 143 char *minidvodb_name, 144 char *minidvodb_host) 144 145 { 145 146 PS_ASSERT_PTR_NON_NULL(config, false); … … 208 209 minidvodb_group, 209 210 minidvodb_name, 211 minidvodb_host, 210 212 (long long) stage_id 211 213 )) { -
branches/ccl_branches/ipponly-20191108/ippTools/src/pxadd.h
r32832 r41211 43 43 bool minidvodb, 44 44 char *minidvodb_group, 45 char *minidvodb_name );46 45 char *minidvodb_name, 46 char *minidvodb_host); 47 47 #endif // PXADD_H -
branches/ccl_branches/ipponly-20191108/ippconfig/dvo.photcodes
r40872 r41211 1781 1781 26111 HSC.NB816.111 dep 25.000 0.000 0.000 - - 0.0000 0 - 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 1782 1782 1783 30000 GPC2.g.XY00 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1784 30001 GPC2.g.XY01 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1785 30002 GPC2.g.XY02 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1786 30003 GPC2.g.XY03 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1787 30004 GPC2.g.XY04 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1788 30005 GPC2.g.XY05 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1789 30006 GPC2.g.XY06 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1790 30007 GPC2.g.XY07 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1791 30010 GPC2.g.XY10 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1792 30011 GPC2.g.XY11 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1793 30012 GPC2.g.XY12 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1794 30013 GPC2.g.XY13 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1795 30014 GPC2.g.XY14 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1796 30015 GPC2.g.XY15 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1797 30016 GPC2.g.XY16 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1798 30017 GPC2.g.XY17 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1799 30020 GPC2.g.XY20 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1800 30021 GPC2.g.XY21 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1801 30022 GPC2.g.XY22 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1802 30023 GPC2.g.XY23 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1803 30024 GPC2.g.XY24 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1804 30025 GPC2.g.XY25 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1805 30026 GPC2.g.XY26 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1806 30027 GPC2.g.XY27 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1807 30030 GPC2.g.XY30 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1808 30031 GPC2.g.XY31 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1809 30032 GPC2.g.XY32 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1810 30033 GPC2.g.XY33 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1811 30034 GPC2.g.XY34 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1812 30035 GPC2.g.XY35 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1813 30036 GPC2.g.XY36 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1814 30037 GPC2.g.XY37 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1815 30040 GPC2.g.XY40 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1816 30041 GPC2.g.XY41 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1817 30042 GPC2.g.XY42 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1818 30043 GPC2.g.XY43 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1819 30044 GPC2.g.XY44 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1820 30045 GPC2.g.XY45 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1821 30046 GPC2.g.XY46 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1822 30047 GPC2.g.XY47 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1823 30050 GPC2.g.XY50 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1824 30051 GPC2.g.XY51 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1825 30052 GPC2.g.XY52 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1826 30053 GPC2.g.XY53 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1827 30054 GPC2.g.XY54 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1828 30055 GPC2.g.XY55 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1829 30056 GPC2.g.XY56 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1830 30057 GPC2.g.XY57 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1831 30060 GPC2.g.XY60 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1832 30061 GPC2.g.XY61 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1833 30062 GPC2.g.XY62 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1834 30063 GPC2.g.XY63 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1835 30064 GPC2.g.XY64 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1836 30065 GPC2.g.XY65 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1837 30066 GPC2.g.XY66 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1838 30067 GPC2.g.XY67 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1839 30070 GPC2.g.XY70 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1840 30071 GPC2.g.XY71 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1841 30072 GPC2.g.XY72 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1842 30073 GPC2.g.XY73 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1843 30074 GPC2.g.XY74 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1844 30075 GPC2.g.XY75 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1845 30076 GPC2.g.XY76 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1846 30077 GPC2.g.XY77 dep 24.563 -0.147 0.000 - - 0.0000 0 1 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1847 30100 GPC2.r.XY00 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1848 30101 GPC2.r.XY01 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1849 30102 GPC2.r.XY02 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1850 30103 GPC2.r.XY03 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1851 30104 GPC2.r.XY04 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1852 30105 GPC2.r.XY05 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1853 30106 GPC2.r.XY06 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1854 30107 GPC2.r.XY07 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1855 30110 GPC2.r.XY10 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1856 30111 GPC2.r.XY11 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1857 30112 GPC2.r.XY12 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1858 30113 GPC2.r.XY13 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1859 30114 GPC2.r.XY14 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1860 30115 GPC2.r.XY15 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1861 30116 GPC2.r.XY16 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1862 30117 GPC2.r.XY17 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1863 30120 GPC2.r.XY20 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1864 30121 GPC2.r.XY21 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1865 30122 GPC2.r.XY22 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1866 30123 GPC2.r.XY23 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1867 30124 GPC2.r.XY24 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1868 30125 GPC2.r.XY25 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1869 30126 GPC2.r.XY26 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1870 30127 GPC2.r.XY27 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1871 30130 GPC2.r.XY30 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1872 30131 GPC2.r.XY31 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1873 30132 GPC2.r.XY32 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1874 30133 GPC2.r.XY33 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1875 30134 GPC2.r.XY34 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1876 30135 GPC2.r.XY35 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1877 30136 GPC2.r.XY36 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1878 30137 GPC2.r.XY37 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1879 30140 GPC2.r.XY40 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1880 30141 GPC2.r.XY41 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1881 30142 GPC2.r.XY42 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1882 30143 GPC2.r.XY43 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1883 30144 GPC2.r.XY44 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1884 30145 GPC2.r.XY45 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1885 30146 GPC2.r.XY46 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1886 30147 GPC2.r.XY47 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1887 30150 GPC2.r.XY50 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1888 30151 GPC2.r.XY51 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1889 30152 GPC2.r.XY52 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1890 30153 GPC2.r.XY53 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1891 30154 GPC2.r.XY54 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1892 30155 GPC2.r.XY55 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1893 30156 GPC2.r.XY56 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1894 30157 GPC2.r.XY57 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1895 30160 GPC2.r.XY60 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1896 30161 GPC2.r.XY61 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1897 30162 GPC2.r.XY62 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1898 30163 GPC2.r.XY63 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1899 30164 GPC2.r.XY64 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1900 30165 GPC2.r.XY65 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1901 30166 GPC2.r.XY66 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1902 30167 GPC2.r.XY67 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1903 30170 GPC2.r.XY70 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1904 30171 GPC2.r.XY71 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1905 30172 GPC2.r.XY72 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1906 30173 GPC2.r.XY73 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1907 30174 GPC2.r.XY74 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1908 30175 GPC2.r.XY75 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1909 30176 GPC2.r.XY76 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1910 30177 GPC2.r.XY77 dep 24.750 -0.085 0.000 - - 0.0000 0 2 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1911 30200 GPC2.i.XY00 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1912 30201 GPC2.i.XY01 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1913 30202 GPC2.i.XY02 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1914 30203 GPC2.i.XY03 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1915 30204 GPC2.i.XY04 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1916 30205 GPC2.i.XY05 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1917 30206 GPC2.i.XY06 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1918 30207 GPC2.i.XY07 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1919 30210 GPC2.i.XY10 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1920 30211 GPC2.i.XY11 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1921 30212 GPC2.i.XY12 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1922 30213 GPC2.i.XY13 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1923 30214 GPC2.i.XY14 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1924 30215 GPC2.i.XY15 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1925 30216 GPC2.i.XY16 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1926 30217 GPC2.i.XY17 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1927 30220 GPC2.i.XY20 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1928 30221 GPC2.i.XY21 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1929 30222 GPC2.i.XY22 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1930 30223 GPC2.i.XY23 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1931 30224 GPC2.i.XY24 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1932 30225 GPC2.i.XY25 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1933 30226 GPC2.i.XY26 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1934 30227 GPC2.i.XY27 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1935 30230 GPC2.i.XY30 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1936 30231 GPC2.i.XY31 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1937 30232 GPC2.i.XY32 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1938 30233 GPC2.i.XY33 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1939 30234 GPC2.i.XY34 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1940 30235 GPC2.i.XY35 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1941 30236 GPC2.i.XY36 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1942 30237 GPC2.i.XY37 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1943 30240 GPC2.i.XY40 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1944 30241 GPC2.i.XY41 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1945 30242 GPC2.i.XY42 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1946 30243 GPC2.i.XY43 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1947 30244 GPC2.i.XY44 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1948 30245 GPC2.i.XY45 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1949 30246 GPC2.i.XY46 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1950 30247 GPC2.i.XY47 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1951 30250 GPC2.i.XY50 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1952 30251 GPC2.i.XY51 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1953 30252 GPC2.i.XY52 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1954 30253 GPC2.i.XY53 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1955 30254 GPC2.i.XY54 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1956 30255 GPC2.i.XY55 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1957 30256 GPC2.i.XY56 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1958 30257 GPC2.i.XY57 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1959 30260 GPC2.i.XY60 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1960 30261 GPC2.i.XY61 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1961 30262 GPC2.i.XY62 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1962 30263 GPC2.i.XY63 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1963 30264 GPC2.i.XY64 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1964 30265 GPC2.i.XY65 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1965 30266 GPC2.i.XY66 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1966 30267 GPC2.i.XY67 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1967 30270 GPC2.i.XY70 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1968 30271 GPC2.i.XY71 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1969 30272 GPC2.i.XY72 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1970 30273 GPC2.i.XY73 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1971 30274 GPC2.i.XY74 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1972 30275 GPC2.i.XY75 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1973 30276 GPC2.i.XY76 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1974 30277 GPC2.i.XY77 dep 24.611 -0.044 0.000 - - 0.0000 0 3 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1975 30300 GPC2.z.XY00 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1976 30301 GPC2.z.XY01 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1977 30302 GPC2.z.XY02 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1978 30303 GPC2.z.XY03 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1979 30304 GPC2.z.XY04 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1980 30305 GPC2.z.XY05 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1981 30306 GPC2.z.XY06 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1982 30307 GPC2.z.XY07 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1983 30310 GPC2.z.XY10 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1984 30311 GPC2.z.XY11 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1985 30312 GPC2.z.XY12 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1986 30313 GPC2.z.XY13 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1987 30314 GPC2.z.XY14 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1988 30315 GPC2.z.XY15 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1989 30316 GPC2.z.XY16 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1990 30317 GPC2.z.XY17 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1991 30320 GPC2.z.XY20 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1992 30321 GPC2.z.XY21 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1993 30322 GPC2.z.XY22 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1994 30323 GPC2.z.XY23 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1995 30324 GPC2.z.XY24 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1996 30325 GPC2.z.XY25 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1997 30326 GPC2.z.XY26 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1998 30327 GPC2.z.XY27 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 1999 30330 GPC2.z.XY30 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2000 30331 GPC2.z.XY31 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2001 30332 GPC2.z.XY32 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2002 30333 GPC2.z.XY33 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2003 30334 GPC2.z.XY34 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2004 30335 GPC2.z.XY35 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2005 30336 GPC2.z.XY36 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2006 30337 GPC2.z.XY37 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2007 30340 GPC2.z.XY40 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2008 30341 GPC2.z.XY41 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2009 30342 GPC2.z.XY42 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2010 30343 GPC2.z.XY43 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2011 30344 GPC2.z.XY44 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2012 30345 GPC2.z.XY45 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2013 30346 GPC2.z.XY46 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2014 30347 GPC2.z.XY47 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2015 30350 GPC2.z.XY50 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2016 30351 GPC2.z.XY51 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2017 30352 GPC2.z.XY52 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2018 30353 GPC2.z.XY53 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2019 30354 GPC2.z.XY54 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2020 30355 GPC2.z.XY55 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2021 30356 GPC2.z.XY56 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2022 30357 GPC2.z.XY57 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2023 30360 GPC2.z.XY60 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2024 30361 GPC2.z.XY61 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2025 30362 GPC2.z.XY62 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2026 30363 GPC2.z.XY63 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2027 30364 GPC2.z.XY64 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2028 30365 GPC2.z.XY65 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2029 30366 GPC2.z.XY66 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2030 30367 GPC2.z.XY67 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2031 30370 GPC2.z.XY70 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2032 30371 GPC2.z.XY71 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2033 30372 GPC2.z.XY72 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2034 30373 GPC2.z.XY73 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2035 30374 GPC2.z.XY74 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2036 30375 GPC2.z.XY75 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2037 30376 GPC2.z.XY76 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2038 30377 GPC2.z.XY77 dep 24.250 -0.033 0.000 - - 0.0000 0 4 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2039 30400 GPC2.y.XY00 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2040 30401 GPC2.y.XY01 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2041 30402 GPC2.y.XY02 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2042 30403 GPC2.y.XY03 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2043 30404 GPC2.y.XY04 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2044 30405 GPC2.y.XY05 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2045 30406 GPC2.y.XY06 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2046 30407 GPC2.y.XY07 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2047 30410 GPC2.y.XY10 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2048 30411 GPC2.y.XY11 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2049 30412 GPC2.y.XY12 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2050 30413 GPC2.y.XY13 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2051 30414 GPC2.y.XY14 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2052 30415 GPC2.y.XY15 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2053 30416 GPC2.y.XY16 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2054 30417 GPC2.y.XY17 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2055 30420 GPC2.y.XY20 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2056 30421 GPC2.y.XY21 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2057 30422 GPC2.y.XY22 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2058 30423 GPC2.y.XY23 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2059 30424 GPC2.y.XY24 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2060 30425 GPC2.y.XY25 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2061 30426 GPC2.y.XY26 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2062 30427 GPC2.y.XY27 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2063 30430 GPC2.y.XY30 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2064 30431 GPC2.y.XY31 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2065 30432 GPC2.y.XY32 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2066 30433 GPC2.y.XY33 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2067 30434 GPC2.y.XY34 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2068 30435 GPC2.y.XY35 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2069 30436 GPC2.y.XY36 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2070 30437 GPC2.y.XY37 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2071 30440 GPC2.y.XY40 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2072 30441 GPC2.y.XY41 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2073 30442 GPC2.y.XY42 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2074 30443 GPC2.y.XY43 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2075 30444 GPC2.y.XY44 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2076 30445 GPC2.y.XY45 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2077 30446 GPC2.y.XY46 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2078 30447 GPC2.y.XY47 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2079 30450 GPC2.y.XY50 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2080 30451 GPC2.y.XY51 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2081 30452 GPC2.y.XY52 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2082 30453 GPC2.y.XY53 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2083 30454 GPC2.y.XY54 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2084 30455 GPC2.y.XY55 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2085 30456 GPC2.y.XY56 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2086 30457 GPC2.y.XY57 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2087 30460 GPC2.y.XY60 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2088 30461 GPC2.y.XY61 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2089 30462 GPC2.y.XY62 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2090 30463 GPC2.y.XY63 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2091 30464 GPC2.y.XY64 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2092 30465 GPC2.y.XY65 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2093 30466 GPC2.y.XY66 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2094 30467 GPC2.y.XY67 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2095 30470 GPC2.y.XY70 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2096 30471 GPC2.y.XY71 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2097 30472 GPC2.y.XY72 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2098 30473 GPC2.y.XY73 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2099 30474 GPC2.y.XY74 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2100 30475 GPC2.y.XY75 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2101 30476 GPC2.y.XY76 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2102 30477 GPC2.y.XY77 dep 23.320 -0.073 0.000 - - 0.0000 0 5 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2103 30500 GPC2.w.XY00 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2104 30501 GPC2.w.XY01 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2105 30502 GPC2.w.XY02 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2106 30503 GPC2.w.XY03 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2107 30504 GPC2.w.XY04 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2108 30505 GPC2.w.XY05 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2109 30506 GPC2.w.XY06 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2110 30507 GPC2.w.XY07 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2111 30510 GPC2.w.XY10 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2112 30511 GPC2.w.XY11 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2113 30512 GPC2.w.XY12 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2114 30513 GPC2.w.XY13 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2115 30514 GPC2.w.XY14 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2116 30515 GPC2.w.XY15 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2117 30516 GPC2.w.XY16 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2118 30517 GPC2.w.XY17 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2119 30520 GPC2.w.XY20 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2120 30521 GPC2.w.XY21 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2121 30522 GPC2.w.XY22 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2122 30523 GPC2.w.XY23 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2123 30524 GPC2.w.XY24 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2124 30525 GPC2.w.XY25 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2125 30526 GPC2.w.XY26 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2126 30527 GPC2.w.XY27 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2127 30530 GPC2.w.XY30 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2128 30531 GPC2.w.XY31 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2129 30532 GPC2.w.XY32 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2130 30533 GPC2.w.XY33 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2131 30534 GPC2.w.XY34 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2132 30535 GPC2.w.XY35 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2133 30536 GPC2.w.XY36 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2134 30537 GPC2.w.XY37 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2135 30540 GPC2.w.XY40 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2136 30541 GPC2.w.XY41 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2137 30542 GPC2.w.XY42 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2138 30543 GPC2.w.XY43 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2139 30544 GPC2.w.XY44 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2140 30545 GPC2.w.XY45 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2141 30546 GPC2.w.XY46 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2142 30547 GPC2.w.XY47 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2143 30550 GPC2.w.XY50 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2144 30551 GPC2.w.XY51 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2145 30552 GPC2.w.XY52 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2146 30553 GPC2.w.XY53 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2147 30554 GPC2.w.XY54 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2148 30555 GPC2.w.XY55 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2149 30556 GPC2.w.XY56 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2150 30557 GPC2.w.XY57 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2151 30560 GPC2.w.XY60 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2152 30561 GPC2.w.XY61 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2153 30562 GPC2.w.XY62 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2154 30563 GPC2.w.XY63 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2155 30564 GPC2.w.XY64 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2156 30565 GPC2.w.XY65 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2157 30566 GPC2.w.XY66 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2158 30567 GPC2.w.XY67 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2159 30570 GPC2.w.XY70 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2160 30571 GPC2.w.XY71 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2161 30572 GPC2.w.XY72 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2162 30573 GPC2.w.XY73 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2163 30574 GPC2.w.XY74 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2164 30575 GPC2.w.XY75 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2165 30576 GPC2.w.XY76 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2166 30577 GPC2.w.XY77 dep 26.060 0.000 0.000 - - 0.0000 0 9 0.015 0.000 1.000 0.000 0x0000 0x0000 0xe0440130 0x1003bc88 2167 31000 GPC2.g.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 1 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2168 31100 GPC2.r.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 2 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2169 31200 GPC2.i.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 3 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2170 31300 GPC2.z.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 4 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2171 31400 GPC2.y.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 5 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2172 31500 GPC2.w.SkyChip dep 25.000 0.000 0.000 - - 0.0000 0 9 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2173 32000 GPC2.g.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 1 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2174 32100 GPC2.r.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 2 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2175 32200 GPC2.i.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 3 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2176 32300 GPC2.z.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 4 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2177 32400 GPC2.y.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 5 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2178 32500 GPC2.w.ForcedWarp dep 25.000 0.000 0.000 - - 0.0000 0 9 0.000 0.000 0.000 0.000 0x0000 0x0000 0x0000 0x0000 2179
Note:
See TracChangeset
for help on using the changeset viewer.
