Skip to content

Commit

Permalink
add ability to return percentage threshold achieved
Browse files Browse the repository at this point in the history
  • Loading branch information
Chuneeta committed Apr 16, 2020
1 parent 45cfdcb commit 5f97930
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion beam_solver/imaging.py
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ def subtract_model(self, imagename, fitsname=None, niter=500, antenna='', start=
flux = self.extract_flux(fitsname, [ras[i]], [decs[i]])[0]
iter_num += 1

def subtract_sources(self, ra, dec, pflux, imagename, fitsname=None, niter=0, antenna='', start=200, stop=900, npix=30, gain=0.3, maxiter=10):
def subtract_sources(self, ra, dec, pflux, imagename, fitsname=None, niter=0, antenna='', start=200, stop=900, npix=30, gain=0.3, maxiter=10, return_val=False):
if fitsname is None:
fitsname = imagename + '.fits'
phasecenter = self.const_phase_center(ra, dec)
Expand Down Expand Up @@ -275,3 +275,5 @@ def subtract_sources(self, ra, dec, pflux, imagename, fitsname=None, niter=0, an
resflux = stats['gauss_tflux']
niter += 1
print ('Iteration {}: {} Jy -- {}% of observed flux'.format(iter_num, resflux, round(abs(resflux * 100 / np.abs(pflux))), 2))
if return_val:
return np.abs(flux0) * 100 / np.abs(pflux)

0 comments on commit 5f97930

Please sign in to comment.