astrodatagui: FlaredetectorWidget: show max power period for periodogram

This commit is contained in:
2024-03-19 13:43:29 +01:00
parent bc2f4d366a
commit b722bc03bb
@@ -20,6 +20,16 @@ class FlaredetectorWidget(QtWidgets.QWidget):
self.mainLayout.addWidget(toolbar)
self.mainLayout.addWidget(fc)
self.periodogramInfoGroupBox = QtWidgets.QGroupBox("Periodogram Infos")
self.periodogramInfoLayout = QtWidgets.QHBoxLayout()
self.periodogramInfoGroupBox.setLayout(self.periodogramInfoLayout)
self.periodogramInfoGroupBox.setVisible(False)
self.lbMaxPowerPeriodText = QtWidgets.QLabel("Max Power Period: ")
self.lbMaxPowerPeriod = QtWidgets.QLabel("")
self.periodogramInfoLayout.addWidget(self.lbMaxPowerPeriodText)
self.periodogramInfoLayout.addWidget(self.lbMaxPowerPeriod)
self.mainLayout.addWidget(self.periodogramInfoGroupBox)
self.fluxType = "sap_flux"
self.NormalizeState = {"Enabled": False, "Scale": "unscaled"}
self.RemoveOutliersState = {"Enabled": False, "Sigma": 5.0}
@@ -159,6 +169,9 @@ class FlaredetectorWidget(QtWidgets.QWidget):
if(self.PeriodogramState["Enabled"]):
lc = lc.to_periodogram(method=self.PeriodogramState["Method"])
label = "Periodogram"
self.lbMaxPowerPeriod.setText(str(lc.period_at_max_power))
self.periodogramInfoGroupBox.setVisible(self.PeriodogramState["Enabled"])
self.figureAxis.clear()
if(self.FoldState["Enabled"]):