Open rmjarvis opened 4 years ago
I haven't looked at your numbers in detail, but the values in Pandeia are actually from spreadsheets David Hughes at Goddard sent to me. The values on the site were in effective area (which wasn't immediately useful to me), and I later found out that the filter throughputs posted on that site were filter throughputs PLUS detector quantum efficiency and optical absorption baked in. The ones in Pandeia (from his spreadsheets) are JUST the throughputs.
Therefore, there's a reason your filters wouldn't match the ones in Pandeia.
I thought that was the Instrument.get_filter_eff
function. I used get_total_eff
which multiplies these things together, so I thought that should match the values in the spread sheet.
Certainly, just using get_filter_eff
returns something that doesn't look anything much like the values in the spread sheet. Only when multiplying by QE (get_detector_qe) and optical (get_internal_eff) does it come close.
In case anyone has some time to look at this, the main thing I want to confirm from this process is what are the canonical Roman filter curves, and what exactly do they include? I need this to update the GalSim filter curve files, which are currently out of date.
I had thought that Pandeia would have the bespoke filter curves, since they seem to have things specified at a higher level of detail (separating QE from filter from optical throughput), and my script was mostly to confirm that I understood how all that worked, expecting to get the curves on the website, which combine all of these. But since they don't agree, I mostly want to know, am I doing something wrong here? Or are they not expected to agree, since either Pandeia or the website is not actually up to date, and I should just trust the other one.
Thanks for any advice you can offer.
OK, trimming my expectations a second time, since I'm not getting much of a response so far.
Can someone just tell me which set of filter information is expected to be more up to date? Pandeia or the gsfc web site?
I was trying to reproduce the WFIRST filter throughputs that were posted on the NASA website. And I think I've managed to get close, but there seems to be something missing in my calculation, so I was hoping someone could let me know what I'm doing wrong.
The output when I run this is
So I'm clearly close, but it doesn't quite match. Am I doing something wrong here? Or should these not match for some reason? Thanks much in advance!