Charge Injection Scripts

CHINJ01

VIS Ground Calibration TEST: CHINJ01

Charge injection calibration (part 1)

Injection vs. IG1-IG2

Created on Tue Aug 29 17:36:00 2017

author

Ruyman Azzollini

class vison.inject.CHINJ01.CHINJ01(inputs, log=None, drill=False, debug=False, cleanafter=False)
build_scriptdict(diffvalues={}, elvis='7.5.X')

Builds CHINJ01 script structure dictionary.

#:param IDL: float, [V], value of IDL (Inject. Drain Low). #:param IDH: float, [V], Injection Drain High. #:param IG2: float, [V], Injection Gate 2. #:param IG1s: list of 2 floats, [V], [min,max] values of IG1. #:param id_delays: list of 2 floats, [us], injection drain delays. #:param toi_chinj: int, [us], TOI-charge injection. :param diffvalues: dict, opt, differential values.

filterexposures(structure, explog, OBSID_lims)
inputsclass

alias of CHINJ01_inputs

meta_analysis()

Plot and model charge injection vs. IG1 Find injection threshold: Min IG1 Find notch injection amount.

prepare_images()

InjTask: Preparation of data for further analysis. Calls task.prepare_images().

Applies:

offset subtraction [bias structure subtraction, if available] cosmetics masking

set_inpdefaults(**kwargs)
class vison.inject.CHINJ01.CHINJ01_inputs(*args, **kwargs)

CHINJ02

VIS Ground Calibration TEST: CHINJ02

Charge injection calibration (part 2)

Injection vs. IDL (injection threshold)

Created on Tue Aug 29 17:36:00 2017

author

Ruyman Azzollini

class vison.inject.CHINJ02.CHINJ02(inputs, log=None, drill=False, debug=False, cleanafter=False)
build_scriptdict(diffvalues={}, elvis='7.5.X')

Builds CHINJ02 script structure dictionary.

#:param IDLs: list of 2 ints, [V], [min,max] values of IDL (Inject. Drain Low). #:param IDH: int, [V], Injection Drain High. #:param id_delays: list of 2 ints, [us], injection drain delays. #:param toi_chinj: int, [us], TOI-charge injection. :param diffvalues: dict, opt, differential values.

filterexposures(structure, explog, OBSID_lims)
inputsclass

alias of CHINJ02_inputs

meta_analysis()

Finds the Injection Threshold for each CCD half.

METACODE

f.e.CCD:
    f.e.Q:
        load injection vs. IDL cuve
        find&save injection threshold on curve

report injection threshold as a table
prepare_images()

InjTask: Preparation of data for further analysis. Calls task.prepare_images().

Applies:

offset subtraction [bias structure subtraction, if available] cosmetics masking

set_inpdefaults(**kwargs)
class vison.inject.CHINJ02.CHINJ02_inputs(*args, **kwargs)