FPA Tests

These are tests made at FPA level, instead of block-level. The core of this is the data models in:

  1. fpa_dm.py

  2. vison/fpa/fpa.py

There are only a few tests defined (they are defined in CEAFPAcampaign.py), all for single images:

  1. FWD_WARM: forward acquisition in warm. Analysis of dark current ramps.

  2. CHINJ: basic test of charge injection (in cold).

  3. DARK: basic test of a long exposure dark, in cold.

  4. BIAS_RWDVS_WARM: for bias frames acquired in warm, with back clocking in vertical and serial (RWDVS).

  5. BIAS_RWDV_WARM: for bias frames acquired in warm, with back clocking only in vertical direction (RWDV).

  6. BIAS_RWDVS_COLD: same as BIAS_RWDVS_WARM but for detectors in cold.

  7. BIAS_RWDV_WARM: same as BIAS_RWDV_WARM but for detectors in cold.

  8. BIAS_FWD_COLD: for bias frames acquired in cold, forward clocking.

fpamaster.py

Pipelining for FPA analysis.

Created on Wed Oct 2 16:15:56 2019

author

Ruyman Azzollini

class vison.fpatests.fpamaster.FpaPipe(inputdict, dolog=True, drill=False, debug=False, startobsid=0, processes=1, tag='', cleanafter=False)

Master Class of FM-analysis at block-level of assembly.

fpatask

Generic FPA Test Class

Created on Tue Aug 20 11:25:55 2019

@author: raf

class vison.fpatests.fpatask.FpaTask(inputs, log=None, drill=False, debug=False, cleanafter=False)
add_StandardQuadsTable(extractor, cdp=None, cdpdict=None)
catchtraceback()
check_data()
filterexposures(explog, OBSID_lims)

Loads a list of Exposure Logs and selects exposures from test ‘test’.

The datapath becomes another column in DataDict. This helps dealing with tests that run overnight and for which the input data is in several date-folders.

get_ImgDictfromLE1(LE1, doequalise=False)
ingest_data()
inputsclass

alias of vison.datamodel.inputs.Inputs

iter_overCCDs(data, assigner, RetDict=None)
iterate_over_CCDs_inLE1(LE1, _method, **kwargs)
iterate_over_CCDs_parallel_inLE1(LE1, method, **kwargs)

DOES NOT WORK!!

load_LE1(LE1fits)
load_references()