Charge Injection Tools¶
InjTask.py¶
Created on Wed Dec 6 15:56:00 2017
- author
Ruyman Azzollini
-
class
vison.inject.InjTask.InjTask(*args, **kwargs)¶ -
basic_analysis()¶ Basic analysis of data.
METACODE
f. e. ObsID: f.e.CCD: f.e.Q: extract average 2D injection pattern (and save) produce average profile along/across lines measure charge-inj. non-uniformity measure charge spillover into non-injection measure stats of injection (mean, med, std, min/max, percentiles) plot average inj. profiles along lines f. each CCD, Q and VOLTAGE save as a rationalized set of curves plot average inj. profiles across lines f. each CCD, Q and VOLTAGE save as a rationalized set of curves Report injection stats as a table/tables
-
check_data(**kwargs)¶
-
check_metrics_ST(**kwargs)¶ TODO:
offset levels (pre and over-scan), abs. and relative
RON in pre and overscan
mean fluence/signal in image area [script-column-dependent]
med fluence/signal in image area [script-column-dependent]
std in image area [script-column-dependent]
-
get_FluenceAndGradient_limits()¶
-
get_checkstats_ST(**kwargs)¶
-
predict_expected_injlevels(teststruct)¶
-
prepare_images(doExtract=True, doBadPixels=True, doMask=True, doOffset=True, doBias=True, doFF=False)¶ InjTask: Preparation of data for further analysis. Calls task.prepare_images().
- Applies:
offset subtraction [bias structure subtraction, if available] cosmetics masking
-
lib.py¶
NEEDSREVISION
Module to provide common tools for analysis of Charge Injection acquisitions.
Created on Thu Sep 14 15:32:10 2017
- author
Ruyman Azzollini
plot.py¶
Charge Injection Plotting Tools.
Created on Thu Sep 14 15:39:34 2017
- author
Ruyman Azzollini