From b966e7350b4ae56ac8d56e8f16122aea2e71263f Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Mon, 10 Jun 2024 16:54:37 +0200 Subject: [PATCH] astrodatagui: CalcAllFlaresThread: save timespan data --- main/astrodatagui/CalcAllFlaresThread.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main/astrodatagui/CalcAllFlaresThread.py b/main/astrodatagui/CalcAllFlaresThread.py index 5f10ac1..2ee84cd 100644 --- a/main/astrodatagui/CalcAllFlaresThread.py +++ b/main/astrodatagui/CalcAllFlaresThread.py @@ -4,22 +4,29 @@ import concurrent.futures from ..util.MinimalLightCurve import read import pandas as pd from ..flaredetector.flaredetector import calculateFlareFitsForLightcurve +from ..flaredetector.util import getTotalValidDataInSeconds def getFlareCount(filesDict): lc = read(filesDict["FilePath"]) lc.flux = lc["sap_flux"] lc.flux_err = lc["sap_flux_err"] sapPeaks, sapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True) + sapValSec, sapTds = getTotalValidDataInSeconds(lc, "sap_flux") lc.flux = lc["pdcsap_flux"] lc.flux_err = lc["pdcsap_flux_err"] pdcsapPeaks, pdcsapFits = calculateFlareFitsForLightcurve(lc.flatten(), minimalLC=True) + pdcsapValSec, pdcsapTds = getTotalValidDataInSeconds(lc, "pdcsap_flux") filesDict["sapPeaks"] = sapPeaks filesDict["sapPeaksCount"] = len(sapPeaks) filesDict["sapFits"] = sapFits + filesDict["sapValidTimespans"] = sapTds + filesDict["sapValidSeconds"] = sapValSec filesDict["pdcsapPeaks"] = pdcsapPeaks filesDict["pdcsapPeaksCount"] = len(pdcsapPeaks) filesDict["pdcsapFits"] = pdcsapFits + filesDict["pdcsapValidTimespans"] = pdcsapTds + filesDict["pdcsapValidSeconds"] = pdcsapValSec del lc if(filesDict["StarName"] == "CD-51 13128" and filesDict["Sequence"] == 1): print(filesDict)