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/ppSimInsertGalaxies.c

    r16496 r17557  
    2222    psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PPSIM_RECIPE); // Recipe
    2323
    24     float expTime = psMetadataLookupF32(NULL, config->arguments, "EXPTIME"); // Exposure time
    25     float darkRate = psMetadataLookupF32(NULL, config->arguments, "DARK.RATE"); // Dark rate
     24    float expTime   = psMetadataLookupF32(NULL, recipe, "EXPTIME"); // Exposure time
     25    float darkRate  = psMetadataLookupF32(NULL, recipe, "DARK.RATE"); // Dark rate
     26
    2627    float readnoise = psMetadataLookupF32(NULL, cell->concepts, "CELL.READNOISE");// CCD read noise, e
    2728    if (isnan(readnoise)) {
     
    3435    }
    3536
    36     float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate
     37    float skyRate = psMetadataLookupF32(NULL, recipe, "SKY.RATE"); // Sky rate
    3738    if (isnan(skyRate)) {
    38         float zp      = psMetadataLookupF32(&mdok, config->arguments, "ZEROPOINT"); assert (mdok);
    39         float scale   = psMetadataLookupF32(&mdok, config->arguments, "SCALE");     assert (mdok);
    40         float skyMags = psMetadataLookupF32(&mdok, config->arguments, "SKY.MAGS");  assert (mdok);
    41         skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp));
     39        float zp      = psMetadataLookupF32(&mdok, recipe, "ZEROPOINT"); assert (mdok);
     40        float scale   = psMetadataLookupF32(&mdok, recipe, "SCALE");     assert (mdok);
     41        float skyMags = psMetadataLookupF32(&mdok, recipe, "SKY.MAGS");  assert (mdok);
     42        skyRate = scale * scale * ppSimMagToFlux (skyMags, zp);
    4243    }
    4344   
     
    5859
    5960    // determine the galaxy model
    60     char *modelName = psMetadataLookupStr(&mdok, config->arguments, "GALAXY.MODEL"); // Seeing sigma (pix)
     61    char *modelName = psMetadataLookupStr(&mdok, config->arguments, "GALAXY.MODEL"); // galaxy model name
    6162    if (modelName == NULL) {
    6263        modelName = defaultModel;
Note: See TracChangeset for help on using the changeset viewer.