IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 16498


Ignore:
Timestamp:
Feb 15, 2008, 9:33:37 AM (18 years ago)
Author:
eugene
Message:

allow sky rate from sky mags

Location:
trunk/ppSim/src
Files:
2 edited

Legend:

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

    r14667 r16498  
    3232
    3333    // XXX push these into the recipe...
    34     float skyRate = psMetadataLookupF32(&mdok, config->arguments, "SKY.RATE"); // Sky rate
    3534    float darkRate = psMetadataLookupF32(&mdok, config->arguments, "DARK.RATE"); // Dark rate
    3635    float expTime = psMetadataLookupF32(&mdok, config->arguments, "EXPTIME"); // Exposure time
     
    3938    float seeing = psMetadataLookupF32(&mdok, config->arguments, "SEEING"); // Seeing sigma (pix)
    4039    float scale = psMetadataLookupF32(&mdok, config->arguments, "SCALE") * M_PI / 3600.0 / 180.0; // Plate scale (radians/pixel)
     40
     41    float skyRate = psMetadataLookupF32(&mdok, config->arguments, "SKY.RATE"); // Sky rate
     42    if (isnan(skyRate)) {
     43        float skyMags = psMetadataLookupF32(&mdok, config->arguments, "SKY.MAGS");  assert (mdok);
     44        skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp));
     45    }
    4146
    4247    if (galaxyDensity <= 0) return NULL;
  • trunk/ppSim/src/ppSimMakeStars.c

    r14817 r16498  
    1818    float starsDensity = psMetadataLookupF32(NULL, config->arguments, "STARS.DENSITY"); // Density of fakes
    1919
    20     float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate
    2120    float darkRate = psMetadataLookupF32(NULL, config->arguments, "DARK.RATE"); // Dark rate
    2221    float expTime = psMetadataLookupF32(NULL, config->arguments, "EXPTIME"); // Exposure time
     
    2524    float seeing = psMetadataLookupF32(NULL, config->arguments, "SEEING"); // Seeing sigma (pix)
    2625    float scale = psMetadataLookupF32(NULL, config->arguments, "SCALE") * M_PI / 3600.0 / 180.0; // Plate scale (radians/pixel)
     26
     27    float skyRate = psMetadataLookupF32(&mdok, config->arguments, "SKY.RATE"); // Sky rate
     28    if (isnan(skyRate)) {
     29        float skyMags = psMetadataLookupF32(&mdok, config->arguments, "SKY.MAGS");  assert (mdok);
     30        skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp));
     31    }
    2732
    2833    if (starsDensity <= 0) return true;
Note: See TracChangeset for help on using the changeset viewer.