Skip to content

MICADO limited magnitude comparison with Davies+2010 #141

@hugobuddel

Description

@hugobuddel

Based on slack discussion with Francesco Valentino

I’ve started looking into how PSFs are currently implemented in MICADO simulations in ScopeSim.
The conversation stemmed from my attempt to reproduce something similar to _get_limiting_mags in SIMCADO and compute limiting magnitude for SCAO, MCAO simulations in ScopeSim. Since I get some different results from Davies+2010, we were wondering if this is due to the background, PSF, or other factors.

When I implement some simple Micado simulations with micado = sim.OpticalTrain(micado_cmds), I can see that the code calls for MORFEO.yaml (MCAO) and MICADO_Standalone_RO.yaml (SCAO). There I can see two non-varying PSFs that are used:

-  name : relay_psf
  description : SCAO PSF
  class : FieldConstantPSF
  kwargs:
    filename : PSF_SCAO_ConstPSF_0_5off.fits
    warning : “Default PSF is NOT field varying. See documentation.”

and

-  name : morfeo_generic_psf
  description : MORFEO field varying MCAO PSF
  class : FieldConstantPSF
  kwargs:
    filename : PSF_MCAO_ConstPSF_40_18_6.fits
    warning : “Default PSF is not Field Varying. See Documentation”So here’s some questions:
  • How were these PSFs generated? With Anisocado? In the header of the psf fits files, I can read some of the parameters (e.g., for PSF_MCAO_ConstPSF_40_18_6.fits: wavelength=1.2 (um), EsoMedian (atmospheric conditions from Anisocado?), Seeing=0.67, Strehl = 0.047, etc.)
  • How’s the wavelength dependence accounted for? It’s an analytical rescaling?
  • Looking at Anisocado, one can create a different PSF and pass it on in fits format, I think. Does one have to add the information to a yaml file or can the psf be passed on directly within python, after creating the PSF?
  • Is .fits format from Anisocado the standard that will be kept? I ask because other groups are working on realistic PSFs that depend on the availability of nearby stars, distance from the target, etc. We were wondering if / how these PSFs can be implemented in future simulations.

For reference, here’s the plot I was trying to recreate from Davies+10
Screenshot 2023-08-23 at 16 46 34

And here’s my version
performance_micado_SCAO_IMG_1 5mas_ABmag

Davies+10 numbers (AB):
Screenshot 2023-08-23 at 16 46 41

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationinstrument-specificLimited to a certain IRDB instrument packagevalidationCross-checking results with references

Type

No type

Projects

Status

📋 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions