IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15740


Ignore:
Timestamp:
Dec 5, 2007, 3:01:03 PM (18 years ago)
Author:
eugene
Message:

adding new fields to rawExp, rawImfile

Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/tasks.md

    r15169 r15740  
    1 # $Id: tasks.md,v 1.141 2007-10-03 03:03:28 jhoblitt Exp $
     1# $Id: tasks.md,v 1.142 2007-12-06 01:01:03 eugene Exp $
    22
    33# this table records all exposure ID ever seen from the summit
     
    130130    ccd_temp    F32         0.0
    131131    posang      F64         0.0
     132    M1_x        F32         0.0
     133    M1_y        F32         0.0
     134    M1_z        F32         0.0
     135    M1_tip      F32         0.0
     136    M1_tilt     F32         0.0
     137    M2_x        F32         0.0
     138    M2_y        F32         0.0
     139    M2_z        F32         0.0
     140    M2_tip      F32         0.0
     141    M2_tilt     F32         0.0
     142    env_temperature F32         0.0
     143    env_humidity    F32         0.0
     144    env_wind_speed  F32         0.0
     145    env_wind_dir    F32         0.0
     146    pon_time        F32         0.0
    132147    user_1      F64         0.0
    133148    user_2      F64         0.0
     
    167182    ccd_temp    F32         0.0
    168183    posang      F64         0.0
     184    M1_x        F32         0.0
     185    M1_y        F32         0.0
     186    M1_z        F32         0.0
     187    M1_tip      F32         0.0
     188    M1_tilt     F32         0.0
     189    M2_x        F32         0.0
     190    M2_y        F32         0.0
     191    M2_z        F32         0.0
     192    M2_tip      F32         0.0
     193    M2_tilt     F32         0.0
     194    env_temperature F32         0.0
     195    env_humidity    F32         0.0
     196    env_wind_speed  F32         0.0
     197    env_wind_dir    F32         0.0
     198    pon_time        F32         0.0
    169199    user_1      F64         0.0
    170200    user_2      F64         0.0
  • trunk/ippScripts/scripts/register_exp.pl

    r14487 r15740  
    5959   [   
    6060       #          PPSTATS KEYWORD         STATISTIC          CHIPTOOL FLAG
    61        { name => "exp_name",       type => "constant",   flag => "-exp_name",       dtype => "string" }, # File level
    62        { name => "telescope",      type => "constant",   flag => "-telescope",      dtype => "string" }, # File level
    63        { name => "camera",         type => "constant",   flag => "-inst",           dtype => "string" }, # File level
    64        { name => "filelevel",      type => "constant",   flag => "-filelevel",      dtype => "string" }, # File level
    65        { name => "object",         type => "constant",   flag => "-object",         dtype => "string" },
    66        { name => "exp_type",       type => "constant",   flag => "-exp_type",       dtype => "string" }, # File level
    67        { name => "filter",         type => "constant",   flag => "-filter",         dtype => "string" }, # File level
    68        { name => "dateobs",        type => "constant",   flag => "-dateobs",        dtype => "string" }, # File level
    69        { name => "ccd_temp",       type => "mean",       flag => "-ccd_temp",       dtype => "float"  }, # CCD temperature
    70        { name => "exp_time",       type => "mean",       flag => "-exp_time",       dtype => "float"  }, # Exposure time
    71        { name => "sat_pixel_frac", type => "mean",       flag => "-sat_pixel_frac", dtype => "float"  }, # Fraction of saturated pixels
    72        { name => "airmass",        type => "mean",       flag => "-airmass",        dtype => "float"  }, # Airmass
    73        { name => "ra",             type => "mean",       flag => "-ra",             dtype => "float"  }, # Right ascension
    74        { name => "decl",           type => "mean",       flag => "-decl",           dtype => "float"  }, # Declination
    75        { name => "posang",         type => "mean",       flag => "-posang",         dtype => "float"  }, # Position angle
    76        { name => "alt",            type => "mean",       flag => "-alt",            dtype => "float"  }, # Altitude
    77        { name => "az",             type => "mean",       flag => "-az",             dtype => "float"  }, # Azimuth
    78        { name => "bg",             type => "mean",       flag => "-bg",             dtype => "float"  }, # background
    79        { name => "bg",             type => "stdev",      flag => "-bg_mean_stdev",  dtype => "float"  }, # Azimuth
    80        { name => "bg_stdev",       type => "rms",        flag => "-bg_stdev",       dtype => "float"  }, # Azimuth
     61       { name => "exp_name",        type => "constant",   flag => "-exp_name",        dtype => "string" }, # File level
     62       { name => "telescope",       type => "constant",   flag => "-telescope",       dtype => "string" }, # File level
     63       { name => "camera",          type => "constant",   flag => "-inst",            dtype => "string" }, # File level
     64       { name => "filelevel",       type => "constant",   flag => "-filelevel",       dtype => "string" }, # File level
     65       { name => "object",          type => "constant",   flag => "-object",          dtype => "string" },
     66       { name => "exp_type",        type => "constant",   flag => "-exp_type",        dtype => "string" }, # File level
     67       { name => "filter",          type => "constant",   flag => "-filter",          dtype => "string" }, # File level
     68       { name => "dateobs",         type => "constant",   flag => "-dateobs",         dtype => "string" }, # File level
     69       { name => "ccd_temp",        type => "mean",       flag => "-ccd_temp",        dtype => "float"  }, # CCD temperature
     70       { name => "exp_time",        type => "mean",       flag => "-exp_time",        dtype => "float"  }, # Exposure time
     71       { name => "sat_pixel_frac",  type => "mean",       flag => "-sat_pixel_frac",  dtype => "float"  }, # Fraction of saturated pixels
     72       { name => "airmass",         type => "mean",       flag => "-airmass",         dtype => "float"  }, # Airmass
     73       { name => "ra",              type => "mean",       flag => "-ra",              dtype => "float"  }, # Right ascension
     74       { name => "decl",            type => "mean",       flag => "-decl",            dtype => "float"  }, # Declination
     75       { name => "posang",          type => "mean",       flag => "-posang",          dtype => "float"  }, # Position angle
     76       { name => "alt",             type => "mean",       flag => "-alt",             dtype => "float"  }, # Altitude
     77       { name => "az",              type => "mean",       flag => "-az",              dtype => "float"  }, # Azimuth
     78       { name => "M1_x",            type => "constant",   flag => "-M1_x",            dtype => "float"  }, # M1X
     79       { name => "M1_y",            type => "constant",   flag => "-M1_y",            dtype => "float"  }, # M1Y
     80       { name => "M1_z",            type => "constant",   flag => "-M1_z",            dtype => "float"  }, # M1Z
     81       { name => "M1_tip",          type => "constant",   flag => "-M1_tip",          dtype => "float"  }, # M1TIP
     82       { name => "M1_tilt",         type => "constant",   flag => "-M1_tilt",         dtype => "float"  }, # M1TILT
     83       { name => "M2_x",            type => "constant",   flag => "-M2_x",            dtype => "float"  }, # M2X
     84       { name => "M2_y",            type => "constant",   flag => "-M2_y",            dtype => "float"  }, # M2Y
     85       { name => "M2_z",            type => "constant",   flag => "-M2_z",            dtype => "float"  }, # M2Z
     86       { name => "M2_tip",          type => "constant",   flag => "-M2_tip",          dtype => "float"  }, # M2TIP
     87       { name => "M2_tilt",         type => "constant",   flag => "-M2_tilt",         dtype => "float"  }, # M2TILT
     88       { name => "env_temperature", type => "constant",   flag => "-env_temperature", dtype => "float"  }, # external temp
     89       { name => "env_humidity",    type => "constant",   flag => "-env_humidity",    dtype => "float"  }, # external humidity
     90       { name => "env_wind_speed",  type => "constant",   flag => "-env_wind_speed",  dtype => "float"  }, # external wind speed
     91       { name => "env_wind_dir",    type => "constant",   flag => "-env_wind_dir",    dtype => "float"  }, # external wind direction
     92       { name => "pon_time",        type => "constant",   flag => "-pon_time",        dtype => "float"  }, # time since last power on
     93       { name => "bg",              type => "mean",       flag => "-bg",              dtype => "float"  }, # background
     94       { name => "bg",              type => "stdev",      flag => "-bg_mean_stdev",   dtype => "float"  }, # Azimuth
     95       { name => "bg_stdev",        type => "rms",        flag => "-bg_stdev",        dtype => "float"  }, # Azimuth
    8196       ];
    8297my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser
  • trunk/ippScripts/scripts/register_imfile.pl

    r14115 r15740  
    6464   [   
    6565       #          PPSTATS KEYWORD         STATISTIC          CHIPTOOL FLAG
    66        { name => "FILE.LEVEL",     type => "constant", flag => "-filelevel",      dtype => "string" }, # File level
    67        { name => "CLASS.ID",       type => "constant", flag => "-class_id",       dtype => "string" }, # Real Class ID
    68        { name => "FPA.OBJECT",     type => "constant", flag => "-object",         dtype => "string" }, # Object
    69        { name => "FPA.OBSTYPE",    type => "constant", flag => "-exp_type",       dtype => "string" }, # Exposure type
    70        { name => "FPA.FILTER",     type => "constant", flag => "-filter",         dtype => "string" }, # Filter used
    71        { name => "FPA.AIRMASS",    type => "constant", flag => "-airmass",        dtype => "float"  }, # Airmass
    72        { name => "FPA.RA",         type => "constant", flag => "-ra",             dtype => "float"  }, # Right ascension
    73        { name => "FPA.DEC",        type => "constant", flag => "-decl",           dtype => "float"  }, # Declination
    74        { name => "FPA.ALT",        type => "constant", flag => "-alt",            dtype => "float"  }, # Altitude
    75        { name => "FPA.AZ",         type => "constant", flag => "-az",             dtype => "float"  }, # Azimuth
    76        { name => "FPA.POSANGLE",   type => "constant", flag => "-posang",         dtype => "float"  }, # Position angle
    77        { name => "FPA.TIME",       type => "constant", flag => "-dateobs",        dtype => "string" }, # Date of observation (UTC)
    78        { name => "FPA.TELESCOPE",  type => "constant", flag => "-telescope",      dtype => "string" }, # Telescope
    79        { name => "FPA.INSTRUMENT", type => "constant", flag => "-inst",           dtype => "string" }, # Instrument
    80        { name => "CHIP.TEMP",      type => "mean",     flag => "-ccd_temp",       dtype => "float"  }, # CCD temperature
    81        { name => "CELL.EXPOSURE",  type => "mean",     flag => "-exp_time",       dtype => "float"  }, # Exposure time
    82        { name => "SAT_PIXEL_FRAC", type => "mean",     flag => "-sat_pixel_frac", dtype => "float"  }, # fraction of saturated pixels
    83        { name => "ROBUST_MEDIAN",  type => "mean",     flag => "-bg",             dtype => "float"  },
    84        { name => "ROBUST_MEDIAN",  type => "stdev",    flag => "-bg_mean_stdev",  dtype => "float"  },
    85        { name => "ROBUST_STDEV",   type => "rms",      flag => "-bg_stdev",       dtype => "float"  },
     66       { name => "FILE.LEVEL",     type => "constant", flag => "-filelevel",       dtype => "string" }, # File level
     67       { name => "CLASS.ID",       type => "constant", flag => "-class_id",        dtype => "string" }, # Real Class ID
     68       { name => "FPA.OBJECT",     type => "constant", flag => "-object",          dtype => "string" }, # Object
     69       { name => "FPA.OBSTYPE",    type => "constant", flag => "-exp_type",        dtype => "string" }, # Exposure type
     70       { name => "FPA.FILTER",     type => "constant", flag => "-filter",          dtype => "string" }, # Filter used
     71       { name => "FPA.AIRMASS",    type => "constant", flag => "-airmass",         dtype => "float"  }, # Airmass
     72       { name => "FPA.RA",         type => "constant", flag => "-ra",              dtype => "float"  }, # Right ascension
     73       { name => "FPA.DEC",        type => "constant", flag => "-decl",            dtype => "float"  }, # Declination
     74       { name => "FPA.ALT",        type => "constant", flag => "-alt",             dtype => "float"  }, # Altitude
     75       { name => "FPA.AZ",         type => "constant", flag => "-az",              dtype => "float"  }, # Azimuth
     76       { name => "FPA.POSANGLE",   type => "constant", flag => "-posang",          dtype => "float"  }, # Position angle
     77       { name => "FPA.TIME",       type => "constant", flag => "-dateobs",         dtype => "string" }, # Date of observation (UTC)
     78       { name => "FPA.TELESCOPE",  type => "constant", flag => "-telescope",       dtype => "string" }, # Telescope
     79       { name => "FPA.INSTRUMENT", type => "constant", flag => "-inst",            dtype => "string" }, # Instrument
     80       { name => "FPA.M1X",        type => "constant", flag => "-M1_x",            dtype => "float"  }, # M1X
     81       { name => "FPA.M1Y",        type => "constant", flag => "-M1_y",            dtype => "float"  }, # M1Y
     82       { name => "FPA.M1Z",        type => "constant", flag => "-M1_z",            dtype => "float"  }, # M1Z
     83       { name => "FPA.M1TIP",      type => "constant", flag => "-M1_tip",          dtype => "float"  }, # M1TIP
     84       { name => "FPA.M1TILT",     type => "constant", flag => "-M1_tilt",         dtype => "float"  }, # M1TILT
     85       { name => "FPA.M2X",        type => "constant", flag => "-M2_x",            dtype => "float"  }, # M2X
     86       { name => "FPA.M2Y",        type => "constant", flag => "-M2_y",            dtype => "float"  }, # M2Y
     87       { name => "FPA.M2Z",        type => "constant", flag => "-M2_z",            dtype => "float"  }, # M2Z
     88       { name => "FPA.M2TIP",      type => "constant", flag => "-M2_tip",          dtype => "float"  }, # M2TIP
     89       { name => "FPA.M2TILT",     type => "constant", flag => "-M2_tilt",         dtype => "float"  }, # M2TILT
     90       { name => "FPA.ENV.TEMP",   type => "constant", flag => "-env_temperature", dtype => "float"  }, # external temp
     91       { name => "FPA.ENV.HUMID",  type => "constant", flag => "-env_humidity",    dtype => "float"  }, # external humidity
     92       { name => "FPA.ENV.WIND",   type => "constant", flag => "-env_wind_speed",  dtype => "float"  }, # external wind speed
     93       { name => "FPA.ENV.DIR",    type => "constant", flag => "-env_wind_dir",    dtype => "float"  }, # external wind direction
     94       { name => "FPA.PON.TIME",   type => "constant", flag => "-pon_time",        dtype => "float"  }, # time since last power on
     95       { name => "CHIP.TEMP",      type => "mean",     flag => "-ccd_temp",        dtype => "float"  }, # CCD temperature
     96       { name => "CELL.EXPOSURE",  type => "mean",     flag => "-exp_time",        dtype => "float"  }, # Exposure time
     97       { name => "SAT_PIXEL_FRAC", type => "mean",     flag => "-sat_pixel_frac",  dtype => "float"  }, # fraction of saturated pixels
     98       { name => "ROBUST_MEDIAN",  type => "mean",     flag => "-bg",              dtype => "float"  },
     99       { name => "ROBUST_MEDIAN",  type => "stdev",    flag => "-bg_mean_stdev",   dtype => "float"  },
     100       { name => "ROBUST_STDEV",   type => "rms",      flag => "-bg_stdev",        dtype => "float"  },
    86101   ];
    87102my $stats = PS::IPP::Metadata::Stats->new($STATS); # Stats parser
  • trunk/ippTools/src/regtool.c

    r14958 r15740  
    10951095    }
    10961096
     1097    psF32 M1_x = psMetadataLookupF32(&status, config->args, "-M1_x");
     1098    if (!status) {
     1099        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_x");
     1100        return false;
     1101    }
     1102    psF32 M1_y = psMetadataLookupF32(&status, config->args, "-M1_y");
     1103    if (!status) {
     1104        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_y");
     1105        return false;
     1106    }
     1107    psF32 M1_z = psMetadataLookupF32(&status, config->args, "-M1_z");
     1108    if (!status) {
     1109        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_z");
     1110        return false;
     1111    }
     1112    psF32 M1_tip = psMetadataLookupF32(&status, config->args, "-M1_tip");
     1113    if (!status) {
     1114        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_tip");
     1115        return false;
     1116    }
     1117    psF32 M1_tilt = psMetadataLookupF32(&status, config->args, "-M1_tilt");
     1118    if (!status) {
     1119        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_tilt");
     1120        return false;
     1121    }
     1122
     1123    psF32 M2_x = psMetadataLookupF32(&status, config->args, "-M2_x");
     1124    if (!status) {
     1125        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_x");
     1126        return false;
     1127    }
     1128    psF32 M2_y = psMetadataLookupF32(&status, config->args, "-M2_y");
     1129    if (!status) {
     1130        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_y");
     1131        return false;
     1132    }
     1133    psF32 M2_z = psMetadataLookupF32(&status, config->args, "-M2_z");
     1134    if (!status) {
     1135        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_z");
     1136        return false;
     1137    }
     1138    psF32 M2_tip = psMetadataLookupF32(&status, config->args, "-M2_tip");
     1139    if (!status) {
     1140        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_tip");
     1141        return false;
     1142    }
     1143    psF32 M2_tilt = psMetadataLookupF32(&status, config->args, "-M2_tilt");
     1144    if (!status) {
     1145        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_tilt");
     1146        return false;
     1147    }
     1148
     1149    psF32 env_temp = psMetadataLookupF32(&status, config->args, "-env_temperature");
     1150    if (!status) {
     1151        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_temperature");
     1152        return false;
     1153    }
     1154    psF32 env_humid = psMetadataLookupF32(&status, config->args, "-env_humidity");
     1155    if (!status) {
     1156        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_humidity");
     1157        return false;
     1158    }
     1159    psF32 env_wind = psMetadataLookupF32(&status, config->args, "-env_wind_speed");
     1160    if (!status) {
     1161        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_wind_speed");
     1162        return false;
     1163    }
     1164    psF32 env_dir = psMetadataLookupF32(&status, config->args, "-env_wind_dir");
     1165    if (!status) {
     1166        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_wind_dir");
     1167        return false;
     1168    }
     1169
     1170    psF32 pon_time = psMetadataLookupF32(&status, config->args, "-pon_time");
     1171    if (!status) {
     1172        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -pon_time");
     1173        return false;
     1174    }
     1175
    10971176    psF64 user_1 = psMetadataLookupF64(&status, config->args, "-user_1");
    10981177    if (!status) {
     
    11731252        ccd_temp,
    11741253        posang,
     1254        M1_x,
     1255        M1_y,
     1256        M1_z,
     1257        M1_tip,
     1258        M1_tilt,
     1259        M2_x,
     1260        M2_y,
     1261        M2_z,
     1262        M2_tip,
     1263        M2_tilt,
     1264        env_temp,
     1265        env_humid,
     1266        env_wind,
     1267        env_dir,
     1268        pon_time,
    11751269        user_1,
    11761270        user_2,
     
    13361430    if (!status) {
    13371431        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -posang");
     1432        return false;
     1433    }
     1434
     1435    psF32 M1_x = psMetadataLookupF32(&status, config->args, "-M1_x");
     1436    if (!status) {
     1437        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_x");
     1438        return false;
     1439    }
     1440    psF32 M1_y = psMetadataLookupF32(&status, config->args, "-M1_y");
     1441    if (!status) {
     1442        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_y");
     1443        return false;
     1444    }
     1445    psF32 M1_z = psMetadataLookupF32(&status, config->args, "-M1_z");
     1446    if (!status) {
     1447        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_z");
     1448        return false;
     1449    }
     1450    psF32 M1_tip = psMetadataLookupF32(&status, config->args, "-M1_tip");
     1451    if (!status) {
     1452        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_tip");
     1453        return false;
     1454    }
     1455    psF32 M1_tilt = psMetadataLookupF32(&status, config->args, "-M1_tilt");
     1456    if (!status) {
     1457        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M1_tilt");
     1458        return false;
     1459    }
     1460
     1461    psF32 M2_x = psMetadataLookupF32(&status, config->args, "-M2_x");
     1462    if (!status) {
     1463        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_x");
     1464        return false;
     1465    }
     1466    psF32 M2_y = psMetadataLookupF32(&status, config->args, "-M2_y");
     1467    if (!status) {
     1468        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_y");
     1469        return false;
     1470    }
     1471    psF32 M2_z = psMetadataLookupF32(&status, config->args, "-M2_z");
     1472    if (!status) {
     1473        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_z");
     1474        return false;
     1475    }
     1476    psF32 M2_tip = psMetadataLookupF32(&status, config->args, "-M2_tip");
     1477    if (!status) {
     1478        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_tip");
     1479        return false;
     1480    }
     1481    psF32 M2_tilt = psMetadataLookupF32(&status, config->args, "-M2_tilt");
     1482    if (!status) {
     1483        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -M2_tilt");
     1484        return false;
     1485    }
     1486
     1487    psF32 env_temp = psMetadataLookupF32(&status, config->args, "-env_temperature");
     1488    if (!status) {
     1489        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_temperature");
     1490        return false;
     1491    }
     1492    psF32 env_humid = psMetadataLookupF32(&status, config->args, "-env_humidity");
     1493    if (!status) {
     1494        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_humidity");
     1495        return false;
     1496    }
     1497    psF32 env_wind = psMetadataLookupF32(&status, config->args, "-env_wind_speed");
     1498    if (!status) {
     1499        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_wind_speed");
     1500        return false;
     1501    }
     1502    psF32 env_dir = psMetadataLookupF32(&status, config->args, "-env_wind_dir");
     1503    if (!status) {
     1504        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -env_wind_dir");
     1505        return false;
     1506    }
     1507
     1508    psF32 pon_time = psMetadataLookupF32(&status, config->args, "-pon_time");
     1509    if (!status) {
     1510        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -pon_time");
    13381511        return false;
    13391512    }
     
    14161589        ccd_temp,
    14171590        posang,
     1591        M1_x,
     1592        M1_y,
     1593        M1_z,
     1594        M1_tip,
     1595        M1_tilt,
     1596        M2_x,
     1597        M2_y,
     1598        M2_z,
     1599        M2_tip,
     1600        M2_tilt,
     1601        env_temp,
     1602        env_humid,
     1603        env_wind,
     1604        env_dir,
     1605        pon_time,
    14181606        user_1,
    14191607        user_2,
  • trunk/ippTools/src/regtoolConfig.c

    r14235 r15740  
    103103    psMetadataAddF64(addprocessedimfileArgs, PS_LIST_TAIL, "-posang",  0,
    104104        "define rotator position angle", NAN);
     105    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M1_x",  0,
     106            "define M1 X position", NAN);
     107    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M1_y",  0,
     108            "define M1 Y position", NAN);
     109    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M1_z",  0,
     110            "define M1 Z position", NAN);
     111    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M1_tip",  0,
     112            "define M1 TIP position", NAN);
     113    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M1_tilt",  0,
     114            "define M1 TILT position", NAN);
     115    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M2_x",  0,
     116            "define M2 X position", NAN);
     117    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M2_y",  0,
     118            "define M2 Y position", NAN);
     119    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M2_z",  0,
     120            "define M2 Z position", NAN);
     121    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M2_tip",  0,
     122            "define M2 TIP position", NAN);
     123    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-M2_tilt",  0,
     124            "define M2 TILT position", NAN);
     125    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-env_temperature",  0,
     126            "define Environmental Temperature", NAN);
     127    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-env_humidity",  0,
     128            "define Environmental Humidity", NAN);
     129    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-env_wind_speed",  0,
     130            "define Environmental Wind Speed", NAN);
     131    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-env_wind_dir",  0,
     132            "define Environmental Wind Direction", NAN);
     133    psMetadataAddF32(addprocessedimfileArgs, PS_LIST_TAIL, "-pon_time",  0,
     134            "define time to last Power On", NAN);
    105135    psMetadataAddF64(addprocessedimfileArgs, PS_LIST_TAIL, "-user_1",  0,
    106136            "define user statistic (1)", NAN);
     
    216246    psMetadataAddF64(addprocessedexpArgs, PS_LIST_TAIL, "-posang",  0,
    217247        "define rotator position angle", NAN);
     248    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M1_x",  0,
     249            "define M1 X position", NAN);
     250    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M1_y",  0,
     251            "define M1 Y position", NAN);
     252    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M1_z",  0,
     253            "define M1 Z position", NAN);
     254    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M1_tip",  0,
     255            "define M1 TIP position", NAN);
     256    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M1_tilt",  0,
     257            "define M1 TILT position", NAN);
     258    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M2_x",  0,
     259            "define M2 X position", NAN);
     260    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M2_y",  0,
     261            "define M2 Y position", NAN);
     262    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M2_z",  0,
     263            "define M2 Z position", NAN);
     264    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M2_tip",  0,
     265            "define M2 TIP position", NAN);
     266    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-M2_tilt",  0,
     267            "define M2 TILT position", NAN);
     268    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-env_temperature",  0,
     269            "define Environmental Temperature", NAN);
     270    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-env_humidity",  0,
     271            "define Environmental Humidity", NAN);
     272    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-env_wind_speed",  0,
     273            "define Environmental Wind Speed", NAN);
     274    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-env_wind_dir",  0,
     275            "define Environmental Wind Direction", NAN);
     276    psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-pon_time",  0,
     277            "define time to last Power On", NAN);
    218278    psMetadataAddF64(addprocessedexpArgs, PS_LIST_TAIL, "-user_1",  0,
    219279            "define user statistic (1)", NAN);
  • trunk/ippconfig/gpc1/format_raw.config

    r15445 r15740  
    182182        FPA.AZ          STR     AZ
    183183        FPA.TEMP        STR     DETTEM
     184        FPA.M1X         STR     M1X
     185        FPA.M1Y         STR     M1Y   
     186        FPA.M1Z         STR     M1Z   
     187        FPA.M1TIP       STR     M1TIP
     188        FPA.M1TILT      STR     M1TILT
     189        FPA.M2X         STR     M2X
     190        FPA.M2Y         STR     M2Y   
     191        FPA.M2Z         STR     M2Z   
     192        FPA.M2TIP       STR     M2TIP
     193        FPA.M2TILT      STR     M2TILT
     194        FPA.ENV.TEMP    STR     ENVTEM
     195        FPA.ENV.HUMID   STR     ENVHUM
     196        FPA.ENV.WIND    STR     ENVWIN
     197        FPA.ENV.DIR     STR     ENVDIR
     198        FPA.PON.TIME    STR     PONTIME
    184199        CHIP.ID         STR     DETECTOR
    185200        CELL.XBIN       STR     CCDSUM
     
    463478#       CELL.TIME       STR     MJD-OBS
    464479#       CELL.TIMESYS    STR     TIMESYS
    465 #       CELL.SATURATION STR     60000
     480        CELL.SATURATION STR     40000
    466481END
    467482
  • trunk/ippconfig/gpc1/ppImage.config

    r15192 r15740  
    1313## XXX use these local variations until we are building real detrend images
    1414
     15# Overscan, bias
     16PPIMAGE_OB         METADATA
     17  BASE.FITS        BOOL    TRUE            # Save base detrended image?
     18  BASE.MASK.FITS   BOOL    FALSE           # Save base detrended image?
     19  BASE.WEIGHT.FITS BOOL    FALSE           # Save base detrended image?
     20  CHIP.FITS        BOOL    FALSE           # Save chip-mosaic-ed image?
     21  CHIP.MASK.FITS   BOOL    FALSE           # Save chip-mosaic-ed image?
     22  CHIP.WEIGHT.FITS BOOL    FALSE           # Save chip-mosaic-ed image?
     23  OVERSCAN         BOOL    TRUE            # Overscan subtraction
     24  BIAS             BOOL    FALSE           # Bias subtraction
     25  DARK             BOOL    FALSE           # Dark subtraction
     26  SHUTTER          BOOL    FALSE           # Shutter correction
     27  FLAT             BOOL    FALSE           # Flat-field normalisation
     28  MASK             BOOL    FALSE           # Mask bad pixels
     29  FRINGE           BOOL    FALSE           # Fringe subtraction
     30  PHOTOM           BOOL    FALSE           # Source identification and photometry
     31  ASTROM.CHIP      BOOL    FALSE           # Astrometry per chip?
     32  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
     33  BIN1.FITS        BOOL    TRUE            # Save 1st binned chip image?
     34  BIN2.FITS        BOOL    TRUE            # Save 2nd binned chip image?
     35END
     36
     37# Overscan, bias, dark
     38PPIMAGE_OBD        METADATA
     39  BASE.FITS        BOOL    TRUE            # Save base detrended image?
     40  BASE.MASK.FITS   BOOL    FALSE           # Save base detrended image?
     41  BASE.WEIGHT.FITS BOOL    FALSE           # Save base detrended image?
     42  CHIP.FITS        BOOL    FALSE           # Save chip-mosaic-ed image?
     43  CHIP.MASK.FITS   BOOL    FALSE           # Save chip-mosaic-ed image?
     44  CHIP.WEIGHT.FITS BOOL    FALSE           # Save chip-mosaic-ed image?
     45  OVERSCAN         BOOL    TRUE            # Overscan subtraction
     46  BIAS             BOOL    FALSE           # Bias subtraction
     47  DARK             BOOL    TRUE            # Dark subtraction
     48  SHUTTER          BOOL    FALSE           # Shutter correction
     49  FLAT             BOOL    FALSE           # Flat-field normalisation
     50  MASK             BOOL    FALSE           # Mask bad pixels
     51  FRINGE           BOOL    FALSE           # Fringe subtraction
     52  PHOTOM           BOOL    FALSE           # Source identification and photometry
     53  ASTROM.CHIP      BOOL    FALSE           # Astrometry per chip?
     54  ASTROM.MOSAIC    BOOL    FALSE           # Astrometry for mosaic?
     55  BIN1.FITS        BOOL    TRUE            # Save 1st binned chip image?
     56  BIN2.FITS        BOOL    TRUE            # Save 2nd binned chip image?
     57END
     58
     59
    1560# Overscan, bias, dark, shutter, flat-field, fringe, photom, astrom
    1661PPIMAGE_OBDSFRP    METADATA
     
    2267  CHIP.WEIGHT.FITS BOOL    FALSE           # Save chip-mosaic-ed image?
    2368  OVERSCAN         BOOL    TRUE            # Overscan subtraction
    24   BIAS             BOOL    TRUE            # Bias subtraction
     69  BIAS             BOOL    FALSE           # Bias subtraction
    2570  DARK             BOOL    FALSE           # Dark subtraction
    2671  SHUTTER          BOOL    FALSE           # Shutter correction
     
    4489  CHIP.WEIGHT.FITS BOOL    FALSE           # Save chip-mosaic-ed image?
    4590  OVERSCAN         BOOL    TRUE            # Overscan subtraction
    46   BIAS             BOOL    TRUE            # Bias subtraction
     91  BIAS             BOOL    FALSE           # Bias subtraction
    4792  DARK             BOOL    FALSE           # Dark subtraction
    4893  SHUTTER          BOOL    FALSE           # Shutter correction
  • trunk/ippconfig/recipes/ppStats.config

    r15459 r15740  
    5555END
    5656
    57 ### ppStats recipe for Phase 0
     57### ppStats recipe for injection
    5858INJECT  METADATA
    5959  CONCEPT       MULTI
    6060END
    6161
    62 ### ppStats recipe for Phase 0
     62### ppStats recipe for registration
    6363REGISTER        METADATA
    6464  CONCEPT       MULTI
     
    7878  CONCEPT       STR     CHIP.TEMP       # Detector temperature
    7979  CONCEPT       STR     CELL.EXPOSURE   # Exposure time
     80
     81  CONCEPT       STR     FPA.M1X         # Primary x position
     82  CONCEPT       STR     FPA.M1Y         # Primary y position
     83  CONCEPT       STR     FPA.M1Z         # Primary z position
     84  CONCEPT       STR     FPA.M1TIP       # Primary tip
     85  CONCEPT       STR     FPA.M1TILT      # Primary tilt
     86  CONCEPT       STR     FPA.M2X         # Secondary x position
     87  CONCEPT       STR     FPA.M2Y         # Secondary y position
     88  CONCEPT       STR     FPA.M2Z         # Secondary z position
     89  CONCEPT       STR     FPA.M2TIP       # Secondary tip position
     90  CONCEPT       STR     FPA.M2TILT      # Secondary tilt position
     91  CONCEPT       STR     FPA.ENV.TEMP    # external temperature
     92  CONCEPT       STR     FPA.ENV.HUMID   # external humidity
     93  CONCEPT       STR     FPA.ENV.WIND    # external wind speed
     94  CONCEPT       STR     FPA.ENV.DIR     # external wind direction
     95  CONCEPT       STR     FPA.PON.TIME    # time since last power on
     96
    8097  STAT          STR     ROBUST_MEDIAN   # Background estimator
    8198  STAT          STR     ROBUST_STDEV    # Background standard deviation estimator
  • trunk/psModules/src/concepts/pmConcepts.c

    r15141 r15740  
    622622            pmConceptRegister(fpaTemp, NULL, NULL, false, PM_FPA_LEVEL_FPA);
    623623            psFree(fpaTemp);
     624        }
     625
     626        // FPA.M1X,Y,Z,TIP,TILT
     627        {
     628            psMetadataItem *item = psMetadataItemAllocF32("FPA.M1X", "Primary Mirror X Position", NAN);
     629            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     630            psFree(item);
     631        }
     632        {
     633            psMetadataItem *item = psMetadataItemAllocF32("FPA.M1Y", "Primary Mirror Y Position", NAN);
     634            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     635            psFree(item);
     636        }
     637        {
     638            psMetadataItem *item = psMetadataItemAllocF32("FPA.M1Z", "Primary Mirror Z Position", NAN);
     639            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     640            psFree(item);
     641        }
     642        {
     643            psMetadataItem *item = psMetadataItemAllocF32("FPA.M1TIP", "Primary Mirror TIP", NAN);
     644            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     645            psFree(item);
     646        }
     647        {
     648            psMetadataItem *item = psMetadataItemAllocF32("FPA.M1TILT", "Primary Mirror TILT", NAN);
     649            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     650            psFree(item);
     651        }
     652
     653        // FPA.M2X,Y,Z,TIP,TILT
     654        {
     655            psMetadataItem *item = psMetadataItemAllocF32("FPA.M2X", "Primary Mirror X Position", NAN);
     656            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     657            psFree(item);
     658        }
     659        {
     660            psMetadataItem *item = psMetadataItemAllocF32("FPA.M2Y", "Primary Mirror Y Position", NAN);
     661            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     662            psFree(item);
     663        }
     664        {
     665            psMetadataItem *item = psMetadataItemAllocF32("FPA.M2Z", "Primary Mirror Z Position", NAN);
     666            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     667            psFree(item);
     668        }
     669        {
     670            psMetadataItem *item = psMetadataItemAllocF32("FPA.M2TIP", "Primary Mirror TIP", NAN);
     671            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     672            psFree(item);
     673        }
     674        {
     675            psMetadataItem *item = psMetadataItemAllocF32("FPA.M2TILT", "Primary Mirror TILT", NAN);
     676            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     677            psFree(item);
     678        }
     679
     680        // FPA.ENV.*
     681        {
     682            psMetadataItem *item = psMetadataItemAllocF32("FPA.ENV.TEMP", "Environment: Temperature", NAN);
     683            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     684            psFree(item);
     685        }
     686        {
     687            psMetadataItem *item = psMetadataItemAllocF32("FPA.ENV.HUMID", "Environment: Humidity", NAN);
     688            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     689            psFree(item);
     690        }
     691        {
     692            psMetadataItem *item = psMetadataItemAllocF32("FPA.ENV.WIND", "Environment: Wind Speed", NAN);
     693            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     694            psFree(item);
     695        }
     696        {
     697            psMetadataItem *item = psMetadataItemAllocF32("FPA.ENV.DIR", "Environment: Wind Direction", NAN);
     698            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     699            psFree(item);
     700        }
     701
     702        // FPA.PON.TIME
     703        {
     704            psMetadataItem *item = psMetadataItemAllocF32("FPA.PON.TIME", "Power On Time", NAN);
     705            pmConceptRegister(item, NULL, NULL, false, PM_FPA_LEVEL_FPA);
     706            psFree(item);
    624707        }
    625708
Note: See TracChangeset for help on using the changeset viewer.