This application is a tool based on Traits for interactively identifying spectroscopic targets for use with a multi-object spectograph. Note that this module is a bit rough around the edges and hasn’t been too tested with anything other than Keck/DEIMOS.
This module contains the internals for the SpecTarget gui.
base class for objects that make masks - subclasses should:
expectations for special priority groups:
generates the SpecTarget GUI - args can be either:
provide a ready-made CMDAnalyzer
provide a dictionary of fiducial data and a set of data (array or dict)
kwargs get applied to the CMDAnalyzer
alias of ColorBar
alias of Plot
alias of ArrayPlotData
alias of Plot
alias of ArrayPlotData
alias of HPlotContainer
generates and shows a SpecTarget gui interface - accepts two forms:
spec_target(cmdanalyzer) - provide a ready-made CMDAnalyzer
data and a set of data (array or dict)
A GUI application instance must already exist (e.g. interactive mode of ipython)
returns the SpecTarget instance