Trap-Pumping Scripts

TP11

VIS Ground Calibration TEST: TP11

Trap-Pumping calibration (vertical)

Created on Thu May 23 10:42:00 2019

author

Ruyman Azzollini

class vison.pump.TP11.TP11(inputs, log=None, drill=False, debug=False, cleanafter=False)

TP21

VIS Ground Calibration TEST: TP02

Trap-Pumping calibration (serial)

Created on Tue Aug 29 17:38:00 2017

author

Ruyman Azzollini

class vison.pump.TP21.TP21(inputs, log=None, drill=False, debug=False, cleanafter=False)

PumpTask

Common Use Task for Trap-Pumping Analysis.

Created on Tue Jan 2 17:44:04 2018

author

Ruyman Azzollini

tptools

Trap-pumping Analysis Tools.

Created on Fri Mar 16 14:38:51 2018

author

Ruyman Azzollini

vison.pump.tptools.batch_fit_PcTau_stp(Amplitudes, dwells, Nshuffles=5000)
vison.pump.tptools.batch_fit_PcTau_vtp(Amplitudes, tois, Nshuffles=5000)
vison.pump.tptools.charact_injection(ccdobj)
vison.pump.tptools.fcomp_distamp_dipoles_1D(merged, mcat)
vison.pump.tptools.fcomp_distamp_dipoles_2D(merged, mcat)
vison.pump.tptools.find_dipoles_stpump(ccdobj, threshold, Q, vstart=0, vend=2066, extension=- 1)

Using Jesper Skottfelt’s algorithm, as described in Trap_Pumping_Analysis_GCALCAMP_17OCT17_Azzollini.pdf

‘West’ dipole: brighter pixel closer to serial register than dimmer pixel. ‘East’ dipole: brighter pixel farther to serial register than dimmer pixel.

vison.pump.tptools.find_dipoles_vtpump(ccdobj, threshold, Q, vstart=0, vend=2066, extension=- 1)

Using Jesper Skottfelt’s algorithm, as described in Trap_Pumping_Analysis_GCALCAMP_17OCT17_Azzollini.pdf

‘South’ dipole: brighter pixel closer to serial register than dimmer pixel. ‘North’ dipole: brighter pixel farther to serial register than dimmer pixel.

vison.pump.tptools.fit_PcTau_stp(A, dwells, stoi, Nshuffles=5000)
vison.pump.tptools.fit_PcTau_vtp(A, tois, Nshuffles=5000)
vison.pump.tptools.gen_raw_dpmap_stpump(ccdobj, injprofiles, vstart=0, vend=2066, extension=- 1)
vison.pump.tptools.gen_raw_dpmap_vtpump(ccdobj, Navgrows=- 1, vstart=0, vend=2066, extension=- 1)
vison.pump.tptools.get_InjProfile(ccdobj, Q, Navgrows=- 1, vstart=0, vend=2066, extension=- 1)
vison.pump.tptools.get_injprofile_tpnorm(ccdobj, vstart, vend)

Produces a 2D Map of charge injection to be used in trap-pumping analysis, to obtain dipole maps.

vison.pump.tptools.merge_2dcats_generic(catsdict, catkeys, parentkey, columns, opcolumns, fcomp, dropna=False)
vison.pump.tptools.merge_vtp_dipole_cats_bypos(catsdict, catkeys, parentkey, dropna=False)
vison.pump.tptools.save_dipcat2D_as_ds9regs(df, regfilename, clobber=True)
vison.pump.tptools.wrap_gen_InjProfiles(ccdobj, Navgrows=- 1, vstart=0, vend=2066, extension=- 1)