Welcome to vison’s documentation!¶
Contents:
- Author
Ruyman Azzollini
- Contact
<e-mail Ruyman Azzollini at UCL>
- issue
v1.1+19.g64b0cf3
- version
v1.1+19.g64b0cf3
- date
Feb 19, 2021
This Python package “vison” is the software pipeline that has been used at MSSL for ground calibration of the VIS detection chains (12 + 2 spares), including one ROE, one RPSU and three CCDs each.
Installation¶
The package is distributed via github. The repository is hosted at:
https://github.com/ruymanengithub/vison
Detailed instructions:
Dependencies¶
Instructions to acquire a copy of the “conda” environment that provides almost all dependencies is included in the package. See Installation instructions for details. The only package that will not be installed by this means is SAO-DS9, which must be installed separetly, in order to be able to use some of the interactive inspection capabilities of Eyegore (data acquisition monitoring).
How to Use it¶
This is some kind of “cook-book”. Written a bit like when your grandmother tells you to put a pinch of sugar and heat it for a while… that kind of accuracy.
- vison cook-book
Guide through the code¶
In this section we provide an overall description of the capabilities and organisation of the code.
Data Model¶
Modules with classes of data models for inputs and outputs: exposure log, HK files, FITS files, etc.
Test Campaign Definitions¶
The tests usually have free parameters (e.g. the wavelength, or the number of frames of each fluence in a flat-field test). When executing a test campaign, one has to choose what specific values to use for each test, to generate scripts and do the corresponding, and consistent analysis. This is done through the main functions in the following modules.
Charge Injection Tools¶
Tools for analysis of charge injection data.
“Flat” Acq. Analysis Tools¶
Tools for analysis of flat-illumination tests.
Image¶
General purpose image analysis tools.
Metatests¶
Tests that ingest results from a test / type of test across a collection of block-calibrations. This is used to compare results across the “as-built” FM FPA, and produce CDPs at FPA level from the results of the calibrations of the individual blocks that make up the FPA.
Monitoring (“Eyegore”)¶
Tools to monitor data acquisition on real time: plots of HK, auto-updating of visual display of Exposure Log with some interactive capabilities, and display of latest images.
Plotting¶
General use plotting facilities.
Point-Source Analysis¶
General purpose tools for the analysis of point-source images.
Support Code¶
Other support software.
Unit Testing¶
Test Scripts¶
These are the scripts that hold the description, execution, data validation and analysis of the tests that make the campaign. They are served by the infrasctructure and tools provided by the pipeline.
Flat-Illumination Scripts¶
Flat-fields, Non-Linearity, PTC, BFE.
Other Test Scripts¶
Cosmetics, Persistence, etc.