IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34225


Ignore:
Timestamp:
Jul 31, 2012, 2:32:27 AM (14 years ago)
Author:
eugene
Message:

added init functions for average, secfilt, measure

Location:
branches/eam_branches/ipp-20120627/Ohana/src
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20120627/Ohana/src/addstar/src/StarOps.c

    r30613 r34225  
    33int InitStar (Stars *star) {
    44
    5     memset (&star[0].average, 0, sizeof(Average));
    6     memset (&star[0].measure, 0, sizeof(Measure));
     5
     6    dvo_measure_init (&star[0].measure);
     7    dvo_average_init (&star[0].average);
    78    star[0].found = -1; // found == -1 -> not yet found (use enums?)
    89
  • branches/eam_branches/ipp-20120627/Ohana/src/addstar/src/find_matches.c

    r34223 r34225  
    250250    if (!IN_REGION (stars[i].average.R, stars[i].average.D)) continue;
    251251
    252     InitAverage (&catalog[0].average[Nave]);
     252    dvo_average_init (&catalog[0].average[Nave]);
    253253    catalog[0].average[Nave].R             = stars[i].average.R;
    254254    catalog[0].average[Nave].D             = stars[i].average.D;
     255
    255256    catalog[0].average[Nave].Nmeasure      = NSTAR_GROUP;
    256257    catalog[0].average[Nave].measureOffset = Nmeas;
     
    259260
    260261    if (PSPS_ID) {
    261         catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R,
    262                                                             catalog[0].average[Nave].D);
    263     } else {
    264         catalog[0].average[Nave].extID         = 0;
     262        catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R, catalog[0].average[Nave].D);
    265263    }
    266264
     
    268266
    269267    for (j = 0; j < Nsecfilt; j++) {
    270       InitSecFilt (&catalog[0].secfilt[Nave*Nsecfilt+j]);
     268      dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j]);
    271269    }
    272270
  • branches/eam_branches/ipp-20120627/Ohana/src/addstar/src/find_matches_closest.c

    r34223 r34225  
    252252    if (!IN_REGION (stars[i].average.R, stars[i].average.D)) continue;
    253253
     254    dvo_average_init (&catalog[0].average[Nave]);
    254255    catalog[0].average[Nave].R             = stars[i].average.R;
    255256    catalog[0].average[Nave].D             = stars[i].average.D;
    256     catalog[0].average[Nave].dR            = 0;
    257     catalog[0].average[Nave].dD            = 0;
    258257
    259258    catalog[0].average[Nave].Nmeasure      = NSTAR_GROUP;
    260     catalog[0].average[Nave].Nmissing      = 0;
    261     catalog[0].average[Nave].Nextend       = 0;
    262 
    263259    catalog[0].average[Nave].measureOffset = Nmeas;
    264     catalog[0].average[Nave].missingOffset = -1;
    265     catalog[0].average[Nave].extendOffset  = -1;
    266 
    267     catalog[0].average[Nave].uR            = 0;
    268     catalog[0].average[Nave].uD            = 0;
    269     catalog[0].average[Nave].duR           = 0;
    270     catalog[0].average[Nave].duD           = 0;
    271     catalog[0].average[Nave].P             = 0;
    272     catalog[0].average[Nave].dP            = 0;
    273 
    274     catalog[0].average[Nave].Xp            = 0;
    275     catalog[0].average[Nave].ChiSqAve      = 0.0;
    276     catalog[0].average[Nave].ChiSqPM       = 0.0;
    277     catalog[0].average[Nave].ChiSqPar      = 0.0;
    278     catalog[0].average[Nave].Tmean         = 0;
    279     catalog[0].average[Nave].Trange        = 0;
    280     catalog[0].average[Nave].Npos          = 0;
    281 
    282260    catalog[0].average[Nave].objID         = objID;
    283261    catalog[0].average[Nave].catID         = catID;
    284     catalog[0].average[Nave].flags         = 0;
     262
    285263    if (PSPS_ID) {
    286264        catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R, catalog[0].average[Nave].D);
    287     } else {
    288         catalog[0].average[Nave].extID = 0;
    289265    }
    290266
     
    292268
    293269    for (j = 0; j < Nsecfilt; j++) {
    294       InitSecFilt (&catalog[0].secfilt[Nave*Nsecfilt+j]);
     270      dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j]);
    295271    }
    296272
  • branches/eam_branches/ipp-20120627/Ohana/src/addstar/src/find_matches_closest_refstars.c

    r34223 r34225  
    255255    if (!IN_REGION (stars[N][0].average.R, stars[N][0].average.D)) continue;
    256256
     257    dvo_average_init (&catalog[0].average[Nave]);
    257258    catalog[0].average[Nave].R             = stars[N][0].average.R;
    258259    catalog[0].average[Nave].D             = stars[N][0].average.D;
    259260
    260261    catalog[0].average[Nave].Nmeasure      = NREFSTAR_GROUP;
    261     catalog[0].average[Nave].Nmissing      = 0;
    262     catalog[0].average[Nave].Nextend       = 0;
    263 
    264262    catalog[0].average[Nave].measureOffset = Nmeas;
    265     catalog[0].average[Nave].missingOffset = -1;
    266     catalog[0].average[Nave].extendOffset  = -1;
     263    catalog[0].average[Nave].objID         = objID;
     264    catalog[0].average[Nave].catID         = catID;
     265
     266    if (PSPS_ID) {
     267        catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R, catalog[0].average[Nave].D);
     268    }
    267269
    268270    if (ACCEPT_MOTION) {
     
    275277      catalog[0].average[Nave].P           = stars[N][0].average.P;
    276278      catalog[0].average[Nave].dP          = stars[N][0].average.dP;
    277     } else {
    278       catalog[0].average[Nave].dR          = 0;
    279       catalog[0].average[Nave].dD          = 0;
    280       catalog[0].average[Nave].uR          = 0;
    281       catalog[0].average[Nave].uD          = 0;
    282       catalog[0].average[Nave].duR         = 0;
    283       catalog[0].average[Nave].duD         = 0;
    284       catalog[0].average[Nave].P           = 0;
    285       catalog[0].average[Nave].dP          = 0;
    286       catalog[0].average[Nave].Xp          = 0;
    287     }
    288 
    289     catalog[0].average[Nave].Xp            = 0;
    290     catalog[0].average[Nave].ChiSqAve      = 0.0;
    291     catalog[0].average[Nave].ChiSqPM       = 0.0;
    292     catalog[0].average[Nave].ChiSqPar      = 0.0;
    293     catalog[0].average[Nave].Tmean         = 0;
    294     catalog[0].average[Nave].Trange        = 0;
    295     catalog[0].average[Nave].Npos          = 0;
    296 
    297     catalog[0].average[Nave].objID         = objID;
    298     catalog[0].average[Nave].catID         = catID;
    299     catalog[0].average[Nave].flags         = 0;
    300     if (PSPS_ID) {
    301         catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R,
    302                                                             catalog[0].average[Nave].D);
    303     } else {
    304         catalog[0].average[Nave].extID         = 0;
    305279    }
    306280
     
    308282
    309283    for (j = 0; j < Nsecfilt; j++) {
    310       InitSecFilt (&catalog[0].secfilt[Nave*Nsecfilt+j]);
     284      dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j]);
    311285    }
    312286
  • branches/eam_branches/ipp-20120627/Ohana/src/addstar/src/find_matches_refstars.c

    r34223 r34225  
    227227    if (!IN_REGION (stars[N][0].average.R, stars[N][0].average.D)) continue;
    228228
     229    dvo_average_init (&catalog[0].average[Nave]);
    229230    catalog[0].average[Nave].R             = stars[N][0].average.R;
    230231    catalog[0].average[Nave].D             = stars[N][0].average.D;
    231232
    232233    catalog[0].average[Nave].Nmeasure      = NREFSTAR_GROUP;
    233     catalog[0].average[Nave].Nmissing      = 0;
    234     catalog[0].average[Nave].Nextend       = 0;
    235 
    236234    catalog[0].average[Nave].measureOffset = Nmeas;
    237     catalog[0].average[Nave].missingOffset = -1;
    238     catalog[0].average[Nave].extendOffset  = -1;
     235    catalog[0].average[Nave].objID         = objID;
     236    catalog[0].average[Nave].catID         = catID;
     237
     238    if (PSPS_ID) {
     239        catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R, catalog[0].average[Nave].D);
     240    }
    239241
    240242    if (ACCEPT_MOTION) {
     
    247249      catalog[0].average[Nave].P           = stars[N][0].average.P;
    248250      catalog[0].average[Nave].dP          = stars[N][0].average.dP;
    249     } else {
    250       catalog[0].average[Nave].dR          = 0;
    251       catalog[0].average[Nave].dD          = 0;
    252       catalog[0].average[Nave].uR          = 0;
    253       catalog[0].average[Nave].uD          = 0;
    254       catalog[0].average[Nave].duR         = 0;
    255       catalog[0].average[Nave].duD         = 0;
    256       catalog[0].average[Nave].P           = 0;
    257       catalog[0].average[Nave].dP          = 0;
    258       catalog[0].average[Nave].Xp          = 0;
    259     }
    260 
    261     catalog[0].average[Nave].Xp            = 0;
    262     catalog[0].average[Nave].ChiSqAve      = 0.0;
    263     catalog[0].average[Nave].ChiSqPM       = 0.0;
    264     catalog[0].average[Nave].ChiSqPar      = 0.0;
    265     catalog[0].average[Nave].Tmean         = 0;
    266     catalog[0].average[Nave].Trange        = 0;
    267     catalog[0].average[Nave].Npos          = 0;
    268 
    269     catalog[0].average[Nave].objID         = objID;
    270     catalog[0].average[Nave].catID         = catID;
    271     catalog[0].average[Nave].flags         = 0;
    272     if (PSPS_ID) {
    273         catalog[0].average[Nave].extID = CreatePSPSObjectID(catalog[0].average[Nave].R,
    274                                                             catalog[0].average[Nave].D);
    275     } else {
    276         catalog[0].average[Nave].extID         = 0;
    277     }
    278 
     251    }
    279252
    280253    objID ++;
    281254
    282255    for (j = 0; j < Nsecfilt; j++) {
    283       InitSecFilt (&catalog[0].secfilt[Nave*Nsecfilt+j]);
     256      dvo_secfilt_init (&catalog[0].secfilt[Nave*Nsecfilt+j]);
    284257    }
    285258
  • branches/eam_branches/ipp-20120627/Ohana/src/libdvo/include/dvo.h

    r34210 r34225  
    688688BoundaryTree *BoundaryTreeLoad(char *filename);
    689689
     690void dvo_average_init (Average *average);
     691void dvo_secfilt_init (SecFilt *secfilt);
     692void dvo_measure_init (Measure *measure);
     693
    690694# endif // DVO_H
  • branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog.c

    r34222 r34225  
    132132  secfilt->Mstdev      = NAN_S_SHORT;
    133133  secfilt->stackID     = 0;
     134
     135  secfilt->dummy       = 0;
    134136}
    135137
    136138// init all data, or just catalog data
    137139void dvo_measure_init (Measure *measure) {
    138   measure->M           = 0;
     140 measure->M         = NAN;
     141 measure->dR        = NAN;
     142 measure->dD        = NAN;
     143 measure->M         = NAN;
     144 measure->Mcal      = NAN;
     145 measure->Map       = NAN;
     146 measure->Mkron     = NAN;
     147 measure->dMkron    = NAN;
     148 measure->dM        = NAN;
     149 measure->dMcal     = NAN;
     150 measure->dt        = NAN;
     151
     152 measure->FluxPSF   = NAN;
     153 measure->dFluxPSF  = NAN;
     154 measure->FluxKron  = NAN;
     155 measure->dFluxKron = NAN;
     156
     157 measure->airmass   = NAN;
     158 measure->az        = NAN;
     159
     160 measure->Xccd      = NAN;
     161 measure->Yccd      = NAN;
     162
     163 measure->Sky       = NAN;
     164 measure->dSky      = NAN;
     165
     166 measure->t         = 0;
     167 measure->t_msec    = 0;
     168 measure->averef    = 0;
     169
     170 measure->detID     = 0;
     171 measure->imageID   = 0;
     172 measure->objID     = 0;
     173 measure->catID     = 0;
     174 measure->extID     = 0;
     175
     176 measure->psfQual   = NAN;
     177 measure->psfChisq  = NAN;
     178 measure->psfNdof   = 0;
     179 measure->psfNpix   = 0;
     180 measure->crNsigma  = NAN;
     181 measure->extNsigma = NAN;
     182
     183 measure->FWx       = 0;
     184 measure->FWy       = 0;
     185 measure->theta     = 0;
     186
     187 measure->Mxx       = 0;
     188 measure->Mxy       = 0;
     189 measure->Myy       = 0;
     190
     191 measure->dXccd     = 0;
     192 measure->dYccd     = 0;
     193 measure->dRsys     = 0;
     194
     195 measure->posangle  = 0;
     196 measure->pltscale  = NAN;
     197
     198 measure->photcode  = 0;
     199 measure->dbFlags   = 0;
     200 measure->photFlags = 0;
    139201}
    140202
Note: See TracChangeset for help on using the changeset viewer.