Changeset 25332
- Timestamp:
- Sep 10, 2009, 4:55:57 PM (17 years ago)
- File:
-
- 1 edited
-
branches/pap/psphot/src/psphotEfficiency.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/psphot/src/psphotEfficiency.c
r25328 r25332 411 411 psFree(fakeSources); 412 412 413 // XXX How do we get the results out? 414 psMetadata *stats = psMetadataAlloc(); 415 psMetadataAddS32(stats, PS_LIST_TAIL, "FAKE.NUM", PS_META_REPLACE, 416 "Number of sources per bin", numSources); 417 psMetadataAddF32(stats, PS_LIST_TAIL, "FAKE.REF", PS_META_REPLACE, 418 "Efficiency reference magnitude", magLim); 419 psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.MAG", PS_META_REPLACE, 420 "Efficiency magnitudes", magOffsets); 421 psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.COUNTS", PS_META_REPLACE, 422 "Number of sources retrieved", count); 423 psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.DIFF.MEAN", PS_META_REPLACE, 424 "Mean magnitude differences", magDiffMean); 425 psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.DIFF.STDEV", PS_META_REPLACE, 426 "Stdev of magnitude differences", magDiffStdev); 427 psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.ERR.MEAN", PS_META_REPLACE, 428 "Mean error in magnitude differences", magErrMean); 429 psMetadataConfigWrite(stats, "fake.stats"); 430 psFree(stats); 431 432 psFree(count); 433 psFree(magDiffMean); 434 psFree(magDiffStdev); 435 psFree(magErrMean); 413 pmDetEff *de = pmDetEffAlloc(magLim, numSources, numBins); // Detection efficiency 414 de->magOffsets = magOffsets; 415 de->counts = count; 416 de->magDiffMean = magDiffMean; 417 de->magDiffStdev = magDiffStdev; 418 de->magErrMean = magErrMean; 419 420 psMetadataAddPtr(readout->analysis, PS_LIST_TAIL, PM_DETEFF_ANALYSIS, PS_META_REPLACE | PS_DATA_UNKNOWN, 421 "Detection efficiency", de); 422 psFree(de); 436 423 437 424 return true;
Note:
See TracChangeset
for help on using the changeset viewer.
