“Dark Acquisitions” Scripts

BIAS01

TEST: BIAS0X

Bias-structure/RON analysis script

Created on Tue Aug 29 16:53:40 2017

author

Ruyman Azzollini

class vison.dark.BIAS0X.BIAS0X(inputs, log=None, drill=False, debug=False, cleanafter=False)
basic_analysis()

BIAS0X: Basic analysis of data.

METACODE

f. e. ObsID:
   f.e.CCD:

       load ccdobj of ObsID, CCD

       with ccdobj, f.e.Q:
           produce a 2D poly model of bias, save coefficients
           produce average profile along rows
           produce average profile along cols
           # save 2D model and profiles in a pick file for each OBSID-CCD
           measure and save RON after subtracting large scale structure

plot RON vs. time f. each CCD and Q
plot average profiles f. each CCD and Q (color coded by time)
build_scriptdict(diffvalues={}, elvis='7.5.X')

Builds BIAS0X script structure dictionary.

###:param N: integer, number of frames to acquire. :param diffvalues: dict, opt, differential values. :param elvis: char, ELVIS version.

debugtask()
filterexposures(structure, explog, OBSID_lims)
inputsclass

alias of BIAS0X_inputs

meta_analysis()

METACODE

f. each CCD:
   stack all ObsIDs to produce Master Bias
   f. e. Q:
       measure average profile along rows
       measure average profile along cols
plot average profiles of Master Bias(s) f. each CCD,Q
(produce table(s) with summary of results, include in report)
save Master Bias(s) (3 images) to FITS CDPs
show Master Bias(s) (3 images) in report
save name of MasterBias(s) CDPs to DataDict, report
prep_data()

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

Applies:

offset subtraction cosmetics masking

class vison.dark.BIAS0X.BIAS0X_inputs(*args, **kwargs)
class vison.dark.BIAS0X.Test(methodName='runTest')

Unit tests for the BIAS0X class.

setUp()

Hook method for setting up the test fixture before exercising it.

test_check_data()
Returns

None

DARK01

TEST: DARK01

“Dark Current” analysis script

Created on Tue Aug 29 17:21:00 2017

author

Ruyman Azzollini

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

Builds DARK01 script structure dictionary.

Parameters

diffvalues – dict, opt, differential values.

filterexposures(structure, explog, OBSID_lims)
inputsclass

alias of DARK01_inputs

prep_data()

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

Applies:

offset subtraction [BIAS SUBTRACTION] cosmetics masking

stack_analysis()

METACODE

f. each CCD:
    f. e. Q:
        stack all ObsIDs to produce Master Dark
        produce mask of hot pixels / columns
        count hot pixels / columns
        measure average profile along rows
        measure average profile along cols

plot average profiles of Master Bias f. each CCD,Q
show Master Dark (images), include in report
report stats of defects, include in report
save name of MasterDark to DataDict, report
save name of Defects in Darkness Mask to DD, report
class vison.dark.DARK01.DARK01_inputs(*args, **kwargs)