Skip to content

VISTA (VIRCAM) specific configuration and tasks for the LSST Data Management Stack

Notifications You must be signed in to change notification settings

joshuadkitenge/obs_vista

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

obs_vista

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.

Overview

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.

Installation

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 Camera

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.

About

VISTA (VIRCAM) specific configuration and tasks for the LSST Data Management Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 57.5%
  • Jupyter Notebook 42.5%