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.

Pipeline Core

Pipeline master classes.

Data Model

Modules with classes of data models for inputs and outputs: exposure log, HK files, FITS files, etc.

Analysis (Shared)

Some shared analysis tools.

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.

FPA Tests

Analysing FPA-level data.

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.

OGSE

OGSE stands for Optical Ground Support Equipment.

Plotting

General use plotting facilities.

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.

Charge Injection Scripts

Charge Injection

Dark Scripts

Darks and Bias tests.

Flat-Illumination Scripts

Flat-fields, Non-Linearity, PTC, BFE.

Point-Source Scripts

Point-source imaging tests.

Trap-Pumping Scripts

Trap-Pumping tests.

Other Test Scripts

Cosmetics, Persistence, etc.

Indices and tables