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)¶