@@ -58,9 +58,8 @@ def inspiral_qtransform_generator(segments):
5858 seg /= seg .psd
5959
6060 comb_q_dict = {}
61- for s_num , stilde in enumerate ( segments ) :
61+ for stilde in segments :
6262 # getting q-tiles for segments
63- del s_num
6463 q_base , q_frange , q_data = inspiral_tiling (stilde )
6564
6665 # getting q-plane for segment
@@ -104,18 +103,13 @@ def inspiral_tiling(seg, frange=(0,np.inf), qrange=(4,64), mismatch=0.2):
104103 whitened strain of analysis chunk
105104
106105 """
107-
108- # retrieve segment psd value
109- seg_psd = seg .psd
110-
111106 # retrieve whitened strain
112- white_strain = (seg / seg_psd ** 0.5 * seg_psd .delta_f )
113- data = white_strain
107+ white_strain = (seg / seg .psd ** 0.5 * seg .psd .delta_f )
114108
115109 # perform Q-tiling
116- q_base , frange = qtiling (data , qrange , frange , mismatch )
110+ q_base , frange = qtiling (white_strain , qrange , frange , mismatch )
117111
118- return q_base , frange , data
112+ return q_base , frange , white_strain
119113
120114def plotter (interp , out_dir , now , frange , tres , fres ):
121115 """Plotting mechanism for pycbc spectrograms
@@ -206,30 +200,30 @@ def qplane(qplane_tile_dict, fseries, frange, normalized=True, tres=1., fres=1.,
206200 # check for sampling rate
207201 sampling = fseries .sample_rate
208202
209- max_energy = []
203+ max_energy , max_key = None , None
210204 for i , key in enumerate (qplane_tile_dict ):
211205 energies_lst = []
212206 for tile in qplane_tile_dict [key ]:
213- energies = qtransform (fseries , tile [1 ], tile [0 ])
207+ normed , raw = qtransform (fseries , tile [1 ], tile [0 ])
214208 if normalized :
215- energies = energies [ 0 ]
209+ energies = normed
216210 else :
217- energies = energies [1 ]
211+ energies = raw
212+
218213 energies_lst .append (energies )
214+
219215 if i == 0 :
220- max_energy .append (max (energies ))
221- max_energy .append (tile )
222- max_energy .append (key )
223- elif max (energies ) > max_energy [0 ]:
224- max_energy [0 ] = max (energies )
225- max_energy [1 ] = tile
226- max_energy [2 ] = key
227- max_energy [3 ] = energies
216+ max_energy = max (energies )
217+ max_key = key
218+ elif max (energies ) > max_energy :
219+ max_energy = max (energies )
220+ max_key = key
221+
228222 qplane_qtrans_dict [key ] = energies_lst
229223
230224 # record q-transform output for peak q
231- result = qplane_qtrans_dict [max_energy [ 2 ] ]
232- qtile_max = qplane_tile_dict [max_energy [ 2 ] ]
225+ result = qplane_qtrans_dict [max_key ]
226+ qtile_max = qplane_tile_dict [max_key ]
233227
234228 # then interpolate the spectrogram to increase the frequency resolution
235229 if fres is None : # unless user tells us not to
@@ -247,7 +241,7 @@ def qplane(qplane_tile_dict, fseries, frange, normalized=True, tres=1., fres=1.,
247241 # initialize some variables
248242 frequencies = []
249243
250- for i in qplane_tile_dict [ max_energy [ 2 ]] :
244+ for i in qtile_max :
251245 frequencies .append (i [0 ])
252246
253247 # 2-D interpolation
0 commit comments