Skip to content

Commit afc504b

Browse files
authored
Merge pull request #41 from magsreed/master
find_optimum_bias plot bug
2 parents 6e3cc19 + eacd1d3 commit afc504b

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

pytesdaq/processing/_iv_didv_tools.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@ def _fit_rn_didv(self, lgcplot=False, lgcsave=False, **kwargs):
632632
saveplot=lgcsave,
633633
savepath=self.figsavepath,
634634
savename=f'didv_{didvn.qetbias:.3e}',
635-
)
635+
)
636636
self.rn_didv = np.mean(rtot_list) - self.rload
637637
self.rtot_list = rtot_list
638638
self.dt0_n = np.median(dt0_list)
@@ -1226,6 +1226,7 @@ def model_noise_simple(self, tau_collect=20e-6, collection_eff=1,
12261226
xlims=xlims,
12271227
ylims=ylims_power,
12281228
)
1229+
plt.show()
12291230

12301231

12311232
res = energy_res_estimate(
@@ -1654,6 +1655,22 @@ def find_optimum_bias(self, lgcplot=False, lgcsave=False, xlims=None,
16541655

16551656
if lgcplot:
16561657
plot._plot_energy_res_vs_bias(
1658+
self,
1659+
r0s,
1660+
energy_res,
1661+
energy_res_err,
1662+
qets,
1663+
taus,
1664+
xlims,
1665+
ylims,
1666+
lgcoptimum=lgcoptimum,
1667+
lgctau=lgctau,
1668+
energyscale=energyscale,
1669+
)
1670+
plt.show()
1671+
if lgcsave:
1672+
plot._plot_energy_res_vs_bias(
1673+
self,
16571674
r0s,
16581675
energy_res,
16591676
energy_res_err,
@@ -1664,6 +1681,7 @@ def find_optimum_bias(self, lgcplot=False, lgcsave=False, xlims=None,
16641681
lgcoptimum=lgcoptimum,
16651682
lgctau=lgctau,
16661683
energyscale=energyscale,
1684+
lgcsave = lgcsave
16671685
)
16681686
if lgctau:
16691687
return (

pytesdaq/processing/_iv_didv_tools_plotting.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def _plot_rload_rn_qetbias(IVanalysisOBJ, lgcsave, xlims_rl, ylims_rl,
174174
plt.savefig(IVanalysisOBJ.figsavepath + 'rload_rtot_variation.png')
175175

176176

177-
def _plot_energy_res_vs_bias(r0s, energy_res, energy_res_err, qets, taus,
177+
def _plot_energy_res_vs_bias(IVanalysisOBJ, r0s, energy_res, energy_res_err, qets, taus,
178178
xlims=None, ylims=None, lgctau=False,
179179
lgcoptimum=False, figsavepath='', lgcsave=False,
180180
energyscale=None):
@@ -184,6 +184,9 @@ def _plot_energy_res_vs_bias(r0s, energy_res, energy_res_err, qets, taus,
184184
185185
Parameters
186186
----------
187+
IVanalysisOBJ : rqpy.IVanalysis
188+
The IV analysis object that contains the data to use for
189+
plotting.
187190
r0s : ndarray
188191
Array of r0 values (in Ohms).
189192
energy_res : ndarray
@@ -319,7 +322,8 @@ def _plot_energy_res_vs_bias(r0s, energy_res, energy_res_err, qets, taus,
319322
ax.legend(loc='upper center', handles=[plte, plttau])
320323

321324
if lgcsave:
322-
plt.savefig(f'{figsavepath}energy_res_vs_bias.png')
325+
plt.savefig(IVanalysisOBJ.figsavepath + 'energy_res_vs_bias.png')
326+
323327

324328
def _plot_didv_bias(data, xlims=(-.15,0.025), ylims=(0,.08), cmap='magma'):
325329
"""

0 commit comments

Comments
 (0)