finally fix flux density integration
This commit is contained in:
@@ -46,6 +46,13 @@ def get_obs_data(infiles, data_folder="", compute_flux=False):
|
||||
data_array.append(f[0].data)
|
||||
wcs_array.append(WCS(header=f[0].header, fobj=f).celestial)
|
||||
f.flush()
|
||||
# Save pixel area for flux density computation
|
||||
if headers[i]["PXFORMT"] == "NORMAL":
|
||||
headers[i]["PXAREA"] = 6.25e-6 # 25x25 micron squared pixel area in cm^2
|
||||
elif headers[i]["PXFORMT"] == "ZOOM":
|
||||
headers[i]["PXAREA"] = 1.25e-5 # 50x25 micron squared pixel area in cm^2
|
||||
else:
|
||||
headers[i]["PXAREA"] = 1.0 # unknown default to 1 cm^2
|
||||
data_array = np.array(data_array, dtype=np.double)
|
||||
|
||||
# Prevent negative count value in imported data
|
||||
@@ -143,6 +150,7 @@ def save_Stokes(
|
||||
header["PHOTPLAM"] = (header_stokes["PHOTPLAM"], "Pivot Wavelength")
|
||||
header["PHOTBW"] = (header_stokes["PHOTBW"], "RMS Bandwidth of the Filter and Detector")
|
||||
header["PHOTFLAM"] = (header_stokes["PHOTFLAM"], "Inverse Sensitivity in DN/sec/cm**2/Angst")
|
||||
header["PXAREA"] = (header_stokes["PXAREA"], "Pixel area in cm**2")
|
||||
header["EXPTIME"] = (header_stokes["EXPTIME"], "Total exposure time in sec")
|
||||
header["PROPOSID"] = (header_stokes["PROPOSID"], "PEP proposal identifier for observation")
|
||||
header["TARGNAME"] = (header_stokes["TARGNAME"], "Target name")
|
||||
|
||||
Reference in New Issue
Block a user