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