IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 7, 2008, 10:55:21 AM (18 years ago)
Author:
eugene
Message:

fix errors with star density normalizations and flux consistency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSim/src/ppSimMakeSky.c

    r16497 r17557  
    1313    pmFPA  *fpa  = chip->parent;
    1414
    15     float expTime     = psMetadataLookupF32(&status, config->arguments, "EXPTIME"); // Exposure time
    16     float flatSigma   = psMetadataLookupF32(&status, config->arguments, "FLAT.SIGMA"); // Flat-field coefficient
    17     float flatRate    = psMetadataLookupF32(&status, config->arguments, "FLAT.RATE"); // Flat-field rate
    18     float shutterTime = psMetadataLookupF32(&status, config->arguments, "SHUTTER.TIME"); // Shutter time
     15    psMetadata *recipe = psMetadataLookupMetadata(&status, config->recipes, PPSIM_RECIPE); // Recipe
    1916
    20     float skyRate     = psMetadataLookupF32(&status, config->arguments, "SKY.RATE"); // Sky rate
     17    float expTime     = psMetadataLookupF32(&status, recipe, "EXPTIME"); // Exposure time
     18    float flatSigma   = psMetadataLookupF32(&status, recipe, "FLAT.SIGMA"); // Flat-field coefficient
     19    float flatRate    = psMetadataLookupF32(&status, recipe, "FLAT.RATE"); // Flat-field rate
     20    float shutterTime = psMetadataLookupF32(&status, recipe, "SHUTTER.TIME"); // Shutter time
     21    float skyRate     = psMetadataLookupF32(&status, recipe, "SKY.RATE"); // Sky rate
    2122    if (isnan(skyRate)) {
    22         float zp      = psMetadataLookupF32(&status, config->arguments, "ZEROPOINT"); assert (status);
    23         float scale   = psMetadataLookupF32(&status, config->arguments, "SCALE");     assert (status);
    24         float skyMags = psMetadataLookupF32(&status, config->arguments, "SKY.MAGS");  assert (status);
    25         skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp));
     23        float zp      = psMetadataLookupF32(&status, recipe, "ZEROPOINT"); assert (status);
     24        float scale   = psMetadataLookupF32(&status, recipe, "SCALE");     assert (status);
     25        float skyMags = psMetadataLookupF32(&status, recipe, "SKY.MAGS");  assert (status);
     26        skyRate = scale * scale * ppSimMagToFlux (skyMags, zp);
    2627    }
    2728
Note: See TracChangeset for help on using the changeset viewer.