VISTA (VIRCAM) specific configuration and tasks for the LSST Data Management Stack. The VISTA infrared camera (VIRCAM) instrument on the ESO Visible and Infrared Survey Telescope for Astronomy (VISTA) telescope has produced a number of wide and deep surveys in the southern sky which are well matched with Vera C. Rubin Observatory Legacy Survey of Space and Time (LSST) fields. This package describes the camera and data products, allowing the LSST stack to import and manipulate the data. It will allow both processing of VISTA imaging with the stack independently as well as the production of joint VISTA/Rubin imaging and catalogue products.
This code is a modification of the obs_necam "Any cam" template; https://github.com/jrmullaney/obs_necam
The documenttation for this is at https://lsstcamdocs.readthedocs.io/en/latest/intro.html This documentation was developed during production of the obs package for the GOTO telescope.
The package is currently configured to work with the second generation 'Butler'. Development of a version compatible with the third generation Butler is ongoing. Note that we use the telescope name VISTA to describe the VIRCAM camera for simplicity.
Folders:
- camera Files containing information that describe the properties of VISTA (dimensions, gain etc).
- config Configuration files that tell the various stack process that access your data how to behave. The final data products will also contain automatically generated config files in case the standard here have changed or were overridden during processing.
- policy Files describing the file structure and type of input and output data (e.g., image, table etc).
- python/lsst This is where all the scripts go that manipulate VISTA data
- ups A file telling the eups system what other packages need to be set up to use this obs_package.
After [installing the LSST stack]https://pipelines.lsst.io/install/newinstall.html() the obs_vista package must go in the stack folder which contains all the obs packages:
cd $STACKPATH/stack/current/$SYSTEMTYPE/ # example stack directory
mkdir obs_vista
cd obs_vista
git clone https://github.com/lsst-uk/obs_vista.git
mv obs_vista 20.0.0-1 #Stack version 20.0.0 used for development and obs version 1
This will now be a git submodule so any git commands run inside this directory will interact with the obs_vista git repo and not the lsstsw repo. You now need to declare the package to EUPS.
eups declare -t current obs_vista 20.0.0-1 # run once
setup obs_vista # run in every shell
Running
eups list
Should show the 20.0.0-1 version of obs_vista as current and setup. Check the setup has worked by running
processCcd.py
You will also need to create a _mapper file in the Butler data directory:
echo "lsst.obs.vista.VistaMapper" > ./data/_mapper
After which the gen2 command line tasks should accept that data folder as a Butler repo to interact with. The gen3 obs_vista is under development.
The package is designed to work with all VISTA data products. The calibration of the VIRCAM instrument on the ESO VISTA telescope is described in [González-Fernández et al.](2018 https://ui.adsabs.harvard.edu/abs/2018MNRAS.474.5459G/abstract)
There is also further information on the VISTA technical specifications on the CASU website http://casu.ast.cam.ac.uk/surveys-projects/vista/technical
The key numbers specified in camera/camera.py are:
parameter | value | unit |
---|---|---|
pixel scale | ||
dimensions | ||
name |
The script camera/buildDetectors.py will be used to make a fits file describing each of the 16 CCDs. This is not currently functioning and we have a basic ccd description in place.