IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38893


Ignore:
Timestamp:
Oct 20, 2015, 2:18:23 PM (11 years ago)
Author:
eugene
Message:

various updates to generate forced warp cmfs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/src/mkcmf.c

    r38852 r38893  
    5959  }
    6060
     61  int isStack = FALSE;
     62  int isForcedWarp = FALSE;
    6163  int WriteXSRC = FALSE;
    6264  int WriteXFIT = FALSE;
     
    6668    remove_argument (N, &argc, argv);
    6769    WriteXSRC = WriteXFIT = WriteXRAD = WriteDETF = TRUE;
     70    isStack = TRUE;
     71  }
     72  if ((N = get_argument (argc, argv, "-forcedwarp"))) {
     73    remove_argument (N, &argc, argv);
     74    WriteXSRC = WriteXFIT = WriteXRAD = WriteDETF = TRUE;
     75    isForcedWarp = TRUE;
    6876  }
    6977
     
    8795    remove_argument (N, &argc, argv);
    8896    date = strcreate (argv[N]);
     97    remove_argument (N, &argc, argv);
     98  }
     99
     100  static char *tess_id = "RINGS.V3";
     101  if ((N = get_argument (argc, argv, "-tess_id"))) {
     102    remove_argument (N, &argc, argv);
     103    tess_id = strcreate (argv[N]);
     104    remove_argument (N, &argc, argv);
     105  }
     106
     107  static char *skycell = "skycell.1133.081";
     108  if ((N = get_argument (argc, argv, "-skycell"))) {
     109    remove_argument (N, &argc, argv);
     110    skycell = strcreate (argv[N]);
    89111    remove_argument (N, &argc, argv);
    90112  }
     
    222244  coords.crpix2 = CRPIX2;
    223245 
    224   coords.cdelt1 = 0.25/3600.0;
    225   coords.cdelt2 = 0.25/3600.0;
     246  if (isStack || isForcedWarp) {
     247    coords.cdelt1 = 0.25/3600.0;
     248    coords.cdelt2 = 0.25/3600.0;
     249  } else {
     250    coords.cdelt1 = 0.257/3600.0;
     251    coords.cdelt2 = 0.257/3600.0;
     252  }
    226253
    227254  // load stars and generate complete output fields
     
    325352  gfits_modify (&header, "MSKY_MN",           "%f", 1, SKY);
    326353  gfits_modify (&header, "MSKY_SIG",          "%f", 1, DSKY);
    327   gfits_modify (&header, "DETEFF.MAGREF",     "%f", 1, -5.0);
    328   gfits_modify (&header, "ZPT_OBS",           "%f", 1, 25.0);
    329354  gfits_modify (&header, "ZPT_ERR",           "%f", 1, 0.03);
    330355  gfits_modify (&header, "ANGLE",             "%f", 1, 0.1);
     
    338363  gfits_modify (&header, "DAPMIFIT",          "%f", 1, 0.03);
    339364  gfits_modify (&header, "DETECTOR",          "%s", 1, "CCID58-1-02a2");
    340   gfits_modify (&header, "DETREND.MASK",      "%s", 1, "detref615.XY33.fits");
    341   gfits_modify (&header, "DETREND.DARK",      "%s", 1, "GPC1.DARKTEST.norm.856.0.XY33.fits");
    342   gfits_modify (&header, "DETREND.FLAT",      "%s", 1, "GPC1.FLATTEST.300.XY33.co.fits");
    343   gfits_modify (&header, "DETREND.NOISEMAP",  "%s", 1, "GPC1.noisemap.norm.965.0.XY33.fits");
    344   gfits_modify (&header, "DETREND.NONLIN",    "%s", 1, "linearity_data.XY33.fits");
    345   gfits_modify (&header, "DETREND.VIDEODARK", "%s", 1, "GPC1.VIDEODARK.979.0.XY33.fits");
     365
     366  gfits_modify (&header, "HIERARCH DETEFF.MAGREF", "%f", 1, -5.0);
    346367
    347368  gfits_modify (&header, "PSFMODEL",          "%s", 1, "PS_MODEL_PS1_V1");
     
    349370  gfits_modify (&header, "AST_CDY",           "%f", 1, 0.04);
    350371
    351   // gfits_modify (&header, "ZPT_OBS",       "%", 1, );
    352   // gfits_modify (&header, "CERROR",        "%f", 1, );
     372  if (!isStack && !isForcedWarp) {
     373    gfits_modify (&header, "HIERARCH DETREND.MASK",      "%s", 1, "detref615.XY33.fits");
     374    gfits_modify (&header, "HIERARCH DETREND.DARK",      "%s", 1, "GPC1.DARKTEST.norm.856.0.XY33.fits");
     375    gfits_modify (&header, "HIERARCH DETREND.FLAT",      "%s", 1, "GPC1.FLATTEST.300.XY33.co.fits");
     376    gfits_modify (&header, "HIERARCH DETREND.NOISEMAP",  "%s", 1, "GPC1.noisemap.norm.965.0.XY33.fits");
     377    gfits_modify (&header, "HIERARCH DETREND.NONLIN",    "%s", 1, "linearity_data.XY33.fits");
     378    gfits_modify (&header, "HIERARCH DETREND.VIDEODARK", "%s", 1, "GPC1.VIDEODARK.979.0.XY33.fits");
     379    gfits_modify (&header, "ZPT_OBS",           "%f", 1, 25.0);
     380  }
     381
     382  if (isStack) {
     383    gfits_modify (&header, "HIERARCH FPA.ZP", "%f", 1, 25.0);
     384    gfits_modify (&header, "TESS_ID",         "%s", 1, tess_id);
     385    gfits_modify (&header, "SKYCELL",         "%s", 1, skycell);
     386  }
     387  if (isForcedWarp) {
     388    gfits_modify (&header, "HIERARCH FPA.FILTERID", "%s", 1, "r.00000");
     389    gfits_modify (&header, "HIERARCH FPA.ZP",       "%f", 1, 25.0);
     390    gfits_modify (&header, "TESS_ID",         "%s", 1, tess_id);
     391    gfits_modify (&header, "SKYCELL",         "%s", 1, skycell);
     392    gfits_modify (&header, "PHOT_V",                "%s", 1, "38100");
     393  }
    353394
    354395  int i;
Note: See TracChangeset for help on using the changeset viewer.