From 29e7e3e847d931ddf41afda5a6553b5362e0a3b3 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Tue, 2 Jul 2024 11:17:28 +0200 Subject: [PATCH] flaredetector: util: fix algorithm incase of out of bounds --- main/flaredetector/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/flaredetector/util.py b/main/flaredetector/util.py index 1157aa3..0c6c9ff 100644 --- a/main/flaredetector/util.py +++ b/main/flaredetector/util.py @@ -113,7 +113,7 @@ def getPhaseRangesNearPeak(maxArgs, phase): minPhaseBounds = [] if(minPhase - phasePart < phase[0]): minPhaseBounds.append((phase[0], minPhase + phasePart)) - minPhaseBounds.append((phase[-1] + (minPhase - phasePart + phase[0]), phase[-1])) + minPhaseBounds.append((phase[-1] + (minPhase - phasePart - phase[0]), phase[-1])) elif(minPhase + phasePart > phase[-1]): minPhaseBounds.append((minPhase - phasePart, phase[-1])) minPhaseBounds.append((phase[0], phase[0] + (minPhase + phasePart - phase[-1]))) @@ -123,7 +123,7 @@ def getPhaseRangesNearPeak(maxArgs, phase): maxPhaseBounds = [] if(maxPhase - phasePart < phase[0]): maxPhaseBounds.append((phase[0], maxPhase + phasePart)) - maxPhaseBounds.append((phase[-1] + (maxPhase - phasePart + phase[0]), phase[-1])) + maxPhaseBounds.append((phase[-1] + (maxPhase - phasePart - phase[0]), phase[-1])) elif(maxPhase + phasePart > phase[-1]): maxPhaseBounds.append((maxPhase - phasePart, phase[-1])) maxPhaseBounds.append((phase[0], phase[0] + (maxPhase + phasePart - phase[-1])))