Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion bdsf/gaul2srl.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
from . import mylogger
import numpy as N
from . import functions as func
from scipy.stats import circstd
N.seterr(divide='raise')


Expand Down Expand Up @@ -502,7 +503,13 @@ def process_Multiple(self, img, g_sublist, mask, src_index, isrc, subim, isl, de
mompara4E = N.nanstd(mompara4_MC)
if mompara4E > 2.0*mompara[4]:
mompara4E = 2.0*mompara[4] # Don't let errors get too large
mompara5E = N.nanstd(mompara5_MC)

# Use circular statistics for Position Angle error.
valid_mompara5_MC = mompara5_MC[~N.isnan(mompara5_MC)]
if len(valid_mompara5_MC) > 0:
mompara5E = circstd(valid_mompara5_MC, high=180.0, low=0.0)
else:
mompara5E = N.nan
if mompara5E > 2.0*mompara[5]:
mompara5E = 2.0*mompara[5] # Don't let errors get too large
else:
Expand Down