4FS_ETC feature requests
New features/functionality planned for the 4FS_ETC
Compute magnitude of templates through a given filter bandpassRequires two new input parameters (filter bandpass file, magnitude system)- can then ignore the "mag" column in the templatelist files
- main computational functionality added, but still need to take account of the calculated magnitudes
- add capability to have multiple defined filters
- Break up the reading templates from disk into chunks
- should interleave the file I/O and computationally expensive parts
- have a separate thread responsible for maintaining a pool of templates
- need a semaphore-protected counter
- re-visit the multi threading approach
- currently not seeing as much time-saving as would have expected when run with one arm per thread
- change to distributing the list of templates between workers
- need to restructure code carefully to avoid clashes
- When running in pure ETC mode (no output spectra) only calculate pixel fluxes, SNR etc over the wavelength range that is covered by the associated rules/rulesets
- first attempt at this could restrict just to the spectro arms that are needed for each ruleset.
- Allow a range of redshift and Galactic extinction for each template
- take account of wavelength dependence of the fibre-coupling matrix
- take account of target size parameter
- needs some new TOAD inputs
- needs clear definition of how target size is specified (Reff and Sersic index?)
- can we cope with "fibre magnitudes" (for a nominal seeing?)
- Deal with saturation, two types:
- when 16-bit ADC limit is exceeded
- when physical capacity of CCD well is exceeded