“Flat” Acq. Analysis Tools¶
FlatTask.py¶
Created on Mon Dec 4 16:00:10 2017
- author
Ruyman Azzollini
-
class
vison.flat.FlatTask.FlatTask(*args, **kwargs)¶ -
check_data()¶
-
check_metrics_ST(**kwargs)¶ - TODO:
offset levels (pre and over-scan), abs. and relative
RON in pre and overscan
fluence in image area [script-column-dependent]
variance in image area [script-column-dependent]
-
get_checkstats_ST(**kwargs)¶
-
FlatFielding.py¶
Flat-fielding Utilities.
Created on Fri Apr 22 16:13:22 2016
@author: raf
-
class
vison.flat.FlatFielding.FlatField(fitsfile='', data=None, meta=None, withpover=True, ID=None, BLOCKID=None, CHAMBER=None)¶ -
parse_fits()¶
-
-
vison.flat.FlatFielding.produce_IndivFlats(infitsList, outfitsList, settings, runonTests, processes=6)¶
-
vison.flat.FlatFielding.produce_MasterFlat(infitsList, outfits, mask=None, settings={})¶ Produces a Master Flat out of a number of flat-illumination exposures. Takes the outputs from produce_IndivFlats.
-
vison.flat.FlatFielding.produce_SingleFlatfield(infits, outfits, settings=None, runonTests=False)¶
nl.py¶
Module with tools used in NL analysis.
Created on Mon Feb 5 15:51:00 2018
- author
Ruyman Azzollini
-
vison.flat.nl.fNL(x, *p)¶
-
vison.flat.nl.fNL_wExp(x, *p)¶
-
vison.flat.nl.fitNL_pol(X, Y, W, Exptimes, minfitFl, maxfitFl, NLdeg=4, display=False)¶
-
vison.flat.nl.fitNL_taylored(X, Y, W, Exptimes, minfitFl, maxfitFl, NLdeg=4, display=False, addExp=False, Rcoo=None, ObsIDs=None, pin=None)¶
-
vison.flat.nl.getXYW_NL(fluencesNL, exptimes, nomG, pivotfrac=0.5, minrelflu=None, maxrelflu=None, method='spline', Full=False, debug=False)¶
-
vison.flat.nl.getXYW_NL02(fluencesNL, exptimes, nomG, minrelflu=None, maxrelflu=None, ixLinFit=None, debug=False)¶
-
vison.flat.nl.getXYW_NL02_tests(fluencesNL, exptimes, nomG, minrelflu=None, maxrelflu=None, ixLinFit=None, debug=False)¶
-
vison.flat.nl.get_exptime_atfracdynrange(flu1D, exp1D, frac=0.5, method='spline', minrelflu=None, maxrelflu=None, debug=False)¶
-
vison.flat.nl.recalibrate_exptimes(exptimes, calibrationfile)¶
-
vison.flat.nl.wrap_fitNL_TwoFilters_Best(fluences, variances, exptimes, wave, times=array([], dtype=float64), TrackFlux=True, debug=False, ObsIDs=None, NLdeg=4, offset=0.0, XX=None, YY=None, pin=None)¶ returns NL modelling results.
ptc.py¶
NEEDSREVISION
Module with tools used in PTC analysis.
Created on Thu Sep 14 16:29:36 2017
- author
Ruyman Azzollini
-
vison.flat.ptc.fitPTC(means, var, debug=False)¶ Fits Photon Transfer Curve to obtain gain.
-
vison.flat.ptc.foo_bloom_advanced(means, var, _fit, Ncount=5, debug=False)¶ Finds blooming limit (where variance drops, if it does…).
-
vison.flat.ptc.foo_bloom_advanced_demoted(means, var, _fit, debug=False)¶ Finds blooming limit (where variance drops, if it does…).