Skip to content

Add IFU (/ METIS LMS) tests and notebooks #374

@hugobuddel

Description

@hugobuddel

ScopeSim has proper IFU support since #258 is merged.

However, this is now broken, because we have no tests or demo notebooks for this feature, neither here nor in the irdb.

E.g., based on the comment in #258, we need something like

import scopesim as sim
from astropy import units as u
from matplotlib import pyplot as plt

cmd = sim.UserCommands(use_instrument="METIS", set_modes=['lms'],
                       properties={"!OBS.wavelen": 3.555})
lms = sim.OpticalTrain(cmd)
src = sim.source.source_templates.star(flux=0.01 * u.Jy, x=0, y=0)

lms.observe(src, update=True)
ip = lms.image_planes[0]
plt.imshow(ip.data)

hdul = lms.readout(exptime=3600.)[0]
data_raw = hdul[1].data
plt.imshow(data_raw)

rectified = lms["lms_spectral_traces"].rectify_cube(hdul)
plt.imshow(rectified.data[3,:,:])
plt.imshow(rectified.data[:,3,:])
plt.imshow(rectified.data[:,:,3])

This code works with 2027780 and AstarVienna/irdb@ce56795 , but not with dev_master.

So we should perhaps just start with the above in a notebook in the IRDB and then patch ScopeSim till this works again. Then after that we can add proper tests to ScopeSim itself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    spectroscopyRelated to spectroscopic modes

    Type

    Projects

    Status

    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions