astrodatagui: FlaredetectorWidget: ofcourse we need to sort by highest...

This commit is contained in:
2024-07-01 11:10:02 +02:00
parent b1a7c36f22
commit 019005319e
+2 -2
View File
@@ -199,7 +199,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
polyorder=self.FlattenState["PolynomialOrder"]) polyorder=self.FlattenState["PolynomialOrder"])
self.foldedLC = lc.to_periodogram(method=self.PeriodogramState["Method"]) self.foldedLC = lc.to_periodogram(method=self.PeriodogramState["Method"])
self.peaks, self.fits = calculateFlareFitsForLightcurve(self.currentFlattenLC, num=100) self.peaks, self.fits = calculateFlareFitsForLightcurve(self.currentFlattenLC, num=100)
self.periods = [self.foldedLC.period[i] for i in findMaxIndices(self.foldedLC, num=4, distance=100, sortByHighest=False)] self.periods = [self.foldedLC.period[i] for i in findMaxIndices(self.foldedLC, num=4, distance=100, sortByHighest=True)]
self.periodsCalculated.emit(self.periods) self.periodsCalculated.emit(self.periods)
def updatePlot(self): def updatePlot(self):
@@ -236,7 +236,7 @@ class FlaredetectorWidget(QtWidgets.QWidget):
lc = lc.to_periodogram(method=self.PeriodogramState["Method"]) lc = lc.to_periodogram(method=self.PeriodogramState["Method"])
label = "Periodogram" label = "Periodogram"
maxPowers = findMaxIndices(lc, num=4, distance=100, sortByHighest=False) maxPowers = findMaxIndices(lc, num=4, distance=100, sortByHighest=True)
print(maxPowers) print(maxPowers)
self.lbMaxPowerPeriod1.setText(str(lc.period[maxPowers[0]])) self.lbMaxPowerPeriod1.setText(str(lc.period[maxPowers[0]]))
self.lbMaxPowerPeriod2.setText(str(lc.period[maxPowers[1]])) self.lbMaxPowerPeriod2.setText(str(lc.period[maxPowers[1]]))