IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

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

allow skyRate to come from mags/square asec

File:
1 edited

Legend:

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

    r14670 r16496  
    2323
    2424    float expTime = psMetadataLookupF32(NULL, config->arguments, "EXPTIME"); // Exposure time
    25     float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate
    2625    float darkRate = psMetadataLookupF32(NULL, config->arguments, "DARK.RATE"); // Dark rate
    2726    float readnoise = psMetadataLookupF32(NULL, cell->concepts, "CELL.READNOISE");// CCD read noise, e
     
    3534    }
    3635
     36    float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate
     37    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));
     42    }
     43   
    3744    // Rough noise estimate, appropriate for entire cell (use for source radius?)
    3845    float roughNoise = sqrtf(PS_SQR(readnoise) + (darkRate + skyRate) * expTime);
Note: See TracChangeset for help on using the changeset viewer.