Skip to content

Commit

Permalink
adding NIRISS SOSS mocking
Browse files Browse the repository at this point in the history
  • Loading branch information
karllark committed Oct 10, 2024
1 parent 819b545 commit ea921d6
Showing 1 changed file with 27 additions and 6 deletions.
33 changes: 27 additions & 6 deletions measure_extinction/utils/make_obsdata_from_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -348,10 +348,31 @@ def make_obsdata_from_model(

specinfo["IRS"] = lrs_file

nrs_file = "%s_niriss_soss.fits" % (output_filebase)
if not only_dat:
# Webb NIRISS SOSS spectra mock observation
# Resolution approximately 700
nrc_fwhm_pix = rbres / 700
g = Gaussian1DKernel(stddev=nrc_fwhm_pix / 2.355)
# Convolve data
nflux = convolve(otable["FLUX"].data, g)

nrc_table = QTable()
nrc_table["WAVELENGTH"] = otable["WAVELENGTH"]
nrc_table["FLUX"] = nflux * fluxunit
nrc_table["NPTS"] = otable["NPTS"]
nrc_table["ERROR"] = Column(np.full((len(nrc_table)), 1.0)) * fluxunit

rb_nrc = merge_nircam_ss_obsspec([nrc_table])
rb_nrc["SIGMA"] = rb_nrc["FLUX"] * 0.0
rb_nrc.write("%s/Models/%s" % (output_path, nrs_file), overwrite=True)

specinfo["NIRISS_SOSS"] = nrs_file

nrc_file = "%s_nircam_ss.fits" % (output_filebase)
if not only_dat:
# Webb NIRCam spectra mock observation
# Resolution approximately 3000
# Resolution approximately 1600
nrc_fwhm_pix = rbres / 1600.0
g = Gaussian1DKernel(stddev=nrc_fwhm_pix / 2.355)
# Convolve data
Expand Down Expand Up @@ -475,18 +496,18 @@ def make_obsdata_from_model(

if __name__ == "__main__":
mname = (
"/home/kgordon/Python/extstar_data/Models/Tlusty_2023/z050t23000g250v2.spec.gz"
"/home/kgordon/Python/extstar_data/Models/Tlusty_2023/z100t30000g400v2.spec.gz"
)
model_params = {}
model_params["origin"] = "tlusty"
model_params["Teff"] = 23000.0
model_params["logg"] = 2.5
model_params["Z"] = 0.50
model_params["Teff"] = 30000.0
model_params["logg"] = 4.0
model_params["Z"] = 1.00
model_params["vturb"] = 2.0
make_obsdata_from_model(
mname,
model_type="tlusty",
output_filebase="z050t23000g250v2",
output_filebase="z100t30000g400v2",
output_path="/home/kgordon/Python/extstar_data",
model_params=model_params,
show_plot=True,
Expand Down

0 comments on commit ea921d6

Please sign in to comment.