From 2ed4ca3aaff41fad8b164d5ef686cfae9cb3c46b Mon Sep 17 00:00:00 2001 From: Joe Taylor <joe@princeton.edu> Date: Thu, 15 Apr 2021 13:51:01 -0400 Subject: [PATCH] Guard against base=0 when normalizing an snr2 estimate in ccf65(). --- map65/libm65/ccf65.f90 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/map65/libm65/ccf65.f90 b/map65/libm65/ccf65.f90 index 1bebb8d73..c5d34ec38 100644 --- a/map65/libm65/ccf65.f90 +++ b/map65/libm65/ccf65.f90 @@ -113,8 +113,9 @@ subroutine ccf65(ss,nhsym,ssmax,sync1,ipol1,jpz,dt1,flipk, & tmp1(i)=ss(ipol2,i) enddo call pctile(tmp1,nhsym,40,base) - snr2=0.398107*ccfbest2/base !### empirical - syncshort=0.5*ccfbest2/rms - 4.0 !### better normalizer than rms? + snr2=0.01 + if(base.gt.0.0) snr2=0.398107*ccfbest2/base !### empirical + syncshort=0.5*ccfbest2/rms - 4.0 !### better normalizer than rms? dt2=2.5 + lagpk2*(2048.0/11025.0) return