IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 1, 2010, 2:10:00 PM (16 years ago)
Author:
rhenders
Message:

Moved getFlux function to some place more general

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/src/ippToPspsBatchDetection.c

    r29198 r29295  
    1111#include "ippToPspsConfig.h"
    1212#include "ippToPspsDetEnums.h"
    13 #include "fitsio.h"
    14 
    15 // Gets uncalibrated instrumental flux from magnitude
    16 static __inline bool ippToPsps_getFlux(const float exposureTime, const float magnitude, float* flux, const float magnitudeErr, float* fluxErr) {
    17 
    18     *flux = powf(10.0, -0.4*magnitude) / exposureTime;
    19     if (!isfinite(*flux) || *flux < 0.000001) return false;
    20     if (fluxErr) *fluxErr = fabsf((magnitudeErr * *flux)/1.085736);
    21     //  if (fluxErr)    printf("Mag = %03.03f, Flux = %03.03f, Mag err = %03.03f, Flux Err = %03.03f\n", magnitude, *flux, magnitudeErr, *fluxErr);
    22          
    23     return true;
    24 }
    2513
    2614/**
     
    3725    int status = 0;
    3826    fitsfile *fitsIn;         
    39     int nKeys;
    4027
    4128    if (fits_open_file(&fitsIn, this->inputFiles[0], READONLY, &status)) {
     
    4633
    4734    // get primary header and pull stuff out for later
     35    int nKeys;
    4836    fits_get_hdrspace(fitsIn, &nKeys, NULL, &status);
    4937
Note: See TracChangeset for help on using the changeset viewer.