IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 31, 2012, 4:02:00 PM (14 years ago)
Author:
eugene
Message:

add PS1_V4 schema; add set mean fluxes based on stacks; define the primary image ID (based on distance from center or boundary tree) and set mean flux from stacks based on that info; fix (uniquify) psps ID for stack detections; mean fluxes are in Jy; detection fluxes are instrumental counts per second

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libdvo/src/dvo_catalog.c

    r33963 r34260  
    5555  if (!strcasecmp (catformat, "PS1_V2"))          return (DVO_FORMAT_PS1_V2);
    5656  if (!strcasecmp (catformat, "PS1_V3"))          return (DVO_FORMAT_PS1_V3);
     57  if (!strcasecmp (catformat, "PS1_V4"))          return (DVO_FORMAT_PS1_V4);
    5758  if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
    5859  return (DVO_FORMAT_UNDEF);
     
    6667  if (!strcasecmp (catmode, "SPLIT")) return (DVO_MODE_SPLIT);
    6768  return (DVO_MODE_UNDEF);
     69}
     70
     71// init all data, or just catalog data
     72void dvo_average_init (Average *average) {
     73  average->R               = 0;
     74  average->D               = 0;
     75  average->dR              = 0;
     76  average->dD              = 0;
     77
     78  average->uR              = 0;
     79  average->uD              = 0;
     80  average->duR             = 0;
     81  average->duD             = 0;
     82  average->P               = 0;
     83  average->dP              = 0;
     84
     85  average->ChiSqAve        = 0.0;
     86  average->ChiSqPM         = 0.0;
     87  average->ChiSqPar        = 0.0;
     88  average->Tmean           = 0;
     89  average->Trange          = 0;
     90
     91  average->Xp              = 0;
     92  average->Npos            = 0;
     93
     94  average->Nmeasure        = 0;
     95  average->Nmissing        = 0;
     96  average->Nextend         = 0;
     97  average->measureOffset   = -1;
     98  average->missingOffset   = -1;
     99  average->extendOffset    = -1;
     100
     101  average->flags           = 0;
     102  average->photFlagsUpper  = 0;
     103  average->photFlagsLower  = 0;
     104
     105  average->objID           = 0;
     106  average->catID           = 0;
     107  average->extID           = 0;
     108}
     109
     110// init all data, or just catalog data
     111void dvo_secfilt_init (SecFilt *secfilt) {
     112  secfilt->M           = NAN;
     113  secfilt->Map         = NAN;
     114  secfilt->Mkron       = NAN;
     115  secfilt->dMkron      = NAN;
     116  secfilt->dM          = NAN;
     117  secfilt->Xm          = NAN_S_SHORT;
     118
     119  secfilt->FluxPSF     = NAN;
     120  secfilt->dFluxPSF    = NAN;
     121  secfilt->FluxKron    = NAN;
     122  secfilt->dFluxKron   = NAN;
     123
     124  secfilt->flags       = 0;
     125  secfilt->Ncode       = 0;
     126  secfilt->Nused       = 0;
     127
     128  secfilt->M_20        = NAN_S_SHORT;
     129  secfilt->M_80        = NAN_S_SHORT;
     130
     131  secfilt->ubercalDist = 1000;
     132  secfilt->Mstdev      = NAN_S_SHORT;
     133  secfilt->stackID     = 0;
     134
     135  secfilt->dummy       = 0;
     136}
     137
     138// init all data, or just catalog data
     139void dvo_measure_init (Measure *measure) {
     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;
    68201}
    69202
     
    600733}
    601734
     735
Note: See TracChangeset for help on using the changeset viewer.