Online exposure-time calculator for DESI.
The only required depenencies are: numpy, scipy, fitsio.
Python >= 3.8 is required to use the parallel processing option.
Some optional features also use: matplotlib, pandas, requests, psycopg2.
Online exposure-time calculator for DESI
License: MIT License
@akremin has compared airmass values from the ETC json and DESI raw data header and found some (rare) examples of large discrepancies. The worst case is:
Night: 20210513, exp: 00088274, airmass etc: 1.54272, airmass data:1.104157, difference:-0.43856
Can you post your plot comparing all exposures here @akremin?
This matters for the ETC since airmass is used for its EFFTIME calculation.
The backup program target selection is not extinction corrected, so the ETC effective time shouldn't be either.
Is any change needed for the backup speeds?
The ETC gets its dust extinction from the fiber-assign file associated with the current tile, calculated as the nanmedian of all targets with OBJTYPE == "TGT"
.
All exposures use the same Ebv coefficient, which defaults to 2.165.
The ETC currently has no notion of the DARK / BRIGHT / BACKUP programs, beyond what is implied by the SBPROF = PSF / EGL / BGS / FLT, so the first issue is how to identify backup tiles. Is there a program keyword somewhere in a fiberassign FITS header?
From @schlafly:
There has been a fluctuation in the value of EFFTIME_SPEC / EFFTIME_ETC such that we're now averaging something like 0.95. We stayed at 1 between the two major shutdowns but have been at ~0.95 since then.
...
Let's go ahead and boost the amount of time we get given a particular requested time by 5%.
The goal is that exposure times after this tweak will be 5% longer than they otherwise would have been.
Now that desietc is now part of the standard DESI release, it needs to be brought up to standard. For starters, there is no version string:
import desietc.__version__ as desietc_version
won't work.
Exposures 106015-8 of tile 3072 (RA 293.37 DEC 66.43) on 20211025 have sudden jumps in the sky level that appear to correlate with downward spikes in FFRAC:
This issue is to document what happened, as a starting point for possibly updating the algorithm to avoid situations like this (in case we start to see this more often).
Currently observed speeds are corrected to "zenith speeds" for use by the NTS by scaling them by the ratio of the transparency at zenith to the transparency at the observed airmass. However, brighter skies and worse seeing also contribute to slower speeds off zenith, and indeed these seem to be the dominant effect in the r band. We want to replace this with an X^1.75 scaling.
I've made the corresponding update to the SurveySpeed wiki here:
https://desi.lbl.gov/trac/wiki/SurveyOps/SurveySpeed
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.