Changeset 39726
- Timestamp:
- Sep 27, 2016, 12:07:04 PM (10 years ago)
- Location:
- branches/czw_branch/20160809/Ohana/src/photdbc/src
- Files:
-
- 2 edited
-
make_subcatalog.c (modified) (5 diffs)
-
photdbc_catalogs.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20160809/Ohana/src/photdbc/src/make_subcatalog.c
r38441 r39726 7 7 int found; 8 8 off_t i, j, k, offset; 9 off_t N AVERAGE, NMEASURE, Naverage, Nmeasure, Nm, Nsecfilt;9 off_t Nm, Nsecfilt; 10 10 double mag, minMag, minSigma; 11 11 int keep, *secKeep; … … 27 27 28 28 /* we are moving only the subset of measurements from catalog[0] to subcatalog[0] */ 29 NAVERAGE = 50; 30 NMEASURE = 1000; 31 Nmeasure = Naverage = 0; 29 off_t NAVERAGE = 50; off_t Naverage = 0; 30 off_t NMEASURE = 1000; off_t Nmeasure = 0; 31 off_t NLENSING = 1000; off_t Nlensing = 0; 32 off_t NLENSOBJ = 1000; off_t Nlensobj = 0; 33 off_t NSTARPAR = 1000; off_t Nstarpar = 0; 34 off_t NGALPHOT = 1000; off_t Ngalphot = 0; 35 32 36 REALLOCATE (subcatalog[0].average, Average, NAVERAGE); 33 37 REALLOCATE (subcatalog[0].secfilt, SecFilt, NAVERAGE*Nsecfilt); 34 38 REALLOCATE (subcatalog[0].measure, Measure, NMEASURE); 39 REALLOCATE (subcatalog[0].lensing, Lensing, NLENSING); 40 REALLOCATE (subcatalog[0].lensobj, Lensobj, NLENSOBJ); 41 REALLOCATE (subcatalog[0].starpar, StarPar, NSTARPAR); 42 REALLOCATE (subcatalog[0].galphot, GalPhot, NGALPHOT); 35 43 36 44 for (i = 0; i < catalog[0].Naverage; i++) { … … 39 47 // XXX: temporary check make sure that this object belongs in this region 40 48 // used to fix the pole area in the reference catalog 41 {49 if (0) { 42 50 double R = catalog[0].average[i].R; 43 51 double D = catalog[0].average[i].D; … … 177 185 subcatalog[0].average[Naverage].Nmissing = 0; 178 186 subcatalog[0].average[Naverage].Nmeasure = Nm; 187 188 // **** lensing 189 Nm = 0; 190 subcatalog[0].average[Naverage].lensingOffset = Nlensing; 191 for (j = 0; j < catalog[0].average[i].Nlensing; j++) { 192 193 offset = catalog[0].average[i].lensingOffset + j; 194 195 subcatalog[0].lensing[Nlensing] = catalog[0].lensing[offset]; 196 subcatalog[0].lensing[Nlensing].averef = Naverage; 197 198 Nlensing ++; 199 Nm ++; 200 if (Nlensing == NLENSING) { 201 NLENSING += 1000; 202 REALLOCATE (subcatalog[0].lensing, Lensing, NLENSING); 203 } 204 } 205 subcatalog[0].average[Naverage].Nlensing = Nm; 206 207 // **** lensobj 208 Nm = 0; 209 subcatalog[0].average[Naverage].lensobjOffset = Nlensobj; 210 for (j = 0; j < catalog[0].average[i].Nlensobj; j++) { 211 212 offset = catalog[0].average[i].lensobjOffset + j; 213 214 subcatalog[0].lensobj[Nlensobj] = catalog[0].lensobj[offset]; 215 216 Nlensobj ++; 217 Nm ++; 218 if (Nlensobj == NLENSOBJ) { 219 NLENSOBJ += 1000; 220 REALLOCATE (subcatalog[0].lensobj, Lensobj, NLENSOBJ); 221 } 222 } 223 subcatalog[0].average[Naverage].Nlensobj = Nm; 224 225 // **** starpar 226 Nm = 0; 227 subcatalog[0].average[Naverage].starparOffset = Nstarpar; 228 for (j = 0; j < catalog[0].average[i].Nstarpar; j++) { 229 230 offset = catalog[0].average[i].starparOffset + j; 231 232 subcatalog[0].starpar[Nstarpar] = catalog[0].starpar[offset]; 233 subcatalog[0].starpar[Nstarpar].averef = Naverage; 234 235 Nstarpar ++; 236 Nm ++; 237 if (Nstarpar == NSTARPAR) { 238 NSTARPAR += 1000; 239 REALLOCATE (subcatalog[0].starpar, StarPar, NSTARPAR); 240 } 241 } 242 subcatalog[0].average[Naverage].Nstarpar = Nm; 243 244 // **** galphot 245 Nm = 0; 246 subcatalog[0].average[Naverage].galphotOffset = Ngalphot; 247 for (j = 0; j < catalog[0].average[i].Ngalphot; j++) { 248 249 offset = catalog[0].average[i].galphotOffset + j; 250 251 subcatalog[0].galphot[Ngalphot] = catalog[0].galphot[offset]; 252 subcatalog[0].galphot[Ngalphot].averef = Naverage; 253 254 Ngalphot ++; 255 Nm ++; 256 if (Ngalphot == NGALPHOT) { 257 NGALPHOT += 1000; 258 REALLOCATE (subcatalog[0].galphot, GalPhot, NGALPHOT); 259 } 260 } 261 subcatalog[0].average[Naverage].Ngalphot = Nm; 262 179 263 Naverage ++; 180 264 if (Naverage == NAVERAGE) { … … 187 271 REALLOCATE (subcatalog[0].measure, Measure, MAX (Nmeasure, 1)); 188 272 REALLOCATE (subcatalog[0].secfilt, SecFilt, Nsecfilt*MAX (Naverage, 1)); 273 REALLOCATE (subcatalog[0].lensing, Lensing, MAX (Nlensing, 1)); 274 REALLOCATE (subcatalog[0].lensobj, Lensobj, MAX (Nlensobj, 1)); 275 REALLOCATE (subcatalog[0].starpar, StarPar, MAX (Nstarpar, 1)); 276 REALLOCATE (subcatalog[0].galphot, GalPhot, MAX (Ngalphot, 1)); 277 189 278 subcatalog[0].Naverage = Naverage; 190 279 subcatalog[0].Nmeasure = Nmeasure; 191 280 subcatalog[0].Nsecfilt = Nsecfilt; 281 subcatalog[0].Nlensing = Nlensing; 282 subcatalog[0].Nlensobj = Nlensobj; 283 subcatalog[0].Nstarpar = Nstarpar; 284 subcatalog[0].Ngalphot = Ngalphot; 285 192 286 subcatalog[0].Nsecfilt_mem = Naverage * Nsecfilt; 193 287 -
branches/czw_branch/20160809/Ohana/src/photdbc/src/photdbc_catalogs.c
r39714 r39726 26 26 incatalog.filename = hostID ? hostfile : skylist[0].filename[i]; 27 27 incatalog.Nsecfilt = GetPhotcodeNsecfilt (); 28 incatalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_MEASURE | DVO_LOAD_SECFILT; 28 29 incatalog.catflags = DVO_LOAD_AVERAGE | DVO_LOAD_SECFILT; 30 incatalog.catflags |= DVO_LOAD_MEASURE | DVO_LOAD_MISSING; 31 incatalog.catflags |= DVO_LOAD_LENSING | DVO_LOAD_LENSOBJ; 32 incatalog.catflags |= DVO_LOAD_STARPAR | DVO_LOAD_GALPHOT; 29 33 30 34 // an error exit status here is a significant error
Note:
See TracChangeset
for help on using the changeset viewer.
