IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 7, 2020, 9:30:05 AM (6 years ago)
Author:
eugene
Message:

updates to get tgroups working

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/relphot.20200519/src/args.c

    r41362 r41387  
    317317  }
    318318
     319  FREEZE_IMAGES = FALSE;
     320  if ((N = get_argument (argc, argv, "-imfreeze"))) {
     321    remove_argument (N, &argc, argv);
     322    FREEZE_IMAGES = TRUE;
     323  }
     324  FREEZE_MOSAICS = FALSE;
     325  if ((N = get_argument (argc, argv, "-mosfreeze"))) {
     326    remove_argument (N, &argc, argv);
     327    FREEZE_MOSAICS = TRUE;
     328  }
     329  CALIBRATE_STACKS_AND_WARPS = FALSE;
     330  if ((N = get_argument (argc, argv, "-only-stacks-and-warps"))) {
     331    remove_argument (N, &argc, argv);
     332    CALIBRATE_STACKS_AND_WARPS = TRUE;
     333  }
     334  USE_MCAL_PSF_FOR_STACK_APER = FALSE;
     335  if ((N = get_argument (argc, argv, "-use-mcal-psf-for-stack-aper"))) {
     336    remove_argument (N, &argc, argv);
     337    USE_MCAL_PSF_FOR_STACK_APER = TRUE;
     338  }
     339
    319340  // calibrate the photometry by night / time period
    320341  TGROUP_ZEROPT = FALSE;
     342  char *TGROUP_FILENAME = NULL;
    321343  if ((N = get_argument (argc, argv, "-tgroup"))) {
    322344    TGROUP_ZEROPT = TRUE;
    323345    remove_argument (N, &argc, argv);
    324     loadTGroups (argv[N]);
    325     remove_argument (N, &argc, argv);
    326   }
    327 
    328   FREEZE_IMAGES = FALSE;
    329   if ((N = get_argument (argc, argv, "-imfreeze"))) {
     346    TGROUP_FILENAME = strcreate(argv[N]);
    330347    remove_argument (N, &argc, argv);
    331348    FREEZE_IMAGES = TRUE;
    332349  }
    333   FREEZE_MOSAICS = FALSE;
    334   if ((N = get_argument (argc, argv, "-mosfreeze"))) {
    335     remove_argument (N, &argc, argv);
    336     FREEZE_MOSAICS = TRUE;
    337   }
    338   CALIBRATE_STACKS_AND_WARPS = FALSE;
    339   if ((N = get_argument (argc, argv, "-only-stacks-and-warps"))) {
    340     remove_argument (N, &argc, argv);
    341     CALIBRATE_STACKS_AND_WARPS = TRUE;
    342   }
    343   USE_MCAL_PSF_FOR_STACK_APER = FALSE;
    344   if ((N = get_argument (argc, argv, "-use-mcal-psf-for-stack-aper"))) {
    345     remove_argument (N, &argc, argv);
    346     USE_MCAL_PSF_FOR_STACK_APER = TRUE;
     350  if ((N = get_argument (argc, argv, "-tgroups"))) {
     351    if (TGROUP_ZEROPT) {
     352      fprintf (stderr, "use only one of -tgroups and -tgroup (same meaning)\n");
     353      exit (2);
     354    }
     355    TGROUP_ZEROPT = TRUE;
     356    remove_argument (N, &argc, argv);
     357    TGROUP_FILENAME = strcreate(argv[N]);
     358    remove_argument (N, &argc, argv);
     359    FREEZE_IMAGES = TRUE;
     360  }
     361  TGROUP_FIT_AIRMASS = FALSE;
     362  if ((N = get_argument (argc, argv, "-tgroup-fit-airmass"))) {
     363    if (!TGROUP_ZEROPT) {
     364      fprintf (stderr, "-tgroup-fit-airmass requires -tgroup (filename) option\n");
     365      exit (2);
     366    }
     367    TGROUP_FIT_AIRMASS = TRUE;
     368    remove_argument (N, &argc, argv);
    347369  }
    348370
     
    528550  if (argc != 1) relphot_usage ();
    529551
     552  if (TGROUP_ZEROPT) {
     553    loadTGroups (TGROUP_FILENAME);
     554    free (TGROUP_FILENAME);
     555  }
     556
    530557  return mode;
    531558}
     
    551578  FreePhotcodeTable();
    552579 
     580  freeTGroups();
     581
    553582  ohana_memcheck (VERBOSE);
    554583  ohana_memdump (VERBOSE);
Note: See TracChangeset for help on using the changeset viewer.