IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39751


Ignore:
Timestamp:
Oct 13, 2016, 12:53:56 PM (10 years ago)
Author:
eugene
Message:

carry NLoop*Weight values

Location:
branches/czw_branch/20160809/Ohana/src/relastro
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20160809/Ohana/src/relastro/include/relastro.h

    r39747 r39751  
    422422int           DCR_RED_NSEC_POS,      DCR_RED_NSEC_NEG;
    423423
     424int   NLoopWeight2MASS;
    424425float *LoopWeight2MASS;
    425426char *LoopWeight2MASSstr;
    426427
     428int   NLoopWeightTycho;
    427429float *LoopWeightTycho;
    428430char *LoopWeightTychostr;
    429431
     432int   NLoopWeightGAIA;
    430433float *LoopWeightGAIA;
    431434char *LoopWeightGAIAstr;
  • branches/czw_branch/20160809/Ohana/src/relastro/src/ImageOps.c

    r39731 r39751  
    793793    ref[i].D = catalog[c].average[n].D;
    794794   
     795    int XVERB = FALSE;
     796    XVERB |= (catalog[c].average[n].objID == OBJ_ID_SRC) && (catalog[c].average[n].catID == CAT_ID_SRC);
     797    XVERB |= (catalog[c].average[n].objID == OBJ_ID_DST) && (catalog[c].average[n].catID == CAT_ID_DST);
     798    if (XVERB) {
     799      fprintf (stderr, "found test object\n");
     800    }
     801
    795802    // if we are applying the galaxy model, move the reference position...
    796803    if (APPLY_PROPER_MOTION) {
  • branches/czw_branch/20160809/Ohana/src/relastro/src/UpdateChips.c

    r39731 r39751  
    6060  for (i = 0; i < Nimage; i++) {
    6161
    62     VERBOSE_IMAGE = !strcmp(image[i].name, "o5745g0516o.356887.cm.982631.smf[XY54]");
     62    VERBOSE = FALSE;
     63    VERBOSE_IMAGE |= !strcmp(image[i].name, "o5745g0516o.356887.cm.982631.smf[XY45]");
     64    VERBOSE_IMAGE |= !strcmp(image[i].name, "o5745g0526o.356899.cm.982643.smf[XY45]");
     65    VERBOSE_IMAGE |= !strcmp(image[i].name, "o5748g0436o.358811.cm.982690.smf[XY34]");
    6366
    6467    // XXX looks like everything below is thread safe : we can unroll this into a set of
  • branches/czw_branch/20160809/Ohana/src/relastro/src/args.c

    r39747 r39751  
    44void usage_merge_source (void);
    55void usage_merge_source_id (char *name);
    6 float *ParseLoopWeights (char *rawlist);
     6float *ParseLoopWeights (char *rawlist, int *nloop);
    77
    88int args (int argc, char **argv) {
     
    657657    remove_argument (N, &argc, argv);
    658658    LoopWeight2MASSstr = strcreate(argv[N]);
    659     LoopWeight2MASS = ParseLoopWeights (argv[N]);
     659    LoopWeight2MASS = ParseLoopWeights (argv[N], &NLoopWeight2MASS);
    660660    remove_argument (N, &argc, argv);
    661661  }
     
    665665    remove_argument (N, &argc, argv);
    666666    LoopWeightTychostr = strcreate(argv[N]);
    667     LoopWeightTycho = ParseLoopWeights (argv[N]);
     667    LoopWeightTycho = ParseLoopWeights (argv[N], &NLoopWeightTycho);
    668668    remove_argument (N, &argc, argv);
    669669  }
     
    673673    remove_argument (N, &argc, argv);
    674674    LoopWeightGAIAstr = strcreate(argv[N]);
    675     LoopWeightGAIA = ParseLoopWeights (argv[N]);
     675    LoopWeightGAIA = ParseLoopWeights (argv[N], &NLoopWeightGAIA);
    676676    remove_argument (N, &argc, argv);
    677677  }
     
    13191319}
    13201320
    1321 float *ParseLoopWeights (char *rawlist) {
     1321float *ParseLoopWeights (char *rawlist, int *nloop) {
    13221322
    13231323  float *weights = NULL;
     
    13441344  }
    13451345
     1346  // this sets the last loops to match the last value...
    13461347  while (Nloop < NLOOP) {
    13471348    weights[Nloop] = weights[Nloop - 1];
    13481349    Nloop ++;
    13491350  }
     1351
     1352  *nloop = Nloop;
    13501353  return weights;
    13511354}
Note: See TracChangeset for help on using the changeset viewer.